Como faço para criar um ToC ou um menu da barra lateral em um Wiki do GitHub?
Eu vi algumas menções sobre isso e gollum, o back-end parece suportá-lo, mas como faço isso em um projeto GitHub atual?
É melhor que seja baseado nos cabeçalhos que tenho na página automaticamente.
Todos esses links mencionam isso, mas não mostram como fazer:
- https://gist.github.com/379469 - algum hack de JavaScript
https://github.com/blog/774-git-powered-wikis-improved - GitHub mencionando:
"Os wikis do GitHub têm uma capacidade pouco documentada para rodapés e barras laterais, algo com o qual alguns de nossos autores Wiki baseados em git estão familiarizados. O novo editor Wiki oferece edição limitada baseada na web dos rodapés e barras laterais que você tem em seu site. "
Respostas:
Enquanto sua solução funciona, há uma maneira mais fácil de fazer isso usando a interface da web do GitHub. Você pode simplesmente criar uma página chamada
_Sidebar
e / ou_Footer
.Veja instruções detalhadas no construtor de menu da barra lateral do Github Wiki com vários níveis .
Editar O artigo original sumiu e não consigo encontrá-lo no cache, então atualizei o link.
fonte
https://github.com/[user]/[repo]/wiki/_Sidebar/_edit
ehttps://github.com/[user]/[repo]/wiki/_Footer/_edit
https://github.com/<username>/<projectname>.wiki.git
ou SSH[email protected]:<username>/<projectname>.wiki.git
.[[link]]
? Colocar um URL lá resulta na exibição de todo o URL.Quando você está no wiki de seu projeto, há um link Adicionar uma barra lateral personalizada . Clique nisso.
Agora você tem uma página que edita como faria com qualquer outra página do Markdown . Para fazer um índice, você deve fazê-lo manualmente. Não há método automatizado (em agosto de 2014). Então, por exemplo:
fonte
OK. Deixe-me ver se entendi corretamente:
_Sidebar.md
[[link]]
para a barra lateralEsse processo é um pé no saco. Estou surpreso que este wiki “gollum” tenha alguma aceitação.
Além disso:
_Sidebar.md
é, portanto, global para todas as páginas . Eu teria que organizar meu wiki em pastas, para poder definir diferentes barras laterais para diferentes páginas.fonte
Observe que a pergunta original era sobre como criar uma barra lateral (fácil, resolvido nas respostas) ou um índice real (não respondido).
Uma coisa que posso dizer é que a sintaxe wiki do gollum 2.1 permite uma
[[_TOC_]]
tag, mas um wiki do GitHub não reconhecerá isso (ainda?).fonte
Acho que isso está descrito no Gollum
README
. (Consulte as seções de cabeçalho e barra lateral.)Basicamente, você cria um
_footer.ext
e_sidebar.ext
no diretório que contém o conteúdo da página.fonte
Eu implementei o módulo npm github-wiki-sidebar para ajudar os usuários do github a criar e manter facilmente o menu da barra lateral.
Fonte e resultado: https://raw.githubusercontent.com/wiki/adriantanasa/github-wiki-sidebar/images/github-wiki-sidebar-generator.png
Páginas de origem (conforme exibido no admin do Wiki):
Resultado (com pedido personalizado):
Pré requisitos:
instale o github-wiki-sidebar
Crie / atualize seu menu wiki:
execute localmente o script github-wiki-sidebar em sua pasta de repositório wiki
O módulo permite a personalização da saída do markdown, incluindo a ordem dos itens, o separador de categorias, o modelo para o menu, o formato dos links e outros.
fonte
O GitHub irá gerar automaticamente um sumário do documento:
:toc:
no início do documento.fonte