Автор Гілка: docs.linux.org.ua & ikiwiki?  (Прочитано 18798 раз)

Присутній Володимир Лісівка

  • Адміністратор ЩОДО
  • Видавець
  • *****
  • дописів: 3732
  • Карма: +9/-0
  • Програміст
Re: docs.linux.org.ua & ikiwiki?
« Відповідей #15 : 2012-12-07 14:53:43 »
Логін працює, редагування працює теж, але зберігає відчутно довго — приблизно 3 секунди.
[Fedora Linux]

Відсутній Михайло Даниленко

  • Адміністратор ЩОДО
  • Літератор
  • *****
  • дописів: 1262
  • Карма: +0/-0
  • [Debian Stretch]
Re: docs.linux.org.ua & ikiwiki?
« Відповідей #16 : 2012-12-07 21:05:42 »
Наскільки я зрозумів, це результат використання multimarkdown та utf-8 (можливо ще деяких плагінів).
Простий markdown працює помітно швидше. Але без multimarkdown не буде ані
таблиць, ані зносок, ані посилань на джерела, ані автоматичних кирилічних
якорів на заголовках. Можливо мені вдасться щось підкрутити у регекспах
multimarkdown та трохи його пришвидшити.

Трохи про те, як воно зараз працює:

Є системне ikiwiki з alt 6.0, десь кінця 2011 року. Там нема trail, і
mercurial дуже повільний, тож я його використовую з оверлеєм —
http://linux.org.ua/hg/ikiwiki-overlay
де поклав новіший mercurial, trail, multimarkdown (поки не зроблю пакунок для
alt 6), аутентифікацію через ябб та пару фіксів.

Є вікі у форматі markdown у http://linux.org.ua/hg/docs-linux-org-ua
Його можна отримати собі за допомогою
hg clone http://linux.org.ua/hg/docs-linux-org-ua
Зі скачаного коду можна отримати готовий html за допомогою такого
конфігураційного файлу ikiwiki (я викинув звідти усе, що відноситься до cgi):
Код: YAML
  1. # IkiWiki::Setup::Yaml - YAML formatted setup file
  2. wikiname: Документація українською
  3. srcdir: '/шлях/до/файлів/вікі'
  4. destdir: '/шлях/куди/класти/html'
  5. url: '/'
  6. add_plugins:
  7. - autoindex
  8.  - format
  9.  - img
  10.  - inline           # default
  11.  - link             # default
  12.  - listdirectives
  13.  - map
  14.  - mdwn             # default
  15.  - meta             # default
  16.  - progress
  17.  - sortnaturally    # default
  18.  - tag
  19.  - theme
  20.  - toc
  21.  - trail
  22.  - txt
  23. verbose: 1
  24. usedirs: 1
  25. prefix_directives: 1
  26. indexpages: 0
  27. discussion: 1
  28. discussionpage: discussion
  29. html5: 1
  30. timeformat: '%c'
  31. locale: uk_UA.UTF-8
  32. userdir: '/users'
  33. rss: 1
  34. allowrss: 1
  35. multimarkdown: 1
  36. theme: actiontabs
  37. directive_description_dir: ikiwiki/directive
  38. autoindex_commit: 0
  39. tagbase: /tag
  40. tag_autocreate: 1
  41. tag_autocreate_commit: 0
  42.  
Робиться це командою ikiwiki --setup файл.setup.

Я так думаю, що ми зробимо спеціального користувача (на сервері), якому
дозволимо push до вікі, і людям, яким треба буде викладати/редагувати більш-менш
великі речі — надаватимемо доступ через ssh (з обмеженням лише на push) (або
https). Воно не сильно впливає на час обробки — скрипти ті ж самі, але так
зручніше працювати з декількома сторінками.
« Змінено: 2012-12-07 21:07:59 від ISBear »

Відсутній Михайло Даниленко

  • Адміністратор ЩОДО
  • Літератор
  • *****
  • дописів: 1262
  • Карма: +0/-0
  • [Debian Stretch]
Re: docs.linux.org.ua & ikiwiki?
« Відповідей #17 : 2012-12-07 22:12:55 »
Як редагування працює??
Я тільки що виявив, що я не прописав хуки у конфіг репо, тобто зміни повинні були комітитися, але не рендеритися у html...

Присутній Володимир Лісівка

  • Адміністратор ЩОДО
  • Видавець
  • *****
  • дописів: 3732
  • Карма: +9/-0
  • Програміст
Re: docs.linux.org.ua & ikiwiki?
« Відповідей #18 : 2012-12-07 22:24:03 »
Як редагування працює??
Я тільки що виявив, що я не прописав хуки у конфіг репо, тобто зміни повинні були комітитися, але не рендеритися у html...

Не знаю, може й не рендерилися.  [smiley=swoon.gif] Я поставив кому у реченні а потім забрав її назад.
[Fedora Linux]

Відсутній Михайло Даниленко

  • Адміністратор ЩОДО
  • Літератор
  • *****
  • дописів: 1262
  • Карма: +0/-0
  • [Debian Stretch]
Re: docs.linux.org.ua & ikiwiki?
« Відповідей #19 : 2012-12-12 03:01:11 »
Зробив реструктуризацію вікі, мабуть половина посилань тепер поламана, зате є зв’язна структура, починаючи з головної стоніки. Залишилося ще трохи сторінок розкидати, щодо яких я не впевнений, куди їх покласти.

Виправив неробочість trail'ів.