Pregunta

Estoy pensando en iniciar una wiki, probablemente en una cuenta de alojamiento LAMP de bajo costo.Me gustaría tener la opción de exportar mi contenido más tarde en caso de que quiera ejecutarlo en IIS/ASP.NET abajo de la línea.Sé que en el mundo de los weblogs existe un estándar abierto llamado BlogML que te permitirá exportar el contenido de tu blog a un XML formato basado en un sitio e importarlo a otro.¿Hay algo similar con los wikis?

¿Fue útil?

Solución

La respuesta correcta es ..."Eso depende".

Depende de qué wiki estés usando o planees usar.He usado varios a lo largo de los años. MoínMoín estaba bien, usé archivos en lugar de base de datos, ubuntu parece gustarle. MediosWiki, todo el mundo sabe acerca de y JAMWiki es un clon (más o menos) de Java de MediaWiki con el objetivo de que el marcado sea compatible con MediaWiki, ambos usan bases de datos y generalmente puedes conectar cualquier base de datos que desees, JAMWiki está preconfigurado para usar una instancia HSQLDB interna.

Recientemente convertí alrededor de 80 páginas de un wiki de MoinMoin en páginas JAMWiki y esto probablemente fue manejado en un 90% por un pequeño script en Perl que encontré en alguna parte (proporcionaré un enlace si puedo encontrarlo nuevamente).Desafortunadamente, el otro 10% fue una experiencia manual (eran de suma importancia ya que eran recetas para la señora) ;-)

También configuré recientemente una instancia de Mediawiki para trabajar y eso me llevó aproximadamente 8 minutos.Entonces esa sería mi elección.

Otros consejos

Para responder a su pregunta, no creo que exista un estándar como WikiML como lo llamó Till.

Por extraño que parezca, investigué el raspado de pantalla de un wiki para que un compañero de trabajo lo ayudara a trasladarlo a otro motor wiki.Resultó que el screen scraping habría sido más fácil, rápido y eficiente de escribir para mover este wiki basado en archivos en particular a otro o a un CMS.

Dado el contexto en el que escribiste la pregunta, me atrevería a pagar un poco más por una cuenta alojada en Windows y ponerle Screwturn wiki.Tiene la opción de usar el back-end basado en archivos o en SQL Server, pero debido a que uno de sus requisitos es el bajo costo, supongo que ahora usaría archivos basados ​​en una cuenta alojada más barata y luego siempre podrá mejorar el backend a SQL Server.

No he oído hablar de WikiML.

Creo que tu mayor obstáculo será convertir un marcado wiki en otro.Por ejemplo, algunos wikis usan Markdown (que es lo que usa Stack Overflow), otros usan otra sintaxis de marcado (p. ej.Código BBC, ...), etc.La conclusión es que, suponiendo que el contenido esté basado en una base de datos, no es imposible exportarlo y analizarlo para que "encaje" en otro sistema.Podría ser simplemente un dolor de cabeza.

Y si el contenido no está en una base de datos, será un verdadero dolor de cabeza.:D

Otra solución sería seguir con el mismo sistema.No estoy seguro de cuál es el motivo para cambiar la tecnología más adelante.No es que un proyecto en crecimiento requiera IIS/ASP.NET de repente.(Podría ser al revés). Pero, por ejemplo, si pudiera seguir con PHP por un tiempo, también podría ejecutarlo en IIS.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top