Здесь показаны различия между двумя версиями данной страницы.
Both sides previous revision Предыдущая версия Следущая версия | Предыдущая версия | ||
dev:main [2013/11/14 09:01] newsash [Статьи вне меню] |
dev:main [2024/09/15 13:00] (текущий) aleks_versus [Статьи вне меню] |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | =====Служебная страница===== | + | ====== Служебная страница ====== |
- | ====Сделать==== | ||
- | * Доработки навигации | + | * [[dev:stats|Статистика]] |
- | * Ссылки вперед/назад и сверху и снизу | + | * Navigator: свёрстанный шаблон экрана называется "сценой". Изменение оформление удобнее всего сделать переключением сцен. |
- | * Как первую половину строки прижать влево, а вторую - вправо? | + | ===== Сделано ===== |
- | * **К Nex'у**: выделение текущей страницы в левом меню. | + | * Добавить ссылку [[https://htmlacademy.ru/|https://htmlacademy.ru/]] в справку. |
- | * Жирностью, выключением ссылки, цветом? | + | * В общую нельзя - в классике HTML неполный. |
- | * **К Nex'у**: баг - в левом меню выделяется жирным последняя отредактированная страница | + | * Нужно куда-нибудь в Навигатор. **Добавлено в qSpider** |
- | * Сделать выделение символов **~&!%*^|-+=,./?<>;:()[]{}** в sxh. | + | * Дописать [[help:qsp|Что такое QSP?]] и картинки туда. |
- | * Дописать [[help:qsp]] и картинки туда. | + | * X Дописано. Без картинок пока. |
- | * Общие слова к статьям: | + | * Общие слова к статьям: |
- | * [[help:conditional]] | + | * [[help:conditional|Условия]] |
- | * [[help:organizing]] | + | * [[help:organizing|Пользовательские функции и процедуры]] |
- | * //[[help:jump]]//?? | + | * [[help:jump|Переходы внутри локации, циклы]]?? |
- | * [[help:dynamical]] | + | * [[help:dynamical|Динамический код]] |
- | * //[[help:msgbox]]//?? | + | * [[help:msgbox|Диалоговое окно]]?? |
- | * //[[help:sound]]//?? | + | * [[help:sound|Звук]]?? |
- | * //[[help:fonts]]//?? | + | * [[help:interface|Настройки интерфейса]]?? |
- | * [[help:modules]] | + | * [[help:modules|Работа с файлами, использование модулей]] |
- | * [[help:realtime]] | + | * [[help:realtime|Реальное время]] |
- | * Переделать [[help:menu]] | + | * Переделать [[help:menu|Меню]] |
- | * Переделать [[help:principle]] | + | * Переделать [[help:principle|Порядок работы интерпретатора]] |
- | * Переделать [[help:regexp]] | + | * Переделать [[help:regexp|Регулярные выражения]] |
- | * Впихнуть куда-нибудь статью "Как писать игры" - в каком порядке удобнее обдумывать и писать, что изначально лучше локации прописать на листочке и т.п. | + | * Утилиты или средства разработки |
- | * Самоучители | + | * [[help:txt2gam|TXT2GAM]] |
- | * regexp | + | * [[help:qgen|QGen]] - пока оставлю тут, потом подумаю, нужна ли статья |
- | * Недописанный кусок структуры: | + | * [[help:qgen|qgen]] |
- | * //Quest Navigator// | + | * [[help:txt2gam|txt2gam]] |
- | * //Список файлов игры// | + | * Добавить куда-нибудь все способы экранирования в одном месте: <sxh qsp> |
- | * //Файл настроек игры// | + | '<a href="exec:GOTO ''верстак''">версак</a>' |
- | * //Файл шаблона и файл стилей// ((Похоже будет лучше объединить эти две статьи, не могу придумать, как будет хорошо в разделенном виде)) ((Список id, классов и кусочков body. Разные варианты для разных целей. Возможно ссылки на самоучители)) | + | "<a href=""exec:GOTO 'верстак'"">версак</a>" |
- | * //Шрифты// | + | {<a href="exec:GOTO 'верстак'">версак</a>} |
- | * //Файл JS// ((Список колбэков и переменных. Возможно ссылки на самоучители типа http://learn.javascript.ru/ . Возможно примеры кода для разных целей.)) | + | '<a href="exec:GOTO \"верстак\"">версак</a>' |
- | * //Нюансы переноса с предыдущих плееров, отличия.// | + | '<a href="exec:GOTO "верстак"">версак</a>' |
- | * //Гайд по кроссплатформенности// ((я не возмусь писать, но статья нужная для тех, кто будет шаблоны править)) | + | |
- | * //Утилиты или средства разработки// | + | |
- | * //[[help:txt2gam|TXT2GAM]]// | + | |
- | * //[[help:qgen|QGen]] - пока оставлю тут, потом подумаю, нужна ли статья// | + | |
- | ====Подумать/обсудить==== | + | !Ещё способ, который может пригодиться с глубокими уровнями вложенности: |
- | * [[help:regexp]] - выглядит не очень | + | ! КСТАТИ: надо исправить. Хреново подхватывается форматирование: |
- | * Нужен самоучитель | + | '<a href="exec:GOTO '+"'верстак'"+'">версак</a>' |
- | * [[help:html]] - выглядит не очень | + | </sxh> |
- | * Можно отложить до релиза Навигатора. | + | * Возможно перенести подвыражения: |
- | * Самоучители - отдельный неймспейс, отдельные неймспейсы или howto? | + | * Разбить строковые константы и строковые функции на две статьи |
- | * Как хранить файлы с примерами кода, там же или перезалить в wiki (все яйца в одну корзину)? | + | * Строки сразу после переменных |
- | * Возможно статью "Известные баги" | + | * Подвыражения в выражениях |
- | * Возможно перенести подвыражения: | + | Данный раздел реструктурирован и переписан. |
- | * Разбить строковые константы и строковые функции на две статьи | + | |
- | * Строки сразу после переменных | + | |
- | * Подвыражения в выражениях | + | |
- | * Возможно отдельные статьи по концепциям "блоков кода" и "переменных с двумя значениями" | + | |
- | * Возможно вынести базовые функции из [[help:coding|программного кода]] | + | |
- | * В какой момент обрабатываются подвыражения? | + | |
- | * Распределить локации-обработчики по соответствующим статьям (ONNEWLOC - в локации и т.д.)? | + | |
- | ====Статьи вне меню==== | ||
- | * [[help:dummy]] | ||
- | * [[help:qsp_license]] | ||
- | * [[help:gnu_gpl_eng]] | ||
- | * [[help:gnu_gpl_rus]] | ||
- | * [[help:qgen]] | ||
- | * [[help:txt2gam]] | ||
- | * [[:fajl_nastroek_igry_v_quest_navigator]] | ||
- | * [[:ispolzovanie_shriftov_v_quest_navigator]] | ||
- | * [[:razbor_izmenenij_dvizhka]] | ||
- | * [[:sozdanie_igr_na_quest_navigator]] | ||
- | * [[:sidebar]] | ||
- | ====Общие принципы для статей==== | ||
- | ===Как можно читать справку=== | + | ===== К удалению, или как архивная статья ===== |
+ | * Недописанный кусок структуры: | ||
+ | * Quest Navigator | ||
+ | Думаю Quest Navigator задвинуть в дальний угол, пока Некс не вернётся к разработке, или пока кто-то другой не возьмётся и не избавит Навигатор от текущих недостатков. В принципе, теперь есть qSpider, поэтому предлагаю сконцентрироваться на его описании. Ниже разделы навигатора. | ||
+ | * Список файлов игры | ||
+ | * Файл настроек игры | ||
+ | * Файл шаблона и файл стилей [[#fn__1|1)]] [[#fn__2|2)]] | ||
+ | * Шрифты | ||
+ | * Файл JS [[#fn__3|3)]] | ||
+ | * Нюансы переноса с предыдущих плееров, отличия. | ||
+ | * Гайд по кроссплатформенности [[#fn__4|4)]] | ||
+ | |||
+ | ===== Сделать ===== | ||
+ | |||
+ | * Жизненно необходим раздел справочного описания всех ключевых слов, системных переменных и синтаксем, как это сделано сейчас в справочнике "Как сделать?" с примерами, с большим количеством примеров. Фактически нужна, как мне кажется, по каждому ключевому слову статья, либо - операторы, функции, системные переменные, операции и т.д. | ||
+ | * В связи с этим предлагаю в **ключевые слова.указатель** вставить все ключевые слова именно в виде таблички. Из этой таблички давать ссылки на разделы отдельно: основной справки, отдельно: справочника ключевых слов. Таким образом в wiki будет реализована и серия статей к обучению-ознакомлению и серия статей по операторам. В первую очередь нужно вносить изменения об операторах именно в раздел справочника ключевых слов, и уже потом в разделы основной справки, если это необходимо. Таким образом можно будет разгрузить основную справку от различных тонкостей и нюансов в работе операторов, функций и т.д., а нагрузить все эти тонкости на отдельные фрагменты справки, описывающие конкретные операторы функции и т.д. Ссылки из основной справки опять же можно бужет делаь имеено в раздел справочника-указателя. | ||
+ | * Статья по навешиванию событий на различные объекты в qSpider, чтобы можно было управлять содержимым и делать "подвижный" интерфейс в qSpider. Короче, надо больше информации по qSpider. | ||
+ | |||
+ | * Доработки навигации | ||
+ | * Ссылки вперед/назад и сверху и снизу | ||
+ | * Как первую половину строки прижать влево, а вторую - вправо? | ||
+ | * К **Nex**у: выделение текущей страницы в левом меню. | ||
+ | * Жирностью, выключением ссылки, цветом? | ||
+ | * К **Nex**у: баг - в левом меню выделяется жирным последняя отредактированная страница | ||
+ | * К **Nex**у: нужна более заметная ссылка на вики в разделе сайта "Разработчикам". | ||
+ | * Сделать выделение символов ''%%~&!%*^|-+=,./?<>;:()[]{}%%'' в sxh. | ||
+ | * Впихнуть куда-нибудь статью "Как писать игры" - в каком порядке удобнее обдумывать и писать, что изначально лучше локации прописать на листочке и т.п. | ||
+ | * Самоучители | ||
+ | * regexp | ||
+ | * [[help:regexp|Регулярные выражения]] - выглядит не очень | ||
+ | * Нужен самоучитель | ||
+ | |||
+ | |||
+ | ===== Подумать/обсудить ===== | ||
+ | |||
+ | * [[help:html|HTML]] - выглядит не очень | ||
+ | * Можно отложить до релиза Навигатора. | ||
+ | * Самоучители - отдельный неймспейс, отдельные неймспейсы или howto? | ||
+ | * Как хранить файлы с примерами кода, там же или перезалить в wiki (все яйца в одну корзину)? | ||
+ | * Возможно статью "Известные баги" | ||
+ | * Возможно отдельные статьи по концепциям "блоков кода" <и "переменных с двумя значениями"> переменные с двумя значениями больше не актуальны. Отдельная статья по блокам кода актуальна. | ||
+ | * Возможно вынести базовые функции из [[help:coding|программного кода]] | ||
+ | * В какой момент обрабатываются подвыражения? | ||
+ | * На странице циклов сделать примеры циклов do-while и while-do. | ||
+ | |||
+ | ===== Статьи вне меню ===== | ||
+ | |||
+ | Добавить в меню обязательно обновлённые лицензии | ||
+ | |||
+ | * %%**[[#qsp_license|О лицензиях]]** <<<---------------------------------------%% | ||
+ | |||
+ | После раздела утилиты и средства разработки вставить раздел модули | ||
+ | |||
+ | * %%**Модули** <<<-------%% здесь будет раздел, посвящённый отдельным модулям с краткой информацией и примерами по их использованию | ||
+ | * %%[] <<<-------%% этот раздел не должен быть доступен через ссылки вперёд-назад, так как логически он не относится к обуч | ||
+ | * %%[] <<<-------%% ающей информации. Это лишь дополнительная информация. | ||
+ | |||
+ | * [[help:qsp_license|Лицензионное соглашение Quest Soft Player]] | ||
+ | * [[help:gnu_gpl_eng|GNU GPL]] | ||
+ | * [[help:gnu_gpl_rus|GNU GPL на русском]] | ||
+ | * [[dev:razbor_izmenenij_dvizhka|Разбор изменений движка]] | ||
+ | * %%[[sidebar.html|sidebar]] <--- это боковое меню.%% | ||
+ | |||
+ | ===== Список плагинов ===== | ||
+ | |||
+ | * [[https://www.dokuwiki.org/plugin%3Astatdisplay|statdisplay]] | ||
+ | * Здесь должно быть продолжение | ||
+ | |||
+ | ===== Общие принципы для статей ===== | ||
+ | |||
+ | ==== Как можно читать справку ==== | ||
+ | |||
+ | * **Последовательно** читать ВСЕ статьи подряд, пропуская неинтересные. | ||
+ | * Ссылки сверху и снизу статей | ||
+ | * Возможно стоит реализовать другой вариант, но нет идей. | ||
+ | * Последовательное изложение информации | ||
+ | * Т.е. минимальное количество отсылок "вперёд" | ||
+ | * Если не ошибаюсь, то у меня это нарушается только с регэкспами, но так лучше. | ||
+ | * Возможно стоит перенести вывод на экран, предметы и действия до программирования в структуре | ||
+ | * **Искать необходимое** | ||
+ | * Оглавление | ||
+ | * Удобная структура | ||
+ | * Ссылки на оглавление | ||
+ | * В каждой статье | ||
+ | * Или в меню слева | ||
+ | * Говорящие названия статей | ||
+ | * Список ключевых слов со ссылками на статьи. | ||
+ | * Перекрёстные ссылки между статьями | ||
+ | * Словарь терминов | ||
+ | |||
+ | ==== Удобочитаемость ==== | ||
+ | |||
+ | * Разбиение материала по статьям должно быть удобным и логичным. | ||
+ | * Пока существует несколько актуальных плееров, приходится на это оглядываться. | ||
+ | * Должно легко сводиться к одному плееру в будущем. | ||
+ | * **Выделение** новых ключевых слов, чтобы взгляд мог зацепиться. | ||
+ | * Реализовано **жирным** | ||
+ | * Выделение ключевых моментов | ||
+ | * В каждой статье индивидуально | ||
+ | * Но так, чтобы не пестрило | ||
+ | * Характерные примеры | ||
+ | * Нужно будет многие переделать | ||
+ | * Пока на это нет сил, времени и воображения | ||
+ | |||
+ | [[#fnt__1|1)]] | ||
+ | Похоже будет лучше объединить эти две статьи, не могу придумать, как будет хорошо в разделенном виде | ||
+ | [[#fnt__2|2)]] | ||
+ | Список id, классов и кусочков body. Разные варианты для разных целей. Возможно ссылки на самоучители | ||
+ | [[#fnt__3|3)]] | ||
+ | Список колбэков и переменных. Возможно ссылки на самоучители типа [[https://learn.javascript.ru/|https://learn.javascript.ru/]] . Возможно примеры кода для разных целей. | ||
+ | [[#fnt__4|4)]] | ||
+ | я не возмусь писать, но статья нужная для тех, кто будет шаблоны править | ||
- | * **Последовательно** читать __ВСЕ__ статьи подряд, пропуская неинтересные. | ||
- | * __Ссылки сверху и снизу статей__ | ||
- | * Возможно стоит реализовать другой вариант, но нет идей. | ||
- | * __Последовательное изложение__ информации | ||
- | * Т.е. минимальное количество отсылок "вперёд" | ||
- | * Если не ошибаюсь, то у меня это нарушается только с регэкспами, но так лучше. | ||
- | * Возможно __стоит перенести вывод на экран, предметы и действия до программирования__ в структуре | ||
- | * **Искать необходимое** | ||
- | * __Оглавление__ | ||
- | * Удобная структура | ||
- | * //Ссылки на оглавление// | ||
- | * //В каждой статье// | ||
- | * //Или в меню слева// | ||
- | * Говорящие названия статей | ||
- | * __Список ключевых слов__ со ссылками на статьи | ||
- | * __Перекрёстные ссылки__ между статьями | ||
- | * __Словарь терминов__ | ||
- | ===Удобочитаемость=== | ||
- | * __Разбиение материала__ по статьям должно быть __удобным и логичным__. | ||
- | * Пока существует несколько актуальных плееров, приходится на это оглядываться. | ||
- | * Должно легко сводиться к одному плееру в будущем. | ||
- | * **Выделение** новых ключевых слов, чтобы взгляд мог зацепиться. | ||
- | * Реализовано **жирным** | ||
- | * Выделение __ключевых__ моментов | ||
- | * В каждой статье //индивидуально// | ||
- | * Но так, чтобы __не__ пестрило | ||
- | * __Характерные примеры__ | ||
- | * Нужно будет многие переделать | ||
- | * Пока на это нет сил, времени и воображения |