С TauWiki

PmWikiRu: ЧаВо

Возможен ли перенос базы данных SQL из движка Медиа Вики (оч.старой версии) в PmWiki с помощью некоего конвертора? Я не смогла найти подсказки по этому вопросу, кроме лишь существования конверсии разметки , а очень надо. Можно, конечно, вручную перенести 378 статей из МедиаВики со своей структурой через правку и копирование - но это будет та-а-ак долго.

22.02.2007

Возможно ли откуда-нибудь скачать одним архивом исходники всех страничек группы PmWikiRu в наиболее свежем виде?

На данный момент я о таком не знаю. Есть подозрение, что по этому адресу http://pmwiki.org/wiki/PmWiki/Download  пока наиболее свежий набор. У меня в локале есть некоторые частично переведёные статьи коих нет на pmwiki.org. На pmwiki.org народ медленно проводит корректуру статей(за что им отдельное спасибо), т.е. мои локальные переводы уже тоже слегка устарели.
В данный момент я забросил перевод оставшихся статей, так как пропал азарт. Многие статьи в оригинале уже изменились. Тянуть перевод в одиночку довольно трудно. Среди непереведённых статей в основном остались административные, т.е. для продвинутых, а эти люди как правило умеют читать по английски. Самая важная часть - это документация для пользователей - переведена, хоть и требует обновления. Holo? 29.08.2006 03:46

А, собственно, как заставить работать в кодировке Windows-1251?

Как и UTF-8. Делаешь XLPage для win-1251, только надо потратить время на перекодировку всех русских страниц в win-1251. :) Holo? 28.07.2006 10:23
Смотри: Интернационализация

Хорошо, я перекодировал в 1251, но некорректно отображается RSS. Что делать?

А КэмелКейс русский работает? -- Ну, я так и знал!!! Ну когда же хоть одна нормальная фики будет поддерживать РусскийКэмелКейс OutOfTheBox???

-- Ну, если PmWiki заставить работать в кодировке Windows-1251(что очень легко), то КэмелКейс работает и с русскими буквами. Это я проверил. А вот с UTF-8 не всё так гладко. Я пока занят переводом документации, но когда это будет действительно надо, могу разобраться и с этим.

А можно ли называть группы по-русски?

Имена групп и страниц могут быть русскими. Хотите пример? -- Страница с русским именем?.
Но на самом деле, идея русских ссылок мне не очень нравится. Хотя бы потому, что url с русскими буквами в адресной строке преображается во что-то жутко непотребное. От чего, в своём случае, я выбрал для ссылок всегда сочинять английские названия, а в (:title:) указывать реальное название страницы. Чаще стараться использовать форму ссылок [[LinkName|+]], которая в имя ссылки автоматически подставляет заголовок страницы из (:title:). Да и всё равно склонения русских слов не подходят для КэмелКейса. Holo?
Недавно пришлось столкнуться с Китайской WiFi точкой доступа. Т.е. она привезена из Китая и соответственно Web интерфейс у неё тоже на китайском. Так вот, эта история продолжение соображений изложеных в предыдущем абзаце. Мне удалось её успешно настроить только за счёт того, что имена ссылок все были на английском. Т.е. я буквально смотрел исходный HTML текст и находил названия элементов форм. А вот еслиб всё было на родном языке, тогда бы... нехочу даже думать. Т.е. английские названия страниц хороши тем, что их: все понимают, нельзя испортить кодировкой -- они читаются всегда. Holo? 23.03.2006 04:14

Регистронезависимый поиск по содержимому на русском языке?

С этим есть трудности. Проблема в слабой поддержке UTF-8. В частности pagelist.php когда строит файлы индекса применяет к тексту функцию strtolower(), которая не умеет обрабатывать UTF-8. Это первое. Второе: индекс работает как решето отсеивающее страницы явно не относящиеся к теме поиска, а сам поиск ведётся с помощью preg_match() применяя регулярное выражение опять же без учёта существования UTF-8. И это не первый ляп с поддержкой UTF-8. Их там множество.
Править исходники независимо от разработчика мне как-то не с руки, потому как исправив pagelist.php(и ещё некоторые) я получу ветку проекта. Правильнее былоб править их в репозитории, но туда доступа нет (пока). Т.е. чтобы туда попасть надо исполнить длинный танец в PITS на pmwiki.org и завязать дискуссию в списках рассылки. Если читать по английски я могу(с некоторой натяжкой), то писать увы (стесняюсь своей безграмотности). :)
По большому счёту, надо серьёзно заняться внедрением полноценной поддержки UTF-8 в PmWiki. Что может потребовать доработку почти всех вызовов строковых функций, т.е. сделать некую библиотечку как она сделана в dokuwiki. Иными словами, работы там достаточно много. Если решать задачу поэтапно(методом заплаток), то будет проще, но есть шанс заблудиться в изменениях и свалиться в бездну ошибок и исправлений.
Кроме того, настораживает длительное затишье с выпуском версий pmwiki. Короче - сплошное нытьё и отговорки.
Holo? 11.05.2006 01:25
Для исправления этой ошибки нужно применить патч отсюда - PITS.00682?.
satrap? 21.12.2006 16:54

