NPJ next: Документация/ДействияActions ...

Главная | Каталог | Изменения | НовыеКомментарии | Пользователи | Регистрация | Вход:  Пароль:  

Документация Пользователя / Actions


Оглавление документа

1. Что такое Actions


Actions — или встраиваемые действия в Нпж очень похожи на то же самое в WackoWiki. Они предназначены для встраивания в документы различных сервисных возможностей, например, рубрикатора журнала, или формы поиска, или автоматического оглавления, формируемого по заголовкам.

Вставить Действие в документ можно, написав {{ActionName}} в тексте (в формате «вики/вака-разметка»). Тогда при отображении документа эта строчка заменится на результат работы соответствующего Действия. Попробуйте вставить в ваши документы {{Search}}, {{JournalIndex}} — вы увидите, что происходит.

На часто задаваемые вопросы по использованию Действий ищите ответ здесь — Частые Вопросы.Actions.

2. Основы синтаксиса Действий

2.1. Параметры Действий, чувствительность к регистру


Синтаксис Действий нечувствителен к регистру, но пока чувствителен к английскому языку.


Действие может иметь дополнительные настройки, управляемые через параметры. Названия параметров чувствительны и к регистру и к языку, значения же должны быть заключены в кавычки или не содержать пробелов, см. пример:



2.2. Управление рамочкой — wrapper


Результат выполнения большинства действий обрамляется рамочкой <fieldset> или заключается в причудливую конструкцию из <div>-ов. Это стандартное оформление называется wrapper и задаётся коллекцией шаблонов. Менять это оформление можно, указывая значение параметра wrapper при вызове Действия.
Возможные значения параметра wrapper:



2.3. MVC- (Page Listing-) параметры


Действия, помеченные как MVC, возвращают список записей, и поэтому их оформление настраивается единообразным способом с помощью двух типовых параметров, которые определяют функциональный и оформительский шаблоны вывода результата. Ниже перечислены возможные значения обоих параметров.
Параметр mode задаёт функциональный шаблон вывода списка записей, определяя наиболее общий типаж оформления.
Возможные значения параметра mode :


Параметр style же касается прочих, мелких нюансов оформления — таких как используемые html-конструкции, расположение юзерпиков и тому подобное. Неудивительно, что для каждого из значений mode свои значения style. Не будем расписывать, какие именно, просто перечислим:
Возможные значения параметра style:

* mode=feed, style= full, friends, members, poloskuns
* mode=list, style= indent, ul, ol, js, br, context
* mode=periodical, style= plain, context

Кроме того, отдельные «режимы» mode позволяют подстройку дополнительными параметрами, примерно вот такими:


3. Действия, возвращающие список записей (MVC)



3.1. Feed — лента сообщений по тематике


Этот action формирует ленту по тому или иному критерию.
Позволяет строить рубрицированные ленты внутри своего журнала, потом позволит то же самое делать в сообществе. Кроме этого, модераторы могут собрать себе мод-фиды на одной странице своего журнала.
Алиасы: ModerateFeed, ModFeed — лента немодерированных сообщений (для модераторов)

Syntax:




3.2. Tree / Index — предметный указатель, дерево рубрик


Action нужен всем тем, кто жить не может без иерархической навигации. Отображает дерево вложенности кластеров друг в друга. Т.е. подкластеры представляются поддеревьями кластера и так далее. Очень мощный action, имеет много настроек и алиасов.
Алиасы:


Syntax:



3.3. Changes — перечень последних изменений


Action очень нужен для мониторинга активности в журнале или отдельном его кластере. Кроме того, фактически служит основным навигационным инструментом при работе над какой-то ячейкой ячеистого гипертекста.


Syntax:




3.4. Facet — список записей по набору рубрик


Данный Action предназначен для формирования выборок из журнала, основанных на рубрикации. Параметры позволяют настроить отображение как содержимого одной рубрики, так и пересечение, и объединение рубрик между собой. Фасет чрезвычайно необходим вам, если вы хотите регулярно смотреть, например, записи, помеченные «Нпж» и «Юзабилити» одновременно.


Syntax:



3.5. (?) Search — различные поиски


(подлежит рефакторингу на MVC, ага)

3.6. (?) RecentCommented — недавно комментированные страницы


(недокументировано)

3.7. (?) RecentComments — ссылки на свежие комментарии


(недокументировано)

3.8. (-) BackLinks / ForthLinks — ссылки на/из документа


(нереализовано/рефакторинг)

3.9. (-) Orphaned — страницы, на которые нет ссылок


(нереализовано)

4. Действия, возвращающие список адресов (но не записей)

4.1. (-) Wanted — перечень адресов страниц, которых ещё нет


(нереализовано)

5. Действия оформления текущей записи

