TWiki добавить новую тему программно

Как программно добавить новую тему в TWiki?

У меня есть рабочая установка TWiki (http://twiki.org/), все работает нормально.

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

Любые идеи, как это можно сделать?

Спасибо!

d.


person dengel    schedule 22.10.2009    source источник


Ответы (2)


То, что я сделал, было

  • взгляните на некоторые вики-страницы (файлы в ‹twiki-home›/data/Main/‹PageName›.txt), чтобы выяснить формат файла/текста (почти то, что вы видите в браузере, которому предшествует одна строка метаданных). Информация)
  • сгенерировать этот текстовый формат с помощью скрипта Perl
    с содержимым на основе данных из БД или некоторого Excel
  • скопируйте файлы в соответствующее место, используя pscp шпатлевки в Windows

person lexu    schedule 22.10.2009
comment
Очень красиво... и легко. Еще один файл для изменения — это .changes, к которому мне нужно добавить одну строку с темой, автором, отметкой времени и версией. Спасибо! - person dengel; 23.10.2009
comment
еще что забыл упомянуть: берегитесь прав доступа к файлу! Моя первоначальная копия была сделана с корнем => файлы не были видны в веб-браузере, так как httpd не мог их прочитать / получить к ним доступ. - person lexu; 24.10.2009

Я думаю, что использование сценариев TWiki является более «чистым» способом, так как вам не придется беспокоиться о метаданных в файле TXT или обновлять файл .changes.

Просто используйте wget, чтобы сделать POST-вызов с помощью сценария «сохранить» (см. документацию здесь)

person zeroquaranta    schedule 25.09.2015