Различия

Различия между двумя ревизиями данной страницы

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
ru:wiki:10plug-ins [2019/02/27 10:20]
Rainbow Spike
ru:wiki:10plug-ins [2021/05/30 22:06] (текущий)
Rainbow Spike
Строка 34: Строка 34:
 ===== CNAV ===== ===== CNAV =====
  
-Навигатор со стрелками ​с [[https://​comicslate.org|Комикслейта]], здесь используется ​в блоке новостей. Стандартный синтаксис %%{cnav}%% ​листает ​по 4-значным цифрамсинтаксисом вида %%{cnav-3}%% поддерживаются ​3-6-значные номера. ​Можно указать конкретные пути вперёд-назад %%{017<​cnav>​show}%% +Навигатор со стрелками. ​Вариативность навигатора достаточно обширнаябазово он различается на два типа: 
- +  * для **индексных** страниц,​ где в минимальном наборе %%{cnav}%% показываются окно ​ввода номера и ссылка на начало чтения "​ЧИТАТЬ"​ (по умолчанию ведёт на 0001);\\ [{{cnavi0.png}}] 
-===== Discussion ===== +    * в редакторе его ​следует вставлять в статистическую плашку, где он автоматом ​занимает место справа\\ [{{cnavinote0.png}}] [{{cnavinote1.png?​300}}] 
- +  * и для **номерных** страниц, где в минимальном наборе ​%%{cnav}%% показываются ​ссылка ​на индекс папки, окно ввода ​номера ​и ссылки "​назад"​ и "​вперёд"​.\\ [{{cnavn1.png?​300}}] 
-Пиктограмма {{./​pg/​comment.png}} ​для ​управления обсуждениями. %%~~DISCUSSION:​open~~%% ​вставляет обсуждение, %%~~DISCUSSION:​closed~~%% ​запрещает комментирование, %%~~DISCUSSION:​off~~%% закрывает обсуждение. Администратор ​может приоритетно ​запретить обсуждение на конкретной странице, вследствие ​чего поставленный на страницу разрешительный тег после сохранения будет ​исчезать +    * скриншот взят со страницы 0001, где ссылка назад по умолчанию не показывается; это также можно настраивать 
- +    * в редакторе его следует вставлять сразу за заголовком,​ отбивая от него пустой строчкой\\ [{{cnavn0.png}}] 
-В обсуждениях могут принимать участие все посетители сайта. Если вы работаете на сайте под своим логином ​и паролем, то вы сможете вносить ​изменения в свои ​сообщения. Вы можете создавать ​на страницах обсуждения и в стиле ​форума. Используйте для этого команду: +    * он автоматически дублируется ​в конец страницы, но можно поставить и настроить ещё один, если вдруг требуется перенаправление в большее число мест 
- +Далее:​ 
-  ​{{threads>​папка}}+  * ссылки ​назад ​и вперёд можно настроить вместе и по отдельности - %%{show<​cnav>​ch2}%%, %%{show<​cnav}%%,​ %%{cnav>​cover}%% 
 +    * последний пример часто применяется у индексного навигатора для ​настройки ссылки на начальную страницу (cover, ch1, prolog… как задумал автор комикса) 
 +    * бонусы рекомендуется встраивать на саму страницу ссылкой, чтобы при ​создании 10-номерных лент (типа d0000, h0000) было меньше возни 
 +      * не столь важноу %%==заголовка выпуска== [[ссылкой на доп. страницу]] или внизу в <​спойлере> {{картинкой}}%%\\ [{{cnavspoiler.png}}] 
 +  * по умолчанию все ссылки номерные, 4-значные,​ а в формате с прямым указаниемтипа ​%%{cnav-3}%%, поддерживаются номера от 3 до 6 знаков 
 +Следующие возможности не касаются синтаксиса:\\ 
 +  * в навигаторах обоих ​типов с началом заливки картинок справа от основы добавляется ссылка конечной страницы\\ {{cnavi.png}} 
 +    * она определяется по наибольшему цифровому имени ​файла в одноимённой медиапапке, за вычетом однобуквенных префиксов и суффиксов 
 +      * т.к. существование картинки 0010a.png как минимум предполагает существование страницы 0010 
 +    * её номер намеренно оставлен ​видимым для удобства читателей 
 +  * при ​наличии ​страницы head в папке навигатор номерного типа добавляет её ссылку "​Начало" к основе слева 
 +    * на странице head должен стоять редирект на настоящую начальную страницу (0001, cover, ch1, prolog… как задумал автор комикса) 
 +  * при наличии в папке 10-номерных лент (типа d0000, h0000), их ссылки появляются левее ​и правее всех ​вышеописанных соответственно\\ [{{cnavn.png}}] 
 +    * их имена ​предполагаются путём деления текущего ​номера на 10поэтому в случае текстовых названий могут быть несообразности 
 +      * вероятно, это будет исправлено добавлением ​настраивания через %%{…<<​cnav>>​…}%%,​ но это неточно 
 +  * наконец ​существует опционная галочка "​Обрезать навигатор",​ которая притушёвывает все кнопки, кроме индексной и "​вперёд"​\\ [{{cnavnlabel.png}}]
  
 ===== ExtTab ===== ===== ExtTab =====
Строка 97: Строка 112:
 ===== Interwiki ===== ===== Interwiki =====
  
-Пиктограмма {{./​pg/​interwiki.gif}} для вставки [[https://​www.dokuwiki.org/​ru%3Ainterwiki|интервики-ссылок]]. Например,​ вместо [[https://​ru.wikipedia.org/​wiki/​Minecraft|Minecraft]] можно поставить [[wr>​Minecraft]]+Пиктограмма {{./​pg/​interwiki.gif}} для вставки [[https://​www.dokuwiki.org/​ru%3Ainterwiki|интервики-ссылок]]. Например,​ вместо [[https://​ru.wikipedia.org/​wiki/​Minecraft|Minecraft]] можно поставить [[ruw>​Minecraft]]
  
-  Например,​ вместо [[https://​ru.wikipedia.org/​wiki/​Minecraft|Minecraft]] можно поставить [[wr>​Minecraft]]+  Например,​ вместо [[https://​ru.wikipedia.org/​wiki/​Minecraft|Minecraft]] можно поставить [[ruw>​Minecraft]]
  
 ===== Macros ===== ===== Macros =====
Строка 112: Строка 127:
  
   `{`{ literal braces `}`}   `{`{ literal braces `}`}
-  ​+
 Чтобы выввести апостроф,​ напишите его два раза: Чтобы выввести апостроф,​ напишите его два раза:
  
Строка 123: Строка 138:
   {{$name=definition$}}   {{$name=definition$}}
  
-где //​name// ​идентификатор макроса and //​definition// ​выводимый макросом текст. Определение может содержать подстановочные аргументы //@0//, //​@1//, ​... //@9//, до десяти аргументов.+где //​name// ​– идентификатор макроса and //​definition// ​– выводимый макросом текст. Определение может содержать подстановочные аргументы //@0//, //​@1//, ​… //@9//, до десяти аргументов.
  
 Вызов макроса:​ Вызов макроса:​
  
-  $name            (без аргументов ​эквивалентно пустым аргументам)+  $name            (без аргументов ​– эквивалентно пустым аргументам)
   $name[] ​         (с пустым списком аргументов)   $name[] ​         (с пустым списком аргументов)
   $name[arg] ​      (с одним аргументом)   $name[arg] ​      (с одним аргументом)
Строка 144: Строка 159:
  
   $??​[cond|T|F]   $??​[cond|T|F]
-  ​ + 
-выдаёт ''​T''​ если ''​cond'' ​не пустая строка,​ в противном случае выдаёт ''​F'':​+выдаёт ''​T''​ если ''​cond'' ​– не пустая строка,​ в противном случае выдаёт ''​F'':​
  
   $?​[a|b] ​         (сокращённый вызов $??[a|a|b])   $?​[a|b] ​         (сокращённый вызов $??[a|a|b])
-  ​ + 
-выдаёт ''​a''​ если ''​a'' ​не пустая строка,​ иначе выдаёт ''​b''​+выдаёт ''​a''​ если ''​a'' ​– не пустая строка,​ иначе выдаёт ''​b''​
  
 ===== MultiPoll ===== ===== MultiPoll =====
  
 Плагин для создания развёрнутых опросов:​ Плагин для создания развёрнутых опросов:​
-  <​multipoll [hideresults] [hideifvoted] [showresultsto]=user,​@grp,​... | [id]>+  <​multipoll [hideresults] [hideifvoted] [showresultsto]=user,​@grp,​… | [id]>
     [вопрос 1]     [вопрос 1]
     * [ответ]     * [ответ]
     * [ответ]     * [ответ]
-    * ...+    * 
     [вопрос 2]     [вопрос 2]
     * [ответ]     * [ответ]
Строка 166: Строка 181:
     + [ответ]     + [ответ]
     + [ответ]     + [ответ]
-    + ...+    + 
   </​multipoll>​   </​multipoll>​
  
Строка 207: Строка 222:
 Можно явно указывать ширину столбцов таблицы в любых CSS-единицах (см. список в [[#​FontSize]]). Нужно учесть,​ что длинные слова не переносятся и могут искажать таблицу,​ поэтому между слогов вставляем дефис и точку %%-.%% (тег мягкого переноса). Синтаксис:​ Можно явно указывать ширину столбцов таблицы в любых CSS-единицах (см. список в [[#​FontSize]]). Нужно учесть,​ что длинные слова не переносятся и могут искажать таблицу,​ поэтому между слогов вставляем дефис и точку %%-.%% (тег мягкого переноса). Синтаксис:​
  
-|< 70% 50px 5em 10em 10% >|+|< 70% 50px – 5em 10em 10% >|
 ^  A  ^  B  ^  C  ^  D  ^  E  ^ ^  A  ^  B  ^  C  ^  D  ^  E  ^
 |  1  |  2  |  3  |  4  |  5  | |  1  |  2  |  3  |  4  |  5  |
  
-  |< 70% 50px 5em 10em 10% >|+  |< 70% 50px – 5em 10em 10% >|
   ^  A  ^  B  ^  C  ^  D  ^  E  ^   ^  A  ^  B  ^  C  ^  D  ^  E  ^
   |  1  |  2  |  3  |  4  |  5  |   |  1  |  2  |  3  |  4  |  5  |
-  ​ + 
-Первая цифра ​ширина всей таблицы (70% от ширины текстового поля вики), остальные относятся к столбцам. Не регулируемые столбцы оформляются через дефис и забирают остаток ширины;​ дефис в конце списка можно не указывать. Если нерегулируемых столбцов несколько,​ они делят свободную ширину пропорционально содержимому. В следующем примере остаток в 72% делится вторым и третьим столбцами в соотношении 1 к 2:+Первая цифра ​– ширина всей таблицы (70% от ширины текстового поля вики), остальные относятся к столбцам. Не регулируемые столбцы оформляются через дефис и забирают остаток ширины;​ дефис в конце списка можно не указывать. Если нерегулируемых столбцов несколько,​ они делят свободную ширину пропорционально содержимому. В следующем примере остаток в 72% делится вторым и третьим столбцами в соотношении 1 к 2:
  
 |< 70% 28% >| |< 70% 28% >|
Строка 231: Строка 246:
 ==== Cloud ==== ==== Cloud ====
  
-Ассоциированный плагин для оформления облака тегов синтаксисом %%~~TAGCLOUD~~%% (по умолчанию показывается до 50 самых популярных тегов во всех разделах). Можно указать папку и управлять этим числом в пределах от 1 до 999: 20 самых популярных тегов в комиксах по "​Королю Льву" ​%%~~TAGCLOUD:​20>​tlk~~%% ​+Ассоциированный плагин для оформления облака тегов синтаксисом %%~~TAGCLOUD~~%% (по умолчанию показывается до 50 самых популярных тегов во всех разделах). Можно указать папку и управлять этим числом в пределах от 1 до 999: 20 самых популярных тегов в комиксах по "​Королю Льву" ​– %%~~TAGCLOUD:​20>​tlk~~%%
  
 ~~TAGCLOUD:​20>​tlk~~ ~~TAGCLOUD:​20>​tlk~~
Строка 241: Строка 256:
   {{картинка1.жпг|подпись}}   {{картинка1.жпг|подпись}}
   {{картинка2.жпг|подпись}}   {{картинка2.жпг|подпись}}
-  ​...и так далее+  ​и так далее
   </​tcycle>​   </​tcycle>​
 Параметры опциональны,​ speed и timeout измеряются в миллисекундах,​ fx может принимать значение scroll. Если их не указывать,​ то величины будут взяты такими же, как в примере Параметры опциональны,​ speed и timeout измеряются в миллисекундах,​ fx может принимать значение scroll. Если их не указывать,​ то величины будут взяты такими же, как в примере