Domanda

Sto pensando di avviare un wiki, probabilmente su un account hosting LAMP a basso costo.Mi piacerebbe avere la possibilità di esportare i miei contenuti in un secondo momento nel caso in cui volessi eseguirli IIS/ASP.NET lungo la linea.So che nel mondo dei blog esiste uno standard aperto chiamato BlogML che ti consentirà di esportare il contenuto del tuo blog in un file XML formato basato su un sito e importarlo in un altro.C'è qualcosa di simile con i wiki?

È stato utile?

Soluzione

La risposta corretta è..."dipende".

Dipende da quale wiki stai utilizzando o prevedi di utilizzare.Ne ho usati diversi nel corso degli anni MoinMoin era ok, utilizzavo file anziché database, Ubuntu sembra che gli piaccia. MediaWiki, tutti conoscono e JAMWiki è un clone Java (più o meno) di MediaWiki con l'obiettivo di essere compatibile con il markup con MediaWiki, entrambi utilizzano database e generalmente puoi connetterti a qualsiasi database tu voglia, JAMWiki è preconfigurato per utilizzare un'istanza HSQLDB interna.

Recentemente ho convertito circa 80 pagine da un wiki MoinMoin in pagine JAMWiki e questo è stato probabilmente gestito al 90% da un piccolo script Perl che ho trovato da qualche parte (fornirò un collegamento se riesco a trovarlo di nuovo).Il restante 10% è stato purtroppo un'esperienza manuale (erano di fondamentale importanza in quanto erano ricette per la signora) ;-)

Recentemente ho anche configurato un'istanza Mediawiki per lavoro e ci sono voluti circa 8 minuti.Quindi questa sarebbe la mia scelta.

Altri suggerimenti

Per rispondere alla tua domanda, non credo che esista uno standard come WikiML come lo chiamava Till.

Per quanto strano possa sembrare, ho studiato lo screen scraping di un wiki per un collega per aiutarlo a trasferirlo su un altro motore wiki.Si è scoperto che sarebbe stato più semplice, veloce ed efficiente scrivere lo screen scraping per spostare questo particolare wiki basato su file su un altro o su un CMS.

Dato il contesto in cui hai scritto la domanda, ora stringerei i denti e pagherei il piccolo extra per un account ospitato su Windows e ci inserirei la wiki Screwturn.Hai la possibilità di utilizzare il backend basato su file o basato su SQL Server, ma poiché uno dei tuoi requisiti è il basso costo, immagino che utilizzeresti il ​​​​basato su file ora per un account ospitato più economico e quindi puoi sempre aggiornare il back-end su SQL Server.

Non ho sentito parlare di WikiML.

Penso che il tuo più grande ostacolo sarà convertire un markup wiki in un altro.Ad esempio, alcuni wiki utilizzano il markdown (che è ciò che utilizza Stack Overflow), altri utilizzano un'altra sintassi di markup (ad es.BBCode, ...), ecc..La conclusione è che, presupponendo che i contenuti siano archiviati in un database, non è impossibile esportarli e analizzarli per adattarli a un altro sistema.Potrebbe essere solo una seccatura.

E se i contenuti non vengono archiviati in un database, sarà una vera rottura di palle.:D

Un’altra soluzione sarebbe restare con lo stesso sistema.Non sono sicuro di quale sia il motivo per cambiare la tecnologia in seguito.Non è che un progetto in crescita richieda IIS/ASP.NET all'improvviso.(Potrebbe essere il contrario.) Ma ad esempio, se potessi restare con PHP per un po', potresti anche eseguirlo su IIS.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top