Инструменты пользователя

Инструменты сайта


wiki:development

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
wiki:development [2023/08/17 13:30] – [Идеи и предложения] vladpolskiywiki:development [2025/02/01 09:55] (текущий) – внешнее изменение 127.0.0.1
Строка 3: Строка 3:
 Вы можете внести свой вклад в <<Докувики>> и присоединиться к её развитию.  Вы можете внести свой вклад в <<Докувики>> и присоединиться к её развитию. 
  
-Степень вашего вклада, конечно же, зависит только от вас (прежде всего вы должны потакать себе). Если вам нужны идеи, чего не хватает в «Докувики», прежде всего вам следует заглянуть на [[doku>bugs|баг-трекер]]((bugs //(англ.)// --- ошибки в коде)) или [[devel:ideas|страницы идей]]. Возможно вам захочется [[ru:devel:adoption|обновить плагин или шаблон]]. Начните с главы <<[[#С чего начать]]>>.+Степень вашего вклада, конечно же, зависит только от вас (прежде всего вы должны потакать себе). Если вам нужны идеи, чего не хватает в «Докувики», прежде всего вам следует заглянуть на [[doku>bugs|баг-трекер]]((bugs //(англ.)// --- ошибки в коде)) или [[devel:ideas|страницы идей]]. Возможно вам захочется [[wiki:devel:adoption|обновить плагин или шаблон]]. Начните с главы <<[[#С чего начать]]>>.
  
 Работать вместе - веселее. Сообщество DokuWiki организовано в команды и нуждается в специалистах с различными навыками. Вы свободно можете присоединиться к любой из них или просто поучаствовать в обсуждениях разработок на почтовых рассылках или irc-каналах. Также, регулярно проводятся IRC-встречи, викенды по отлову багов, на которых.. эх, исправляются ошибки, иногда разработчики собираются в IRL((in real life (англ.) - в реальной жизни)) на DokuWiki хакфестах (сборы хацкеров). Работать вместе - веселее. Сообщество DokuWiki организовано в команды и нуждается в специалистах с различными навыками. Вы свободно можете присоединиться к любой из них или просто поучаствовать в обсуждениях разработок на почтовых рассылках или irc-каналах. Также, регулярно проводятся IRC-встречи, викенды по отлову багов, на которых.. эх, исправляются ошибки, иногда разработчики собираются в IRL((in real life (англ.) - в реальной жизни)) на DokuWiki хакфестах (сборы хацкеров).
Строка 11: Строка 11:
 ===== С чего начать ===== ===== С чего начать =====
  
-  - [[ru:devel:git|Гит]] --- получение кода и работа с «Гитом»((Система управления версиями (англ. VCS) для разработки «Докувики».)) +  - [[wiki:devel:git|Гит]] --- получение кода и работа с «Гитом»((Система управления версиями (англ. VCS) для разработки «Докувики».)) 
-    - [[ru:devel:github|Работа с Git-хабом. Pull запросы]] +    - [[wiki:devel:github|Работа с Git-хабом. Pull запросы]] 
-  - [[ru:devel:coding_style|Стиль написания кода]]+  - [[wiki:devel:coding_style|Стиль написания кода]]
   - Установка редактора   - Установка редактора
-    - [[ru:devel:VIM]] +    - [[wiki:devel:VIM]] 
-    - [[ru:devel:IntelliJ Idea]] (или PHPStorm) {{http://www.jetbrains.com/img/logos/logo_intellij_idea.png?80&nolink}} +    - [[wiki:devel:IntelliJ Idea]] (или PHPStorm) {{http://www.jetbrains.com/img/logos/logo_intellij_idea.png?80&nolink}} 
-  - [[ru:devel:security|Безопасность]] +  - [[wiki:devel:security|Безопасность]] 
-  - [[ru:devel:unittesting|Тестирование юнитов (частей кода)]] +  - [[wiki:devel:unittesting|Тестирование юнитов (частей кода)]] 
-  - [[ru:devel:patches|Патчи]] +  - [[wiki:devel:patches|Патчи]] 
-  - [[ru:devel:debugging|Отладка]]+  - [[wiki:devel:debugging|Отладка]]
  
 ===== Техническая документация ===== ===== Техническая документация =====
 FIXME FIXME
-  - [[ru:devel:overview|Обзор]], рассказывается о том, как отрабатываются запросы страниц +  - [[wiki:devel:overview|Обзор]], рассказывается о том, как отрабатываются запросы страниц 
-    - [[ru:devel:communication|Взаимодействие]] +    - [[wiki:devel:communication|Взаимодействие]] 
-    - [[ru:devel:dirlayout|Структура каталогов (директорий)]] +    - [[wiki:devel:dirlayout|Структура каталогов (директорий)]] 
-    - [[ru:devel:locking|Блокировка статей]] +    - [[wiki:devel:locking|Блокировка статей]] 
-    - [[ru:devel:environment|Окружение]] --- глобальные переменные и константы +    - [[wiki:devel:environment|Окружение]] --- глобальные переменные и константы 
-    - [[ru:devel:action_modes|Режимы действий]] +    - [[wiki:devel:action_modes|Режимы действий]] 
-    - [[ru:devel:parser|Парсер]] +    - [[wiki:devel:parser|Парсер]] 
-    - [[ru:devel:metadata|Хранение метаданных]] +    - [[wiki:devel:metadata|Хранение метаданных]] 
-    - [[ru:devel:fulltextindex|Полнотекстовый индекс]] +    - [[wiki:devel:fulltextindex|Полнотекстовый индекс]] 
-  - [[ru:devel:plugins|Плагины]] +  - [[wiki:devel:plugins|Плагины]] 
-    - [[ru:devel:plugin_file_structure|Структура файлов плагина]] +    - [[wiki:devel:plugin_file_structure|Структура файлов плагина]] 
-    - [[ru:devel:common_plugin_functions|Основные функции плагинов]] +    - [[wiki:devel:common_plugin_functions|Основные функции плагинов]] 
-    - [[ru:devel:action_plugins|Плагины действий]] +    - [[wiki:devel:action_plugins|Плагины действий]] 
-      * [[ru:devel:events|event system]] +      * [[wiki:devel:events|event system]] 
-      * [[ru:devel:event_handlers|event handlers]] +      * [[wiki:devel:event_handlers|event handlers]] 
-      * [[ru:devel:events_list|events overview]] +      * [[wiki:devel:events_list|events overview]] 
-      * [[ru:devel:event_handlers_code|Пример 1-й]] +      * [[wiki:devel:event_handlers_code|Пример 1-й]] 
-      * [[ru:devel:event_objects|Пример 2-й]] +      * [[wiki:devel:event_objects|Пример 2-й]] 
-    - [[ru:devel:Syntax Plugins|Синтаксические плагины]] +    - [[wiki:devel:Syntax Plugins|Синтаксические плагины]] 
-    - [[ru:devel:Helper Plugins|]] +    - [[wiki:devel:Helper Plugins|]] 
-    - [[ru:devel:Renderer Plugins|]] +    - [[wiki:devel:Renderer Plugins|]] 
-    - [[ru:devel:Admin Plugins|Плагины администрирования]] +    - [[wiki:devel:Admin Plugins|Плагины администрирования]] 
-    - [[ru:devel:Remote Plugins|]] +    - [[wiki:devel:Remote Plugins|]] 
-    - [[ru:devel:Plugin Unittests|]] +    - [[wiki:devel:Plugin Unittests|]] 
-    - [[ru:devel:toolbar|Панель инструментов]] +    - [[wiki:devel:toolbar|Панель инструментов]] 
-    - [[ru:devel:plugin_cookbook|Рецепты плагинов]] +    - [[wiki:devel:plugin_cookbook|Рецепты плагинов]] 
-    - [[ru:devel:plugin_programming_tips|Советы по программированию плагинов]] +    - [[wiki:devel:plugin_programming_tips|Советы по программированию плагинов]] 
-  - [[ru:devel:templates|Шаблоны (темы)]] +  - [[wiki:devel:templates|Шаблоны (темы)]] 
-  - [[ru:devel:configuration|Конфигурирование]] +  - [[wiki:devel:configuration|Конфигурирование]] 
-  - [[ru:localization|Локализация]] +  - [[wiki:localization|Локализация]] 
-  - [[ru:devel:CSS|Каскадные таблицы стилей (CSS)]] +  - [[wiki:devel:CSS|Каскадные таблицы стилей (CSS)]] 
-  - [[ru:devel:javascript|JavaScript]] +  - [[wiki:devel:javascript|JavaScript]] 
-  - [[ru:devel:preload|Предварительная загрузка]]+  - [[wiki:devel:preload|Предварительная загрузка]]
   - Внутренние библиотеки   - Внутренние библиотеки
-    - [[ru:devel:utf-8|utf-8 string handling]] +    - [[wiki:devel:utf-8|utf-8 string handling]] 
-    - [[ru:devel:mail|Отправка электронных писем]] +    - [[wiki:devel:mail|Отправка электронных писем]] 
-    - [[ru:devel:compression|Сжатие zip и tgz]] +    - [[wiki:devel:compression|Сжатие zip и tgz]] 
-    - [[ru:devel:httpclient|http client library]] +    - [[wiki:devel:httpclient|http client library]] 
-    - [[ru:devel:simplepie|RSS-парсер]] +    - [[wiki:devel:simplepie|RSS-парсер]] 
-    - [[ru:devel:json|Разбор и чтение данных в формате JSON]] +    - [[wiki:devel:json|Разбор и чтение данных в формате JSON]] 
-    - [[ru:devel:geshi|Подсветка синтаксиса GeSHi]] +    - [[wiki:devel:geshi|Подсветка синтаксиса GeSHi]] 
-  - [[ru:devel:xmlrpc|XML-RPC]] +  - [[wiki:devel:xmlrpc|XML-RPC]] 
-  - [[ru:devel:custom webservices]] +  - [[wiki:devel:custom webservices]] 
-  - [[ru:devel:scalability|Масштабируемость]]+  - [[wiki:devel:scalability|Масштабируемость]]
   - Дополнительные ресурсы   - Дополнительные ресурсы
     - [[https://codesearch.dokuwiki.org/xref/dokuwiki/|development api reference]]((Ежедневные сборки.))     - [[https://codesearch.dokuwiki.org/xref/dokuwiki/|development api reference]]((Ежедневные сборки.))
-    - [[ru:devel:snapshot|Ежедневные сборки]]+    - [[wiki:devel:snapshot|Ежедневные сборки]]
     - [[http://github.com/dokuwiki/dokuwiki|«Докувики» на «Гитхабе»]] --- интерфейс для просмотра исходного кода и патчей.     - [[http://github.com/dokuwiki/dokuwiki|«Докувики» на «Гитхабе»]] --- интерфейс для просмотра исходного кода и патчей.
     - [[https://www.ohloh.net/p/dokuwiki/contributors|Зал славы]] --- все авторы «Докувики»     - [[https://www.ohloh.net/p/dokuwiki/contributors|Зал славы]] --- все авторы «Докувики»
-    - [[ru:devel:adoption|Принятие разработки плагина или шаблона на себя]]+    - [[wiki:devel:adoption|Принятие разработки плагина или шаблона на себя]]
  
 ===== Организация командной разработки ===== ===== Организация командной разработки =====
Строка 89: Строка 89:
   * Разработка темы [[devel:scalability|масштабирования]], [[devel:scalability_proposal|предложения по масштабированию]]    * Разработка темы [[devel:scalability|масштабирования]], [[devel:scalability_proposal|предложения по масштабированию]]
   * Разработка темы [[devel:Tagline|таг-строки]] для dokuwiki.org   * Разработка темы [[devel:Tagline|таг-строки]] для dokuwiki.org
-  * <color #00a2e8>**https://www.dokuwiki.org/ru:development**</color+  * <fc #00a2e8>**https://www.dokuwiki.org/wiki:development**</fc
-  * <color #00a2e8>**https://codesearch.dokuwiki.org/**</color+  * <fc #00a2e8>**https://codesearch.dokuwiki.org/**</fc
-  * <color #00a2e8>**https://xref.dokuwiki.org/reference/dokuwiki/nav.html?index.html**</color>+  * <fc #00a2e8>**https://xref.dokuwiki.org/reference/dokuwiki/nav.html?index.html**</fc>
  
wiki/development.1692268231.txt.gz · Последнее изменение: vladpolskiy