Directorios wiki de GitHub


¿El wiki que se instala con un repositorio de GitHub admite directorios? Nuestro wiki está lleno de páginas, y estamos buscando una manera de organizarlos mejor.

Intentamos tirar del repositorio, crear directorios locales y mover las cosas, pero cuando se confirma, el wiki no recoge los cambios.

 66
Author: John Livermore, 2012-06-18

5 answers

Estaba teniendo exactamente el mismo problema y probé variantes de lo que intentaste. Nada atascado. Le pregunté al soporte de GitHub sobre esto y recibió una respuesta que esencialmente decía "No, pero haremos saber a los desarrolladores que la gente está interesada en esta característica."

Así que la respuesta corta es "No", y la respuesta larga es "No, pero tal vez en el futuro."

 47
Author: Collin M,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-10-08 17:18:04

En realidad, parece que github agregó soporte para directorios recientemente.

Pude hacer lo siguiente:

  • Mueve un archivo markdown existente a un nuevo directorio.
  • Cree un nuevo archivo markdown en un directorio existente (creado en el paso anterior).
  • Cree un nuevo archivo markdown en un nuevo directorio.

En todos los casos, las páginas existentes todavía estaban allí y se agregaron nuevas páginas.

La única restricción que permanece es que su archivo los nombres deben ser únicos. Si tienes más de un archivo con el mismo nombre, solo uno de ellos aparecerá en el wiki (no estoy seguro de cuál.. ).

 26
Author: Marco,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-03-28 10:33:19

El wiki de github (también conocido como Gollum) utiliza directorios, pero no de la manera que puede esperar.

La documentación en el wiki de Gollum podría necesitar algo de trabajo, pero esto es lo que he descubierto principalmente a través de pruebas.

  • Todos los archivos aparecen en la raíz del wiki sin importar dónde se encuentren en el repositorio.
  • _Header, _Footer y _Sidebar los archivos son por directorio, pero heredados si hay ninguno presente en una carpeta secundaria.
  • Los enlaces de archivos pueden ser relativos al archivo de origen (mantenga sus archivos con su contenido).

Por lo tanto, si desea directorios para el espacio de nombres, no tiene suerte. Considere usar el esquema NS-Page para el espacio de nombres.

 21
Author: Kevin Cox,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-08-07 01:19:38

No es la solución ideal, pero la solución sería crear una barra lateral personalizada donde cree una tabla de contenido con enlaces a sus páginas. Me parece que esto es mejor que las carpetas de todos modos porque le permite tener un enlace a una sola página bajo múltiples jerarquías.

 10
Author: Thanh Nguyen,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-01-14 18:26:10

En Realidad, todavía hay una limitación. Sí, puede agregar 1 nivel (por lo tanto, 1 subcarpeta). ¡Pero eso es todo! Refactoricé todo mi diseño de documentación, creando múltiples niveles de subcarpetas para la organización, pero eso fue imposible.

suspiro

Debo decir: Estoy horrorizado por esta cosa Gollum. Me sorprende que Github lo haya recogido.

 0
Author: gjoris,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-06-11 13:24:38