5.1. TOC / TableOfContents — автооглавление


Действие формирует оглавление по заголовкам в теле страницы. Чем-то похоже на автооглавление MSWord.

Syntax:




5.2. P / ShowParagraphs — автонумерация параграфов


Если написать в тексте {{P}}, то непосредственно там, где вы это напишете, никаких изменений не произойдёт. Однако, весь документ будет разбит на параграфы и параграфы будут понумерованы и сопровождены ссылками. Параметрами можно настроить стиль вывода этих ссылок.

Syntax:


6. Прочие

6.1. Include — вставка одного документа в другой


Action нужен для вставки одного документа в другой, сборки итогового документа из нескольких мелких, разбиения большого документа на несколько более простых мелких. Если документа, на который ссылается инклюд, ещё нет — выводится ссылка-приглашение его создать.


Syntax:




FacetFilter — непростая выборка по рубрикатору

Действие Facet позволяет сформировать выборку по жёстко прописанному в параметре набору ключевых слов. Действие FacetFilter выводит форму, где позволяет посетителю самому настроить параметры выборки. Набор чекбоксов она выводит, да.

Syntax:



6.2. Digest — форма для создания дайджеста


Это Действие предназначено для доступа к механизму «дайджестов». Результатом его применения вы увидите форму со множеством настроек и большой кнопкой, по нажатию на которую вы перейдёте к редактированию черновика дайджеста (черновик составляется автоматически в соответствии с настройками, сделанными в форме). Попробуйте, вдруг вам понравится =)

Syntax:



6.3. Directory / Users / etc. — каталог аккаунтов


Этот action формирует список зарегистрированных пользователей узла, сообществ, рабочих групп на узле. Кроме этого, этот же action позволяет получить список членов/модераторов сообществ
Алиасы: Users, Communities, Workgroups

Syntax:



6.4. Goto / Redirect — переход по НПЖ-адресу


Этот action выводит форму для ввода НПЖ-адреса, по которому осуществляет переход. Специальным параметром можно обязать его осуществлять переход безусловно при попытке загрузить данную страницу. Также умеет чувствовать querystring ?goto=... и осуществлять переход. Быстрый вызов action можно произвести по комбинации Ctrl+Shift+G.
Алиасы: Redirect (immediate=1 всегда)

Syntax:



6.5. Versions — перечень версий/анонсов документа


Action нужен для того, чтобы показать список версий или анонсов данного документа и дать доступ к сравнению их между собой. Он позволяет показывать выборочно анонсы в одном или нескольких сообществах, скрывая остальные и вообще работает более гибко, чем простой переход по ссылке !/Versions.
Алиасы: PageVersions, PageAnnounces — показывают только версии или только анонсы

Syntax:



6.6. A / Anchor — вставка якоря для гиперссылки


Этот action вставляет в документ тэг языка HTML, позволяющий сослаться в точности на данное место документа
Алиасы: A, Anchor

Syntax:



6.7. Nodes — список знакомых узлов


Этот action вставляет в документ таблицу с перечнем всех НПЖ-узлов, знакомых текущему узлу.


6.8. Subscribers — статистика подписки для владельца рубрики


С помощью этого action владелец журнала или документа может посмотреть некоторую статистику подписчиков на свой журнал, отдельную рубрику или документ.
Статистика может показываться как обще-суммарная, так и детализированная по каждому подписчику индивидуально. Последний вид статистики доступен для просмотра только владельцам журнала, или модераторам/менеджерам (если статистика считается для сообщества/рабочей группы.
Алиасы: SubscribeStats, EmailSubscribers
Syntax:



Важно, что этот action показывает только непосредственных подписчиков, а не вообще всех, кто будет получать уведомление при, например, новом комментарии к записи. Последнее пока невозможно, хотя и планируется к внедрению.


7. Устаревшая документация


(устаревшая, архивная информация по нерефакторенным действиям)

7.1. BackLinks — ссылки на данный документ


Это очень интересный action, потому что он создаёт двунаправленный гипертекст. Он формирует список документов и сообщений, сославшихся на данный.

Syntax:


7.2. OrphanedPages — список документов, на которые нет ссылок


Этот action формирует список документов, на которые нет ни одной ссылки внутри данного аккаунта.

Syntax:


7.3. WantedPages — список документов, на которые есть ссылки, но которые ещё не созданы


Этот action формирует список документов, на которые есть ссылки внутри данного аккаунта, но которые ещё не созданы.

Syntax:


7.4. Search — различные поиски


Этот action формирует список документов, содержащих то или иное слово.

~ * Alias: TextSearch — аналогично form=1.

Syntax:




 
Один файл. [Показать файлы/форму]
Комментариев нет. [Показать комментарии/форму]