GitHub WikiでToCまたはサイドバーメニューを作成するにはどうすればよいですか?
私はそれについていくつかの言及を見て、バックエンドがそれをサポートしているように見えるが、現在のGitHubプロジェクトでどのようにそれを行うのですか?
これは、ページに自動的にあるヘッダーに基づいているのが最適です。
これらのリンクはすべて言及していますが、その方法は示していません。
https://github.com/blog/774-git-powered-wikis-improved -GitHubが言及しています:
「GitHub Wikiには、フッターとサイドバーについてほとんど文書化されていない機能があります。これは、GitベースのWiki作成者の一部が慣れ親しんでいるものです。 」
はい。これを正しく理解しているかどうか見てみましょう:
_Sidebar.md
を作成[[link]]
を使用しますこのプロセスはお尻の痛みです。この「ゴラム」ウィキに受け入れられていることに驚いています。
Also:_Sidebar.md
は、すべてのページでグローバルです。ウィキをフォルダに整理する必要があるため、ページごとに異なるサイドバーを定義できます。
ソリューションは機能しますが、GitHubのWebインターフェイスを使用して簡単に実行できます。 _Sidebar
および/または_Footer
という名前のページを簡単に作成できます。
Github Wikiサイドバーメニュービルダーとマルチレベルの詳細な手順を参照してください。
Edit元の記事はなくなっており、キャッシュで見つけることができないため、リンクを更新しました。
プロジェクトのWikiにいる場合、リンクがありますカスタムサイドバーを追加します。それをクリックしてください。
これで、他の Markdown ページを編集するのと同じように編集するページができました。目次を作成するには、手動で行う必要があります。自動化された方法はありません(2014年8月現在)。たとえば、次のとおりです。
# My menu
* [Home][home]
* [Technical documentation][techdocs]
* [User manual][usermanual]
[home]: https://github.com/myproject/wiki/Home
[techdocs]: https://github.com/myproject/wiki/Technical-documentation
[usermanual]: https://github.com/myproject/wiki/User-manual
元の質問は、サイドバー(簡単、回答で解決済み)または実際の目次(回答なし)の作成に関するものでした。
私が言えることの1つは、gollum 2.1 wiki構文では[[_TOC_]]
タグですが、GitHub wikiはそれを認識しません(まだ?)。
これは Gollum README
で説明されていると思います。 (ヘッダーとサイドバーのセクションを参照してください。)
基本的に、_footer.ext
および_sidebar.ext
ページコンテンツを含むディレクトリ内。
作成したのは a Python script Wiki gitのフォルダー構造とページに基づいてGitHubの_Sidebar.mdにインデックスを生成します。
Npmモジュール github-wiki-sidebar を実装し、githubユーザーがサイドバーメニューを簡単に作成および保守できるようにしました。
ソースページ(Wiki管理画面に表示):
Home
Installation
Roadmap
Usage
Usage: Command line modifiers
Usage: Init Mode
結果(注文をカスタマイズ):
前提条件:
github-wiki-sidebarをインストールします
git clone <https://github.com/<username>/<my-project-name>.wiki.git
npm install -g github-wiki-sidebar
Wikiメニューの作成/更新:
wikiリポジトリフォルダーでgithub-wiki-sidebarスクリプトをローカルで実行します
cd /path/to/<my-project-name>.wiki
# this fetches latest changes, generates sidebar file (_Sidebar.md) and pushes changes to github
github-wiki-sidebar --git-Push
このモジュールを使用すると、アイテムの順序、カテゴリセパレータ、メニューのテンプレート、リンクの形式などを含むマークダウン出力をカスタマイズできます。