Comments (2)
変換する際にもっとも難しいのは、アンカータグである。
Pandoc拡張なMarkdownでは、ヘッダーに{#foo}
のようにタグを設定できるが、GFMではそのような記法は許されていない。
また、GitHub上で(GitHub Pagesではなく)見る場合には、リンク先として[...](foo.md/#bar)
のように指定しなければいけない。
逆に1つに結合した場合には、このようなリンクは不正である。
from d-manual.
タグについての仕様を、PandocのJSONフィルターを用いて変換すること前提にして裁定する必要がある。
記法について
まず、見出しへのリンクする際に使用する記法は[....](filename.md#level1/level2/.../levelN)
とする。
filename.md
には、たとえばhello_world.md
など、markdownファイルの名前とする。level1
,level2
, ...levelN
については、見出し名を親子関係にして書く。
以下の文章のhoge
に関するタグは、foo.md#ふぉお/B/a/hoge
となる。
// foo.md
# ふぉお
## A
### a
#### hoge
#### bar
### b
## B
JSON-FIlterでの処理
見出し文中にアンダーバー以外の特殊文字が出現した場合には、タグについては、それらすべてをアンダーバー_
で置き換えることとする。
from d-manual.
Related Issues (18)
- D2.063で変更になったforeachのref index変数について
- "007 その他の制御文"の追加 HOT 2
- "008 配列"の追加 HOT 2
- "009 連想配列"の追加
- 010 ポインタ の追加
- 011 関数 の追加 HOT 1
- 「標準入力と文字と文字列」の分割と書き直し HOT 6
- 訳語や語句の統一と訳語一覧表 HOT 2
- boolと評価される式 について HOT 4
- Lambda syntaxの説明について HOT 1
- main.md 内で,args[0] がプログラム名と違う HOT 2
- rdmd に与えられる引数に拡張子が付いているものと付いてないものがある HOT 4
- 構造体の項目の追加 HOT 1
- リンクなどの整理
- function.md の「純粋性の強弱」の説明に間違いがある HOT 4
- 「共用体」の執筆 HOT 1
- ライセンスについての意見
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from d-manual.