Estoy buscando un sistema de administración de contenido (CMS) que proporcione una funcionalidad híbrida de wiki y control de versiones con soporte de bifurcación/bifurcación como github.
La idea es crear para textos de formato largo lo que git proporciona para bases de código. Es decir, el apoyo a diferentes colaboradores para desarrollar un texto en diferentes direcciones que pueden o no fusionarse en algún momento nuevamente.
La diferencia con un wiki sería que no solo hay una versión actual (y el historial), sino potencialmente varias versiones actuales, por ejemplo, accesibles a través de website.com/slug/hash donde el slug se comparte para todas las versiones, y cada versión tiene su propio picadillo.
Para decirlo de otra manera: no solo quiero un historial de versiones en segundo plano, sino
Probablemente se podría usar algo basado en git, pero para ramificar eso probablemente significaría crear un repositorio por texto y mucho trabajo analizando las confirmaciones/historial del repositorio.
La mayoría de los generadores de sitios estáticos almacenan sus fuentes en archivos sin formato, simplemente coloque estos archivos en un git.
O use las páginas de github , técnicamente usando el generador de sitios estáticos Jeykll con soporte de github listo para usar. Si desea alojarlo usted mismo, use las páginas de gitlab con varios otros generadores de sitios estáticos.
O prueba a buscar en ikiwiki .
Es posible que esté familiarizado con Gollum como el código que impulsa la función wiki de GitHub. La base de datos de la wiki es simplemente un repositorio de Git.
Soy autohospedador de Gollum y lo uso como un CMS muy ligero. Viene con una interfaz web fácil de usar que me permite editar el contenido basado en Markdown en mi navegador, pero también puedo manipular directamente el repositorio de Git en el shell.
Gollum le permite vincular a un documento en un repositorio de Git tal como existía en un hash de confirmación particular (consulte la vista Historial). No estoy muy seguro de si podría piratear esto para permitir el acceso a confirmaciones que no están en la rama maestra. Si no hay una alternativa mejor que resuelva perfectamente su caso de uso, Gollum sería un buen punto de partida: es una aplicación de Rails bastante simple y yo mismo he tenido cierto éxito ajustando el código.
Es posible que desee probar Fossil, que es básicamente un DVCS algo similar a Git, solo contenido en un solo ejecutable y que también comprende una interfaz de usuario web y un Wiki integrado .
Por ejemplo, aquí podría echar un vistazo a la línea de tiempo que muestra las sucursales de manera visual. Podría considerar toda su página de inicio como un ejemplo.
Si bien no es un CMS en sentido estricto, también es compatible con Markdown en el área wiki.
Mawg dice que reincorpore a Monica
Nicolás Raúl