Как зафиксировать содержимое страниц для экономии места и исключения возможности отката?

Cookbook.ExpireDiff?

Можно ли делать якоря на странице?

Почему нет? -- Можно! Смотри описание синтаксиса ссылок [[#name]] (Ссылки).
Holo? 04.06.2006 04:09

Не смог найти текстовый редактор предназначенный для создания PmWiKi документов. Такого нет?

Хм. Определённо, я о таковом не слышал.
Holo? 04.06.2006 11:01

Почему я не могу в своей PmWiKi вставить текст в плавающую рамку вот так

  Текст 

 И каким образом можно поменять характеристики этой рамки (выравнивание и цвет).
Что я делаю не так (полезло форматирование)?

Здорово, уже Site.EditQuickReference переведена. А как называются страницы Site.EditQuickReference и Site.EditForm в русском варианте?

Смотри PmWikiRu.XLPage -- там определяются имена страниц-переводов

А как русифицировать подсказку по командам форматирования? Которая появляется внизу под окошком ввода текста.

На страничке PmWikiRu.XLPage есть раздельчик следующего содержания:
### Page locations
'{$SiteGroup}/EditQuickReference' => 'PmWikiRu/EditQuickReference',
'{$SiteGroup}/UploadQuickReference' => 'PmWikiRu/UploadQuickReference',
'{$SiteGroup}/Search' => 'PmWikiRu/SiteSearch'
'{$Group}/RecentChanges' => '{$Group}/RecentChanges' 
'{$SiteGroup}.PageNotFound' => 'PmWikiRu.SitePageNotFound',
Здесь указываются имена переведённых страниц редактирования, закачивания, поиска и пр. Holo? 25.05.2006 13:56

Можно ли посмотреть где нибудь страницу регистрации? И что вообще можно вписывать в профайл юзера?

Нет такого понятия - регистрация. Нет и профайла пользователя(в полном понимании этого слова). Есть страничка пользователя на которой можно писать всё что угодно. Права пользователей задаются администратором. Holo? 03.08.2006 09:00

24.09.2006 03:56 IP: 87.103.136.33 - А помоему это не очень удобны движок, DokuWiki намного лучше ;-)

DokuWiki  хороший, но очень медленный движок. К тому же он использует JScript, чем и плох. PmWiki более быстр, гибок, расширяем и управляем.
Я начинал с Doku. Мне он тоже очень понравился. Опрятный внешний вид и привычное управление подкупают. Но когда статей стало много и они стали длиннее вопрос о быстродействии встал ребром. Также у Doku небыло Sidebar. И в целом Doku оказался ещё весьма сырым продуктом. Holo? 25.09.2006 11:17

Win 2003R2 (рус), IIS 6, PHP 4.4.4. при установке PHP выбирал оции и "IIS 4 и выше" и "IIS 6 и выше", pmwiki-2.1.26+русификация config.php (не включая заремленные команды ) такой:

<?php if (!defined('PmWiki')) exit();
$WikiTitle = 'PmWiki';
XLPage('ru','PmWikiRu.XLPage');
$DefaultPasswords['admin'] = crypt('mysecret'); 

В IIS в расширениях веб служб создал b разрешил новое расширение PHP (путь к php.exe).
В свойстве вебузла WiKi в Домашнем каталоге разрешил все.
Не работает:
1. Не вижу Site Administration ни без русификации, ни с русификацией. Но при вводе в строке браузера http://localhost:8088/index.php?n=Site.Site  появляется страница Site Administration
2. После русификации (копирования файлов и включение в конфиг строчки XLPage('ru','PmWikiRu.XLPage');) управляющие кнопки Правка, Печать... стали русскими, но тест страницы английский.
Мануал читал, делал как там написано на 2 разных компьютерах но ошибки остались. Подскажите, где я мог ошибиться и как это поправить.

...

Одна интересная деталь :) В PmWiKi можно создать меню доступное для редактирования через браузер (например sidebar, rightbar и т.п.). Это меню будет видно с любых страниц на сайте. Возникает вопрос как тогда делать разделозависимые меню? Т.е. чтобы на разных страницах грузилось разное меню + где-нить грузилось (вверху) главное меню, доступное везде. Резюме: подскажите как сделать главное меню и "второстепенное" меню видимое для конкретных разделов сайта. И чтобы оба меню могли редактироваться через браузер

