Jak utworzyć ToC lub menu paska bocznego na GitHub Wiki?
Widziałem kilka wzmianek o tym i gollum, że backend wydaje się go obsługiwać, ale jak mam to zrobić w obecnym projekcie GitHub?
Najlepiej powinien być oparty na nagłówkach, które mam na stronie automatycznie.
Wszystkie te linki wspominają o tym, ale nie pokazują, jak to zrobić:
- https://gist.github.com/379469 - jakiś hack JavaScript
https://github.com/blog/774-git-powered-wikis-improved - wspomina o tym GitHub:
„Wiki GitHub mają słabo udokumentowane możliwości w zakresie stopek i pasków bocznych, które są znane niektórym z naszych autorów Wiki opartych na git. Nowy edytor Wiki umożliwia ograniczoną internetową edycję stopek i pasków bocznych w witrynie. "
Odpowiedzi:
Chociaż Twoje rozwiązanie działa, istnieje łatwiejszy sposób na zrobienie tego za pomocą interfejsu internetowego GitHub. Możesz po prostu utworzyć stronę o nazwie
_Sidebar
i / lub_Footer
.Zobacz szczegółowe instrukcje w wielopoziomowym konstruktorze menu paska bocznego Github Wiki .
Edytuj Oryginalny artykuł zniknął i nie mogę go znaleźć w pamięci podręcznej, więc zaktualizowałem link.
źródło
https://github.com/[user]/[repo]/wiki/_Sidebar/_edit
ihttps://github.com/[user]/[repo]/wiki/_Footer/_edit
https://github.com/<username>/<projectname>.wiki.git
lub SSH[email protected]:<username>/<projectname>.wiki.git
.[[link]]
? Umieszczenie adresu URL w tym miejscu powoduje wyświetlenie całego adresu URL.Kiedy jesteś na wiki swojego projektu, znajduje się link Dodaj niestandardowy pasek boczny . Kliknij to.
Teraz masz stronę, którą edytujesz, tak jak każdą inną stronę Markdown . Aby jednak sporządzić spis treści, musisz to zrobić ręcznie. Nie ma metody automatycznej (stan na sierpień 2014). Na przykład:
źródło
W porządku. Zobaczmy, czy dobrze to rozumiem:
_Sidebar.md
[[link]]
jako paska bocznegoTen proces to wrzód na dupie. Dziwię się, że ta wiki „gollum” ma jakąkolwiek akceptację.
Ponadto:
_Sidebar.md
jest zatem globalna dla wszystkich stron . Musiałbym zorganizować moją wiki w foldery, więc mogę zdefiniować różne paski boczne dla różnych stron.źródło
Zwróć uwagę, że pierwotne pytanie dotyczyło utworzenia paska bocznego (łatwe, rozwiązane w odpowiedziach) lub rzeczywistego spisu treści (bez odpowiedzi).
Jedno mogę powiedzieć, że składnia wiki gollum 2.1 pozwala na
[[_TOC_]]
tag, ale wiki GitHub tego nie rozpozna (jeszcze?).źródło
Myślę, że jest to opisane w Gollum
README
. (Zobacz sekcje nagłówka i paska bocznego).Zasadniczo tworzysz
_footer.ext
i_sidebar.ext
w katalogu zawierającym zawartość strony.źródło
Zaimplementowałem moduł npm github-wiki-sidebar, aby pomóc użytkownikom github w łatwym tworzeniu i utrzymywaniu menu paska bocznego.
Źródło i wynik: https://raw.githubusercontent.com/wiki/adriantanasa/github-wiki-sidebar/images/github-wiki-sidebar-generator.png
Strony źródłowe (wyświetlane w panelu administracyjnym Wiki):
Wynik (z niestandardowym zamówieniem):
Wymagania wstępne:
zainstaluj pasek boczny github-wiki-side
Utwórz / zaktualizuj swoje menu wiki:
wykonaj lokalnie skrypt github-wiki-sidebar w folderze repozytorium wiki
Moduł umożliwia dostosowanie wyników przeceny, w tym kolejność pozycji, separator kategorii, szablon menu, format linków i inne.
źródło
GitHub automatycznie wygeneruje spis treści dokumentu:
:toc:
na początku dokumentu.źródło