Преобразовать выходные данные построителя файла справки Sandcastle (веб-сайт) в формат MediaWiki - PullRequest
6 голосов
/ 09 ноября 2008

Мне нужно

  1. конвертирует мой файл справки Sandcastle Вывод Builder (SHFB), который является веб сайт (HTML) в формате Media wiki
  2. Найдите способ передачи / включения преобразованные страницы непосредственно в MediaWiki, который мы создали.

Есть идеи? у нас на сайте более 1000 страниц HTML-файлов (вывод SHFB).

Я подумал об использовании конвертера html2wiki .. Я мог бы подумать о поиске сценария для преобразования этих 1000 страниц в формат вики ... который мог бы позаботиться о (1).

Но я все равно остался бы с блоком в последнем бите конвейера - как передать конвертированные страницы непосредственно в вики?

Ответы [ 2 ]

3 голосов
/ 05 марта 2010

Взгляните на сервер справки. Он позволяет публиковать в сети .CHM / .HxS, созданный любым инструментом (включая Sandcastle), и предоставляет API интеграции на основе URL .

Мы также используем MediaWiki. Набор шаблонов для него позволяет нам создавать ссылки на ссылки на классы, совместно используемые Справочным сервером. Некоторые примеры таких ссылок можно найти прямо на этой странице.

Обратите внимание, что Веб-сайт справки DataObjects.Net работает на сервере справки 2.X, но самым новым является 3.X (пример веб-сайта здесь ).

0 голосов
/ 05 февраля 2009

Я немного поработал над тем, чтобы вставить существующий материал с нескольких сайтов во всестороннюю вики. Это не касалось Sandcastle, но если вы имеете дело с HTML, это не должно иметь большого значения. Расширения html2wiki существуют, и из того, что я прочитал, они могут решить множество проблем. Мне нужно было немного больше контроля над каждым узлом в DOM, поэтому я использовал Simple HTML DOM Parser . Он написан на PHP и был легко добавлен в Mediawiki.

Для создания новых страниц я написал небольшой скрипт, который использует класс Article из Mediawiki, а именно doEdit function . это позволяет создавать новые статьи программно, без участия пользователя. Конечно, вы должны быть осторожны с этим ... Последнее, что вам нужно, это создать 1000 страниц, которые не годятся и должны быть удалены. Но, возможно, это поможет вам.

...