Проще всего использовать отдельный SideBar для каждой группы (Группа.SideBar). А в него включать общий SideBar.
satrap? 21.12.2006 16:54

У PmWiKi заметил такую неприятную особенность.. При редактировании страницы, в поле можно вводить ооочень длинную строку, в результате чего, после того как закончено редактирование, страница "расползается". Данная особенность не зависит от используемого скина. Недостаток не критичный, но бывают моменты когда просто нужно вставить в поле текст из буфера обмена. После чего приходиться все ручками переделывать, т.к. страница расползается. Есть мысли как это вылечить?

В каком поле? Вводил длинный абзац -- всё пормально. Если речь идёт о строке без пробелов и знаков пунктуации, т.е. которая не разбивается на слова - то это проблема броузера. Можно попробовать ограничить ширину поля редактора, но видимо это не поможет. Holo? 30.01.2007 07:43
Видимо Вы вводите строку начинающуюся с пробела, такой текст считается моноширным и он не форматируется baxtep? 03.02.2007 21:51

Спасибо за ответы :). Имеется в виду поле для ввода текста (содержимого будущей страницы), которое возникает при редактировании страницы. Да такая проблема с пробелами тоже имеет место быть. Замечена еще одна деталь. Когда копируешь абзац текста то все вставляется нормально. А вот если копируешь 2 абзаца вместе то уже все ползет... Выяснил что дело в копируемом в буфер символе переноса строки и это видимо действительно проблема браузера.. Если текст перед копированием не выделять с данным символом то все ок. Хотя это и не удобно но на данный момент это надежное решение как избежать данной неприятности. 127tm? 04.02.2007 02:53

Как же сделать горизонтальный SideBar ?? Вроде нигде не написано о такой возможности, хотя вещь нужная

:) Уже сам разобрался. Сайде бар это обыкновенная страница, вертикальное меню делается обычным редактированием этой страницы. Если в процессе редактирования вводишь текст в строчку то получается текст (или ссылки) в виде строчки. Если в столбец то получается соответственно.
Народ ещё через стили делает. Т.е. в скине. Holo? 30.01.2007 07:43

Как узнать последние новости о развитии PmWiKi и новых возможностях (в том числе и на русском)? Может есть RSS канал какой нить..

Таковых новостей не ведётся, к сожалению. Правда, всё ведь в наших руках... Holo? 30.01.2007 07:43

Во время очередных вылазок на данный сайт, заметил, что в адресной строке браузера нет что-то вроде этого index.php?n=PmWiki.TextFormattingRules. Адрес выглядит так http://www.pmwiki.org/wiki/PmWikiRu/FAQ  . А это намного лучше :) Подскажите как такое возможно?

Нашел в английском FAQ  :) Видимо это и есть ответ на мой вопрос, жаль на английском.

Заглянул на днях вот сюда  - возможности PmWiki просто очень приятно удивляют 127tm? 07.02.2007 21:30

Есть ли директива или переменная которая выводит заголовок страницы для конкретной группы? Аналог есть, это переменная $title но ее использование ограничено тем, что она содержит в себе заголовок текущей страницы.Поясню более подробно... Есть группа pmwiki в ней содержится куча страниц. В этой группе содержится одна специальная страница заголовок которой представляет собой название группы на русском. Использовать $group невозможно т.к. группа будет названа на английском.


Подскажите - можно ли сделать так, чтобы в категориях (и при поиске) всегда отображались не названия статей, а их титлы (если я использую английские названия для страниц, а в (:title:) указываю русское название)?

Разобрался, помогли футеры order=title fmt=#title :)
Получено с http://www.tau-site.ru/wiki/index.php?n=PmWikiRu.FAQ
Последняя редакция от 05.03.2007 21:13