2016-12-08 3 views
1

Я планирую использовать dokuwiki для управления моей большой коллекцией заметок, и одной из главных достопримечательностей является ее плоский файл, который позволит мне редактировать скрипты и т. Д. У меня возник вопрос: предположим, что материал страницы подходит в несколько пространств имен. Если бы я должен был создать файл в одном пространстве имен, а затем создать символические ссылки в других каталогах пространства имен, это сработает? Или это испортит ревизии и т. Д.?Могу ли я использовать символические ссылки в файлах Dokuwiki?

ответ

1

Да, вы можете это сделать. Но да, это будет беспорядок с пересмотров НЕМНОГО:

  • когда DokuWiki сохраняет страницу, она копирует данные старой страницы на мансардном
  • имя файла мансардного такое же, как на странице который был отредактирован, но с отметкой времени добавляется
  • , потому что новые мансардных создаются файлы вы не можете работать с символическими ссылками на чердаке

Представьте, что вы имеете следующие настройки:

data/pages/original.txt 
data/pages/copy.txt -> original.txt 

Теперь вы можете редактировать страницы original и copy в своей вики, и они будут всегда одинаковыми. Однако старые версии страниц будут разделены между ними, в зависимости от того, какую страницу вы редактировали.

+0

Спасибо! Предположим, что я использую одно имя, но в разных пространствах имен: например. data/topic1/page.txt и data/topic2/page.txt (где последний является символической ссылкой на первый)? Будет ли это касаться вопроса об изменениях? – ShankarG

+0

это точно так же. Однако вы могли бы символизировать пространства имен (каталоги). Вам также нужно будет создать символические ссылки на чердаке. –

1

Вместо того, чтобы возиться с файловом уровне рассмотреть

  • Include плагин для обмена контентом между страницами.
  • Создание некоторого пространства имен «общие» для таких страниц, чтобы быть сухим.
  • Namespace templates (+ дополнительно plugin).
  • Вытягивание содержимого со стороны страницы, а не нажимание на страницы. This может быть хорошо для начала. Вы всегда можете включить какой-либо PHP-код или даже написать свой собственный плагин.

 Смежные вопросы

  • Нет связанных вопросов^_^