Вопрос

Я подумываю о создании вики, возможно, на недорогой учетной записи хостинга LAMP. Мне бы хотелось позже экспортировать мой контент, если я хочу запустить его на IIS / ASP.NET . Я знаю, что в мире блогов существует открытый стандарт BlogML, который позволяет вам экспортировать содержимое блога в формат XML на одном сайте и импортировать его на другой. Есть ли что-то похожее с вики?

Это было полезно?

Решение

Правильный ответ ... "это зависит".

Это зависит от того, какую вики вы используете или планируете использовать. За последние годы я использовал различные MoinMoin все в порядке, используемые файлы, а не базы данных, Ubuntu , похоже, это нравится. MediaWiki , о котором все знают, и JAMWiki - это java-клон (ish) MediaWiki с целью обеспечения совместимости разметки с MediaWiki, обе используют базы данных, и вы обычно можете подключаться к любой базе данных, которую вы хотите, JAMWiki предварительно настроен для использования внутренней Экземпляр HSQLDB.

Недавно я преобразовал около 80 страниц из вики MoinMoin в страницы JAMWiki, и это, вероятно, на 90% было обработано крошечным Perl-скриптом, который я где-то нашел (я предоставлю ссылку, если смогу найти ее снова). Остальные 10% были, к сожалению, случайным опытом (они имели первостепенное значение, так как были получателями миссуса); -)

Я также недавно настроил экземпляр Mediawiki для работы, и на это ушло около 8 минут. Так что это был бы мой выбор.

Другие советы

Чтобы ответить на ваш вопрос, я не верю, что существует такой стандарт, как WikiML, как его назвал Тиль.

Как ни странно, я исследовал скребок экрана вики для коллеги, чтобы помочь ему перенести его на другой движок вики. Выяснилось, что для переноса этой конкретной файловой вики в другую или в CMS было бы проще, быстрее и эффективнее написать скриншот с экрана.

Учитывая контекст, в котором вы написали вопрос, я бы сейчас укусил пулю, заплатил бы немного больше за учетную запись, размещенную на Windows, и добавил бы в нее Screwturn wiki. У вас есть возможность использовать файловый или SQL Server для него, но поскольку одно из ваших требований - низкая стоимость, я предполагаю, что вы бы использовали файловый сервер для более дешевой размещенной учетной записи, а затем вы всегда можете увеличить масштаб серверная часть к SQL Server.

Я не слышал о WikiML.

Я думаю, что вашим самым большим препятствием будет преобразование одной вики-разметки в другую. Например, некоторые вики используют разметку (это то, что использует переполнение стека), другие используют другой синтаксис разметки (например, BBCode, ...) и т. Д. Суть в том, что при условии, что содержимое основано на базе данных, его невозможно экспортировать и анализировать чтобы сделать его "подходящим" в другой системе. Это может быть просто боль в заднице.

И если содержимое не основано на данных, это будет королевская боль в заднице. : D

Другим решением было бы остаться с той же системой. Я не уверен, в чем причина изменения технологии в дальнейшем. Это не то, что растущий проект требует IIS / ASP.NET внезапно. (Это может быть просто наоборот). Но, например, если вы можете какое-то время придерживаться PHP, вы также можете запустить его на IIS.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top