Различия
Различия между двумя ревизиями данной страницы
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
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. Если их не указывать, то величины будут взяты такими же, как в примере |