Comment créer une ToC ou un menu de la barre latérale dans un wiki GitHub?
J'en ai vu quelques mentions et gollum le backend semble le supporter, mais comment le faire dans un projet GitHub actuel?
Il devrait mieux être basé sur les en-têtes que j'ai dans la page automatiquement.
Ces liens le mentionnent tous, mais ne montrent pas comment le faire:
- https://gist.github.com/379469 - un piratage JavaScript
https://github.com/blog/774-git-powered-wikis-improved - GitHub le mentionnant:
«Les wikis GitHub ont une capacité peu documentée pour les pieds de page et les barres latérales, ce que certains de nos auteurs de Wiki basés sur git connaissent bien. Le nouvel éditeur de Wiki vous donne une édition limitée basée sur le Web des pieds de page et des barres latérales que vous avez sur votre site. "
Réponses:
Pendant que votre solution fonctionne, il existe un moyen plus simple de le faire à l'aide de l'interface Web de GitHub. Vous pouvez simplement créer une page nommée
_Sidebar
et / ou_Footer
.Voir les instructions détaillées dans le générateur de menu de la barre latérale Github Wiki avec plusieurs niveaux .
Modifier L'article original a disparu et je ne le trouve pas dans le cache, j'ai donc mis à jour le lien.
la source
https://github.com/[user]/[repo]/wiki/_Sidebar/_edit
ethttps://github.com/[user]/[repo]/wiki/_Footer/_edit
https://github.com/<username>/<projectname>.wiki.git
ou SSH[email protected]:<username>/<projectname>.wiki.git
.[[link]]
? Mettre une URL là-dedans entraîne l'affichage de l'URL entière.Lorsque vous êtes dans le wiki de votre projet, il y a un lien Ajouter une barre latérale personnalisée . Cliquez dessus.
Vous avez maintenant une page que vous modifiez comme vous le feriez pour n'importe quelle autre page Markdown . Pour créer une table des matières, vous devez le faire manuellement. Il n'y a pas de méthode automatisée (en août 2014). Donc par exemple:
la source
D'accord. Voyons si je comprends bien:
_Sidebar.md
[[link]]
pour la barre latéraleCe processus est une douleur dans le cul. Je suis surpris que ce wiki «gollum» soit accepté.
Aussi:
_Sidebar.md
est donc global pour toutes les pages . Je devrais organiser mon wiki dans des dossiers, afin que je puisse définir différentes barres latérales pour différentes pages.la source
Notez que la question d'origine portait sur la création d'une barre latérale (facile, résolue dans les réponses) ou d'une table des matières réelle (sans réponse).
Une chose que je peux dire, c'est que la syntaxe du wiki gollum 2.1 autorise une
[[_TOC_]]
balise, mais un wiki GitHub ne le reconnaîtra pas (encore?).la source
Je pense que cela est décrit dans le Gollum
README
. (Voir les sections d'en-tête et de la barre latérale.)Essentiellement, vous créez un
_footer.ext
et_sidebar.ext
dans le répertoire contenant le contenu de la page.la source
J'ai implémenté le module npm github-wiki-sidebar pour aider les utilisateurs de github à créer et maintenir facilement le menu de la barre latérale.
Source et résultat: https://raw.githubusercontent.com/wiki/adriantanasa/github-wiki-sidebar/images/github-wiki-sidebar-generator.png
Pages source (telles qu'affichées dans l'administration du wiki):
Résultat (avec commande personnalisée):
Pré-requis:
installer la barre latérale github-wiki
Créez / mettez à jour votre menu wiki:
exécutez localement le script github-wiki-sidebar dans votre dossier de référentiel wiki
Le module permet la personnalisation de la sortie de démarque, y compris l'ordre des éléments, le séparateur de catégorie, le modèle pour le menu, le format des liens et autres.
la source
GitHub générera automatiquement une table des matières du document:
:toc:
au début du document.la source