Me he dado cuenta de que hay pocos tutoriales de programación en mi idioma nativo (Letón). Y uno de los mejores parece haber estado permanentemente fuera de línea recientemente. Como tal, estoy cada vez más inclinado a comenzar a escribir mi propio tutorial de programación.¿Qué es un buen software wiki para programar tutoriales?
Como no soy escritor y el tiempo libre es escaso, pensé en hacer de esto algo de wiki. De esta manera, otros entusiastas interesados (ya sé algunos) también podrían unirse fácilmente.
La pregunta es - ¿qué software wiki es el más adecuado para tal tarea? tengo algunas características clave en mente que sería bueno tener, voy a enumerar aquí:
- Completo soporte Unicode, ya que Letonia tiene algunos caracteres no estándar en ella;
- Control de revisión;
- Control de acceso (con acceso anónimo compatible);
- Color de sintaxis de código, preferiblemente extensible para que se puedan hacer tutoriales para diferentes lenguajes de programación;
- La generación automática de TOC de todas las páginas sería agradable (pero también se puede hacer a mano);
- El soporte para diagramas y fórmulas matemáticas sería bueno (pero también se puede hacer con cargas de imágenes);
- La capacidad de proporcionar una versión "imprimible" para páginas sería agradable, sin mencionar la posibilidad de compilar todo en un libro electrónico descargable.
El servidor que tengo tiene Linux, por lo que preferiblemente no tiene ASP/ASP.NET, pero eso se puede organizar también si es realmente necesario.
Agregado: Bueno, parece que en realidad solo hay dos buenos candidatos: DokuWiki y MediaWiki. Ambos tienen la gran característica de tener ya una localización en Letonia. Me decantaría por MediaWiki, ya que parece tener al menos una ventaja importante: el control de versiones de los archivos adjuntos. (Además, sin duda, el sistema wiki mejor probado del mundo). Sin embargo, me temo que si no es un poco demasiado funcional para un proyecto tan pequeño. ¿Algún comentario sobre esto?
MoinMoin (ya mencionado en al menos una respuesta) se ajusta a sus necesidades. En este momento, probablemente ya no esté buscando una respuesta a esta pregunta. Aún así, un par de cosas por las que me gusta MoinMoin es: - Localización de Letonia incluida - ver http://moinmo.in/LatvianTranslation - ACL y todo el resto de cosas que solicitó (algunas como fórmulas matemáticas no están compiladas) en, pero disponible como módulos) - escrito en Python y fácil de ampliar, crear módulos para, etc. Re. La localización de Letonia aquí es un ejemplo de una wiki que la usa - http://semweb.mii.lu.lv/wiki – CaptSolo