Frage

Ich denke darüber nach, ein Wiki zu starten, wahrscheinlich auf einem kostengünstigen LAMP-Hosting-Konto.Ich hätte gerne die Möglichkeit, meine Inhalte später zu exportieren, falls ich sie weiter ausführen möchte IIS/ASP.NET auf der ganzen Linie.Ich weiß, dass es in der Weblog-Welt einen offenen Standard namens BlogML gibt, mit dem Sie Ihre Blog-Inhalte in eine exportieren können XML basierte Format auf einer Site und importieren Sie es in eine andere.Gibt es etwas Ähnliches mit Wikis?

War es hilfreich?

Lösung

Die richtige Antwort ist ..."es kommt darauf an".

Es hängt davon ab, welches Wiki Sie verwenden oder verwenden möchten.Ich habe im Laufe der Jahre verschiedene verwendet Moin Moin war ok, verwendete Dateien statt Datenbank, Ubuntu scheint es zu mögen. MediaWiki, jeder kennt und JAMWiki ist ein Java-Klon (ish) von MediaWiki mit dem Ziel, Markup-kompatibel mit MediaWiki zu sein. Beide verwenden Datenbanken und Sie können im Allgemeinen jede gewünschte Datenbank verbinden. JAMWiki ist für die Verwendung einer internen HSQLDB-Instanz vorkonfiguriert.

Ich habe kürzlich etwa 80 Seiten aus einem MoinMoin-Wiki in JAMWiki-Seiten konvertiert und dies wurde wahrscheinlich zu 90 % von einem winzigen Perl-Skript erledigt, das ich irgendwo gefunden habe (ich werde einen Link bereitstellen, wenn ich es wiederfinden kann).Die anderen 10 % waren leider ein persönliches Erlebnis (sie waren von größter Bedeutung, da sie Rezepte für die Frau waren) ;-)

Ich habe kürzlich auch eine Mediawiki-Instanz für die Arbeit eingerichtet und das hat insgesamt etwa 8 Minuten gedauert.Das wäre also meine Wahl.

Andere Tipps

Um Ihre Frage zu beantworten: Ich glaube nicht, dass es einen solchen Standard wie WikiML gibt, wie Till ihn nannte.

So seltsam es auch klingen mag, ich habe das Screen Scraping eines Wikis für einen Kollegen untersucht, um ihm bei der Portierung auf eine andere Wiki-Engine zu helfen.Es stellte sich heraus, dass Screen Scraping einfacher, schneller und effizienter zu schreiben gewesen wäre, um dieses spezielle dateibasierte Wiki in ein anderes oder ein CMS zu verschieben.

Angesichts des Kontexts, in dem Sie die Frage geschrieben haben, würde ich jetzt in den sauren Apfel beißen und den kleinen Aufpreis für ein von Windows gehostetes Konto bezahlen und das Screwturn-Wiki darauf installieren.Sie haben die Möglichkeit, dafür ein dateibasiertes oder ein SQL Server-basiertes Back-End zu verwenden, aber da eine Ihrer Anforderungen niedrige Kosten sind, schätze ich, dass Sie jetzt dateibasiert für ein günstigeres gehostetes Konto verwenden würden und das dann jederzeit hochskalieren können Back-End zu SQL Server.

Ich habe noch nie von WikiML gehört.

Ich denke, Ihr größtes Hindernis wird darin bestehen, ein Wiki-Markup in ein anderes zu konvertieren.Einige Wikis verwenden beispielsweise Markdown (was Stack Overflow verwendet), andere verwenden eine andere Markup-Syntax (z. B.BBCode, ...), etc..Das Fazit lautet: Vorausgesetzt, dass der Inhalt in einer Datenbank gespeichert ist, ist es nicht unmöglich, ihn zu exportieren und zu analysieren, damit er in ein anderes System „passt“.Es könnte nur eine Nervensäge sein.

Und wenn die Inhalte nicht in Datenbanken gespeichert sind, wird das eine echte Nervensäge.:D

Eine andere Lösung wäre, beim gleichen System zu bleiben.Ich bin mir nicht sicher, was der Grund für die spätere Änderung der Technologie ist.Es ist nicht so, dass ein wachsendes Projekt plötzlich IIS/ASP.NET erfordert.(Vielleicht ist es auch umgekehrt.) Wenn Sie beispielsweise eine Weile bei PHP bleiben könnten, könnten Sie es auch auf IIS ausführen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top