Зміст
Плагін Блог
Compatible with DokuWiki
2009-02-14, 2008-05-05
The missing download url means that this extension cannot be installed via the Extension Manager. Please see Publishing a Plugin on dokuwiki.org. Recommended are public repository hosts like GitHub, GitLab or Bitbucket.
This extension has not been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues.
This extension is not in the 'plugin' or 'template' namespace and is therefore ignored.
Скачати
Скачати | plugin-blog.tgz |
---|---|
Пакетцентр | Налаштуйте свій комплект блогу DokuWiki, встановіть пакет, що складається з усіх обов'язкових плагинів плюс необов'язкові функції, що ви хочете включити: Пакетцентр Блогкомплекту |
Поради | Якщо ви маєте намір використовувати цей плагін, не забудьте переглянути сторінку порад із створення блогів |
Опис
Плагін Блог дає можливість як найлегше створити блоги у вашій вікі. Компонент блог показує останні записи (сторінки) з простору імен у зворотному хронологічному порядку. У цій новій версії, дата створення є ключем сортування - більше це не дата останньої незначної модифікації, як було в попередніх версіях. Компонент архів заносить до списку всі записи, які були написані (створені) в даному місяці.
Якщо ви використовуєте цей плагін для роботи з блогами, можна приєднатися Планета DokuWiki.
Конфігурація
Плагін Блог може бути встановлений за допомогою менеджера конфігурації DokuWiki, що доступний в меню адміністратора.
namespace | Простір імен за замовчуванням, який використовується якщо відсутній простір імен в синтаксису |
---|---|
formposition | Ви можете вибирати де відображати форму нового запису, вище або нижче рівня записів блогу |
dateprefix | Префікс дати, що автоматично додається до сторінок, створених за допомогою форми нових записів. Ви можете використовувати опції з PHP функції strftime; роздільники простору імен також працюють, наприклад, %Y:%m%d |
sortkey | Визначає, як сортуються записи в блогах. Доступними опціями є дата створення, дата зміни, назва сторінки, ID сторінки та заголовок сторінки (перший заголовок) |
sortorder | Сортувати записи в блозі по зростанню/спаданню |
Компоненти
Блог
{{blog>[namespace]?[number]&[flags]}}
[namespace] | простір імен для блогу; підпростір, цо буде також обшукано; * - це вся вікі, . - це той же простір імен, у якому знаходиться сторінка | необов'язковий; за замовчуванням це простір імен, що встановлений у конфігурації |
---|---|---|
[number] | кількість записів, що показані на сторінці | необов'язковий; за замовчуванням це 5 |
[flags] | містить в собі прапорці, розділені символом & , дивись прапорці | необов'язковий |
Це містить в собі певну кількість найновіших записів блогу з даного простору імен в поточній сторінці. Нижче записів показані: посилання на сторінку (постійне), автор, дата створення і кількість коментарів. Інформація про посилання, автора, дату та коментарі може бути прихована. Наприкінці блогу посилання на старі записи, що дозволяють переміщатися в історії блогу. В самому кінці, якщо у вас достатньо прав для створення нових сторінок, відображається форма для нових записів блогу.
Архів
{{archive>[namespace]?[month]&[flags]}}
[namespace] | простір імен, для якого ви хочете список архіву; * - це вся вікі, . - це той же простір імен, у якому знаходиться сторінка | необов'язковий; за замовчуванням це простір імен, що встановлений у конфігурації |
---|---|---|
[month] | місяць для списку архіву в форматі YYYY-MM; * - для усіх сторінок | обов'язковий |
[flags] | прапорці списку сторінок, розділені символом & , дивись прапорці | необов'язковий |
Показує таблицю всіх сторінок даного простору імен, які були створені в зазначеному місяці.
{{autoarchive>[namespace]}}
Створює автоматичний архів.
Демо
Ви можете спробувати цей плагін тут.
Помилки
Прохання повідомити про помилки до Відстежувача помилок.
Додаткові ресурси
Зміни
- Виникла помилка під час отримання RSS-стрічки: http://darcs.chimeric.de//darcsweb.cgi?r=blog;a=rss
ЧАВО
Будь ласка, також зверніть увагу на сторінку порад із створення блогів!
Мої дати показано неправильно. Що я можу зробити?
Переконайтеся, що ви використовуєте останні версії всіх необхідних плагинів і DokuWiki.
Чи можна змінити спосіб відображення дати?
Так, плагін використовує опцію dformat для форматування дати.
Як я можу змінити дату публікації в блозі?
Ви можете використати плагін meta для встановлення вручну дати створення (і дати зміни) у вихідному тексті сторінки, а потім виберіть дату зміни в настройках порядку плугіну блогу. Альтернативним рішенням було б змінити часові мітки створених файлів, і видалити <dokuwiki>/data/index/cdate.idx
(зробіть резервні копії, якщо у вас є намір зробити це!)
Переклади
Англійський (оригінал від 2008-07-18)
lib/plugins/blog/lang/en/lang.php
<?php /** * English language file * * @license GPL 2 (http://www.gnu.org/licenses/gpl.html) * @author Esther Brunner <wikidesign@gmail.com> */ // custom language strings for the plugin $lang['blog'] = 'Blog'; $lang['older'] = 'Older entries'; $lang['newer'] = 'Newer entries'; $lang['newentry'] = 'New blog entry:'; $lang['missing_includeplugin'] = 'The Include Plugin must be installed for the blog to work.'; $lang['missing_pagelistplugin'] = 'The Pagelist Plugin must be installed for archive lists to work.'; $lang['missing_tagplugin'] = 'The Tag Plugin must be installed to use tag refinements.'; //Setup VIM: ex: et ts=2 enc=utf-8 :
lib/plugins/blog/lang/en/settings.php
<?php /** * English language file * * @license GPL 2 (http://www.gnu.org/licenses/gpl.html) * @author Esther Brunner <wikidesign@gmail.com> */ // for the configuration manager $lang['namespace'] = 'default namespace for blog'; $lang['formposition'] = 'position of the new entry form'; $lang['formposition_o_top'] = 'top'; $lang['formposition_o_bottom'] = 'bottom'; $lang['dateprefix'] = 'prefix date to new entry IDs'; $lang['sortkey'] = 'sort blog entries by'; $lang['sortkey_o_cdate'] = 'creation date'; $lang['sortkey_o_mdate'] = 'modification date'; $lang['sortkey_o_pagename'] = 'page name'; $lang['sortkey_o_id'] = 'page ID'; $lang['sortkey_o_title'] = 'title'; $lang['sortorder'] = 'sort order'; $lang['sortorder_o_ascending'] = 'ascending'; $lang['sortorder_o_descending'] = 'descending'; //Setup VIM: ex: et ts=2 enc=utf-8 :
Український
lib/plugins/blog/lang/uk/lang.php
<?php /** * Ukrainian language file * * @license GPL 2 (http://www.gnu.org/licenses/gpl.html) */ // рядки мови користувача для плагіну $lang['blog'] = 'Блог'; $lang['older'] = 'Старі записи'; $lang['newer'] = 'Нові записи'; $lang['newentry'] = 'Новий запис до блогу:'; $lang['missing_includeplugin'] = 'Плагін Include повинен бути встановлений для роботи блогу.'; $lang['missing_pagelistplugin'] = 'Плагін Pagelist повинен бути встановлений для роботи із списками архіву.'; $lang['missing_tagplugin'] = 'Плагін Tag повинен бути встановлений для використання обробки тегів.';
lib/plugins/blog/lang/uk/settings.php
<?php /** * Ukrainian language file * * @license GPL 2 (http://www.gnu.org/licenses/gpl.html) */ // для менеджера конфігурації $lang['namespace'] = 'простір імен блогу за замовчуванням'; $lang['formposition'] = 'положення форми нового запису'; $lang['formposition_o_top'] = 'зверху'; $lang['formposition_o_bottom'] = 'знизу'; $lang['dateprefix'] = 'префікс дати для ідентифікатора нового запису'; $lang['sortkey'] = 'сортувати записи блогу за'; $lang['sortkey_o_cdate'] = 'датою створення'; $lang['sortkey_o_mdate'] = 'датою зміни'; $lang['sortkey_o_pagename'] = 'назвою сторінки'; $lang['sortkey_o_id'] = 'ідентифікатором сторінки'; $lang['sortkey_o_title'] = 'заголовоком'; $lang['sortorder'] = 'порядок сортування'; $lang['sortorder_o_ascending'] = 'по висхідній'; $lang['sortorder_o_descending'] = 'по спаданню';
Російський
lib/plugins/blog/lang/ru/lang.php
<?php /** * Russian language file * * @license GPL 2 (http://www.gnu.org/licenses/gpl.html) */ // строки языка пользователя для плагина $lang['blog'] = 'Блог'; $lang['older'] = 'Старые записи'; $lang['newer'] = 'Новые записи'; $lang['newentry'] = 'Новая запись в блог:'; $lang['missing_includeplugin'] = 'Плагин Include должен быть установлен для работы блога.'; $lang['missing_pagelistplugin'] = 'Плагин Pagelist должен быть установлен для работы со списками архива.'; $lang['missing_tagplugin'] = 'Плагин Tag должен быть установлен для использования обработки тегов.';
lib/plugins/blog/lang/ru/settings.php
<?php /** * Russian language file * * @license GPL 2 (http://www.gnu.org/licenses/gpl.html) */ // для менеджера конфигурации $lang['namespace'] = 'пространство имен блога по умолчанию'; $lang['formposition'] = 'положение формы новой записи'; $lang['formposition_o_top'] = 'сверху'; $lang['formposition_o_bottom'] = 'снизу'; $lang['dateprefix'] = 'префикс даты для идентификатора новой записи'; $lang['sortkey'] = 'сортировать записи блога по'; $lang['sortkey_o_cdate'] = 'дате создания'; $lang['sortkey_o_mdate'] = 'дате изменения'; $lang['sortkey_o_pagename'] = 'названию страницы'; $lang['sortkey_o_id'] = 'идентификатору страницы'; $lang['sortkey_o_title'] = 'заголовку'; $lang['sortorder'] = 'порядок сортировки'; $lang['sortorder_o_ascending'] = 'по возрастанию'; $lang['sortorder_o_descending'] = 'по убыванию';