Markdown to Inao-Format ================ [![Build Status](https://travis-ci.org/naoya/md2inao.png?branch=master)](https://travis-ci.org/naoya/md2inao) [![Coverage Status](https://coveralls.io/repos/naoya/md2inao/badge.png?branch=master)](https://coveralls.io/r/naoya/md2inao) æ¦‚è¦ ---- Markdown ã§æ›¸ã‹ã‚ŒãŸãƒ†ã‚ストをWEB+DB編集部ã§ä½¿ç”¨ã—ã¦ã„ã‚‹InDesign用フォーマットã«å¤‰æ›ã—ã¾ã™ã€‚主ã«WEB+DB編集部ã®æ–¹ã®ãŸã‚ã®ãƒ„ールã§ã™ãŒã€åŸ·ç†è€…ã«ã¨ã£ã¦ã‚‚markdownã®åŽŸç¨¿ãŒWEB+DBã®åŽŸç¨¿ã®ã‚¹ã‚¿ã‚¤ãƒ«ã«å¾“ã£ã¦ã„ã‚‹ã‹ã©ã†ã‹ã‚’ãƒã‚§ãƒƒã‚¯ã™ã‚‹ãƒ„ールã¨ã—ã¦ä½¿ãˆã¾ã™ã€‚ - bin/md2inao.pl : CUIコマンド版 - http://md2inao.bloghackers.net/ : Web版 markdown2inao.pl 改゠md2inao.pl ã®ã“ã‚Œã¾ã§ã«ã¤ã„ã¦ã¯ https://gist.github.com/inao/baea09bc6fc53551886b を見ã¦ä¸‹ã•ã„。ãªãŠã€md2inaoã¯å½“åˆã€Œinao記法ã€ã«å¤‰æ›ã—ã¦ã„ã¾ã—ãŸãŒã€ç¾åœ¨ã¯WEB+DB編集部用InDesignフォーマットを出力ã—ã¾ã™ã€‚ 使ã„æ–¹ ----- ### CUI版 % md2inao.pl your_markdown.md > path/to/output.txt #### CPANã‹ã‚‰ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ« # webã‹ã‚‰cpanmã‚’DLã—ã¦ãã®ã¾ã¾ãれを使ã£ã¦md2inaoをインストール % curl -L http://cpanmin.us | perl - --sudo Text::Md2Inao % md2inao.pl your_markdown.md > path/to/output.txt #### リãƒã‚¸ãƒˆãƒªã‹ã‚‰ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ« リãƒã‚¸ãƒˆãƒªã‹ã‚‰ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã™ã‚‹å ´åˆã€Perl/CPANã®çŸ¥è˜ãŒå¿…è¦ã§ã™ã€‚ % cpanm Carton % carton install % carton exec -- perl bin/md2inao.pl your_markdown.md > path/to/output.txt ### Web版 - http://md2inao.bloghackers.net/ 出力見本 ------- PDFã«ã™ã‚‹ã¨ã€ä»¥ä¸‹ã®ã‚ˆã†ãªä»•ä¸ŠãŒã‚Šã«ãªã‚Šã¾ã™ã€‚ ### 書ç±ç‰ˆ - https://docs.google.com/open?id=0BzbGMS73rIkDUXpyUVlrSUxURXlmMXhQRV9Ua2JCUQ ### WEB+DB PRESS版 - https://docs.google.com/open?id=0BzbGMS73rIkDZjdCTnBkMDFUaGF2UDJIdTNfaVJUUQ Markdownã§ã®åŽŸç¨¿ã®æ›¸ãæ–¹ ---------------------- md2inao を利用ã™ã‚‹ã¨ Markdown フォーマットã§åŽŸç¨¿ã‚’書ãã“ã¨ãŒã§ãã¾ã™ãŒã€å½“然ã®ã“ã¨ãªãŒã‚‰ã€ãªã‚“ã®åˆ¶ç´„ã‚‚ãªã Markdown フォーマットã§æ›¸ã‘ã°ã‚ˆã—ãªã«å¤‰æ›ã—ã¦ãれるã¨ã„ã†ã‚‚ã®ã§ã¯ã‚ã‚Šã¾ã›ã‚“。以下ã€åŽŸç¨¿ã‚’書ãã«ã‚ãŸã£ã¦ã® Markdown ã®ä½¿ã„æ–¹ã«ã¤ã„ã¦è§£èª¬ã—ã¾ã™ã€‚ ### 原稿ã®ä¾‹ Title: RubyMotion入門 Subtitle: Rubyã§iOSãƒã‚¤ãƒ†ã‚£ãƒ–アプリ! Author: 伊藤 直也 Author(romaji): ITO Naoya Twitter: @naoya_ito # RubyMotion ã¨ã¯  [RubyMotion](http://rubymotion.com/) ã¯ã€Rubyã§iOSã®ãƒã‚¤ãƒ†ã‚£ãƒ–アプリケーションãŒä½œã‚Œã‚‹ãƒ„ールãƒã‚§ã‚¤ãƒ³ã§ã™ã€‚Apple 㧠MacRuby を開発ã—ã¦ã„㟠Laurent Sansonetti ã•ã‚“㌠Apple 退è·å¾Œã«èˆˆã—ãŸä¼šç¤¾ Hipbyte ãŒã€2012å¹´5月ã«ç™ºå£²ã‚’開始ã—ã¾ã—ãŸã€‚ # RubyMotion 㧠Hello, World  早速コードを書ã„ã¦ã¿ã¾ã—ょã†ã€‚以下㌠Hello, World ã®ã‚³ãƒ¼ãƒ‰ã§ã™ã€‚ class HelloViewController < UIViewController def viewDidLoad super @label = UILabel.new @label.frame = [[10, 10], [320, 20]] @label.text = "Hello, World" view.addSubview(@label) end end ç°¡å˜ã§ã™ãï¼ - HelloViewController を定義 - `viewDidLoad` をオーãƒãƒ¼ãƒ©ã‚¤ãƒ‰ - `UILabel.new` ã§ãƒ©ãƒ™ãƒ«ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹ã‚’ä½œæˆ - `view.addSubview` ã§ãƒ“ューã«è¿½åŠ ã—ã¦ã„ã‚‹ã ã‘ã§ã™ã€‚出力ã¯ä»¥ä¸‹ã®ã‚ˆã†ã«ãªã‚Šã¾ã™ã€‚ ![Hello, Worldã®å‡ºåŠ›](images/hello_world.png) ### 基本的ãªè€ƒãˆæ–¹ Markdown 㯠Markdown プãƒã‚»ãƒƒã‚µã§è§£é‡ˆã™ã‚‹ã¨ã€é€šå¸¸ã¯ HTML ã«å¤‰æ›ã•ã‚Œã¾ã™ã€‚md2inao ã¯ãã®æ›¸ HTML ã®å„è¦ç´ ã‚’ Inao 記法 (ã‚‚ã—ãã¯æŠ€è¡“評論社㮠InDesign フォーマット) ã«å¤‰æ›ã—ã¦æœ€çµ‚çš„ãªå‡ºåŠ›ã‚’作ã£ã¦ã„ã¾ã™ã€‚ 従ã£ã¦ Markdown を書ããªãŒã‚‰ã‚‚出力ã•ã‚Œã‚‹ HTML æ§‹é€ ãŒã©ã®è¦ç´ ã«ãªã£ã¦ã€ãã®è¦ç´ ãŒè«–ç†æ§‹é€ çš„ã«ã©ã†ã„ã£ãŸã‚‚ã®ã‹ã€ã‚’ã‚る程度想定ã—ã¦ãŠã‘ã°ã ã„ãŸã„想åƒã—ãŸé€šã‚Šã®å‡ºåŠ›ã«ãªã‚‹ã¨æ€ã£ã¦ãã ã•ã„。 ã¾ãŸã€Markdown ã§å®šç¾©ã•ã‚Œã¦ãªã„記述も HTML を使ã†ã“ã¨ã«ã‚ˆã£ã¦å®šç¾©ã™ã‚‹ã“ã¨ã‚‚ã§ãã¾ã™ã€‚一部ã®è¨˜æ³•ã¯ HTML ã§æ›¸ãã“ã¨ãŒå‰æã«ãªã£ã¦ã„ã¾ã™ã€‚ ã„ã¾ã®ã¨ã“ã‚ GitHub Flavored Markdown ãªã©ã®æ‹¡å¼µã™ã¹ã¦ã«ã¯å¯¾å¿œã—ã¦ã„ã¾ã›ã‚“ã®ã§ãã®ç‚¹ã«æ³¨æ„ã—ã¦ãã ã•ã„。 #### æ–‡ä¸ã« HTML を書ãéš›ã®æ³¨æ„äº‹é … Markdown ã®ä»•æ§˜ã§ã¯å½“然ã®ã“ã¨ãªãŒã‚‰ã€HTML タグ㯠HTML ã‚¿ã‚°ã¨ã—ã¦è§£é‡ˆã•ã‚Œã¾ã™ã€‚æ–‡ä¸ã« HTML を書ããŸã„å ´åˆã¯ä»¥ä¸‹ã®ã„ãšã‚Œã‹ã®æ–¹æ³•ã§ã‚¨ã‚¹ã‚±ãƒ¼ãƒ—ã—ã¦ãã ã•ã„。 ##### code 記法を使ㆠ`<strong>` ##### 実体å‚照を使ㆠ<strong> ### メタデータ(タイトルã€è‘—者åãªã©ï¼‰ テã‚ストファイルã®å†’é ã«ã€ä»¥ä¸‹ã®ãƒ¡ã‚¿ãƒ‡ãƒ¼ã‚¿ã‚’書ãã¾ã™ã€‚メタデータã«ã¯åŽŸç¨¿ã‚„書ç±ã®ã‚¿ã‚¤ãƒˆãƒ«ã€ç« 番å·ã€è‘—者åãªã©ã®æƒ…å ±ã‚’å…¥åŠ›ã—ã¦ãã ã•ã„。本メタデータ㯠http://hiltmon.com/blog/2012/06/18/markdown-metadata/ ã®ä»•æ§˜ã«å¾“ã£ã¦ã„ã¾ã™ãŒã€GitHub Flavored Markdown ã§ã¯è§£é‡ˆã•ã‚Œãªã„ãŸã‚ã€GitHub 上ã§ã¯ HTML ã§ã®è¡¨ç¤ºãŒå´©ã‚Œã¾ã™ãŒã‚¹ãƒ«ãƒ¼ã—ã¦ãã ã•ã„。 Chapter: 3ï¼ˆç« ç•ªå·ï¼‰ Serial: 5(連載回数) Title: Markdown to Inao(タイトル) Subtitle: Convert markdown text to Inao format(ã‚ャッãƒã‚³ãƒ”ー) Author: 伊藤 直也(著者å) Author(romaji): ITO Naoya(著者åã®ãƒãƒ¼ãƒžå—表記) Supervisor: 稲尾 尚徳(監修者å) Supervisor(romaji): INAO Naonori(監修者åã®ãƒãƒ¼ãƒžå—表記) Affiliation: 技術評論社(所属) URL: http://naoya.github.com/ mail: i.naoya@gmail.com GitHub: naoya Twitter: @naoya_ito Hello, World(本文) #### 注æ„äº‹é … - Titleã€Subtitleã€Authorã€Author(romaji)ã¯å¿…é ˆã§ã™ - テã‚ストファイルã®å†’é ã«æ›¸ãå¿…è¦ãŒã‚ã‚Šã¾ã™ - メタデータã¨æœ¬æ–‡ã®é–“ã«ç©ºè¡ŒãŒå¿…è¦ã§ã™ - ä»»æ„ã®ãƒ¡ã‚¿ãƒ‡ãƒ¼ã‚¿ã‚’è¿½åŠ å¯èƒ½ã§ã™ãŒã€ã‚ーã«ãƒžãƒ«ãƒãƒã‚¤ãƒˆæ–‡å—ã¯ä½¿ãˆã¾ã›ã‚“ ### 見出㗠å„ç« ã®é…下ã€å„記事(連載ã€ä¸€èˆ¬è¨˜äº‹ï¼‰ã®é…下ã«ã¯ã€è¦‹å‡ºã—ãŒ3階層ã¾ã§ä½¿ãˆã¾ã™ã€‚ # 大見出ã—(節) ## ä¸è¦‹å‡ºã—ï¼ˆé …ï¼‰ ### å°è¦‹å‡ºã—(目) #### éžæŽ¨å¥¨ md2inaoçš„ã«ã¯ä»¥ä¸‹ã®è¨˜æ³•ã«ã‚‚対応ã—ã¦ã„ã¾ã™ãŒã€ç¾çŠ¶ã¯éžæŽ¨å¥¨ã§ã™ï¼ˆã‚¢ã‚¦ãƒˆãƒ©ã‚¤ãƒ³ã®ä½œæˆãŒã¡ã‚‡ã£ã¨ã‚ã‚“ã©ã†ã«ãªã‚‹ã®ã§ï¼‰ã€‚ 大見出ã—(節) =============== ä¸è¦‹å‡ºã—ï¼ˆé …ï¼‰ --------------- ### 箇æ¡æ›¸ã(リスト) #### 箇æ¡æ›¸ã 両記法ã«å¯¾å¿œã—ã¦ã„ã¾ã™ãŒã€åŒä¸€åŽŸç¨¿ã§ã¯ã€ã©ã¡ã‚‰ã‹ã§çµ±ä¸€ã—ã¦ãã ã•ã„。 * 箇æ¡æ›¸ã * 箇æ¡æ›¸ã * 箇æ¡æ›¸ã - 箇æ¡æ›¸ã - 箇æ¡æ›¸ã - 箇æ¡æ›¸ã #### 階層付ã箇æ¡æ›¸ã(ãƒã‚¹ãƒˆã—ãŸãƒªã‚¹ãƒˆï¼‰ 両記法ã«å¯¾å¿œã—ã¦ã„ã¾ã™ãŒã€åŒä¸€åŽŸç¨¿ã§ã¯ã€ã©ã¡ã‚‰ã‹ã§çµ±ä¸€ã—ã¦ã„ãŸã ããŸã„ã§ã™ã€‚ * 箇æ¡æ›¸ã * 箇æ¡æ›¸ã2階層目 * 箇æ¡æ›¸ã2階層目 * 箇æ¡æ›¸ã2階層目 - 箇æ¡æ›¸ã - 箇æ¡æ›¸ã2階層目 - 箇æ¡æ›¸ã2階層目 - 箇æ¡æ›¸ã2階層目 ##### 注æ„äº‹é … * GitHub Flavored Markdownã§ã¯åŠè§’スペース1~3ã¤ã®è¡Œé å—下ã’ã«ã‚ˆã‚‹ãƒã‚¹ãƒˆã«ã‚‚対応ã—ã¦ã„ã¾ã™ãŒã€md2inaoã¯4ã¤ä»¥ä¸Šã«ã®ã¿å¯¾å¿œã—ã¦ã„ã¾ã™ * 3階層目ã¯ä½¿ç”¨ã§ãã¾ã›ã‚“ #### 説明ã¤ã箇æ¡æ›¸ã(dtã€dd) Markdown ã®èª¬æ˜Žã¤ã箇æ¡æ›¸ãã«ã¯å¯¾å¿œã—ã¦ã„ãªã„ã®ã§ã€HTML ã§ãƒžãƒ¼ã‚¯ã‚¢ãƒƒãƒ—ã—ã¦ãã ã•ã„。 <dl> <dt>箇æ¡æ›¸ã</dt> <dd>箇æ¡æ›¸ãã®èª¬æ˜Žæ–‡</dd> <dt>箇æ¡æ›¸ã</dt> <dd>箇æ¡æ›¸ãã®èª¬æ˜Žæ–‡</dd> </dl> ##### 注æ„äº‹é … * ã“ã®èª¬æ˜Žã¤ã箇æ¡æ›¸ãã®ã‚ˆã†ãªHTMLã§è¨˜è¿°ã—ãŸç®‡æ¡æ›¸ãä¸ã§ã¯ã€`_イタリック_`ã‚„`**強調**`ãªã©ã®æ–‡ä¸è¨˜å·ã¯ä½¿ãˆã¾ã›ã‚“(以é™ã®HTMLç³»ã®ç®‡æ¡æ›¸ãã§ã‚‚åŒæ§˜ã§ã™ï¼‰ #### 連番箇æ¡æ›¸ã(黒丸数å—) 黒丸囲ã¿ã®1ã€2ã€3……ãŒè¡Œé ã«ã¤ãã¾ã™ã€‚ 1. 連番箇æ¡æ›¸ã 2. 連番箇æ¡æ›¸ã 3. 連番箇æ¡æ›¸ã 本文ã§é»’丸囲ã¿ã®1ã€2ã€3……を書ãå ´åˆã¯ã€(d1)ã€(d2)ã€(d3)ã¨æ›¸ã„ã¦ãã ã•ã„(discã®dã§ã™ï¼‰ã€‚ - æ‰‹é †ãªã©é †åˆ—ã®ç®‡æ¡æ›¸ãã«ã®ã¿ä½¿ç”¨ã—ã¦ãã ã•ã„。 - é †åˆ—ã§ã¯ãªã„ã‘ã©ã€è¡Œé 記å·ã‚’区別ã—ãŸã„å ´åˆã¯ã€æ¬¡ã®ã‚¢ãƒ«ãƒ•ã‚¡ãƒ™ãƒƒãƒˆç®‡æ¡æ›¸ãを使ã£ã¦ãã ã•ã„。 ###### ãã®ã»ã‹ã®é€£ç•ªç®‡æ¡æ›¸ã(白丸数å—ã€é»’四角数å—) 上述ã—ãŸé€£ç•ªç®‡æ¡æ›¸ã(黒丸数å—)ãŒãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã§ã™ãŒã€ç™½ä¸¸æ•°å—や黒四角数å—ã«ã™ã‚‹ã“ã¨ã‚‚ã§ãã¾ã™ã€‚連番箇æ¡æ›¸ããŒé€£ç¶šã—ã¦ç™»å ´ã—紛らã‚ã—ããªã‚‹å ´åˆãªã©ã«ã”利用ãã ã•ã„。 <ol class='circle'> <li>連番箇æ¡æ›¸ã(白丸数å—)</li> <li>連番箇æ¡æ›¸ã(白丸数å—)</li> <li>連番箇æ¡æ›¸ã(白丸数å—)</li> </ol> 本文ã§ç™½ä¸¸å›²ã¿ã®1ã€2ã€3……を書ãå ´åˆã¯ã€(c1)ã€(c2)ã€(c3)ã¨æ›¸ã„ã¦ãã ã•ã„(circleã®cã§ã™ï¼‰ã€‚ <ol class='square'> <li>連番箇æ¡æ›¸ã(黒四角数å—)</li> <li>連番箇æ¡æ›¸ã(黒四角数å—)</li> <li>連番箇æ¡æ›¸ã(黒四角数å—)</li> </ol> 本文ã§é»’四角囲ã¿ã®1ã€2ã€3……を書ãå ´åˆã¯ã€(s1)ã€(s2)ã€(s3)ã¨æ›¸ã„ã¦ãã ã•ã„(squareã®sã§ã™ï¼‰ã€‚ #### アルファベット箇æ¡æ›¸ã(黒丸囲ã¿ï¼‰ 黒丸囲ã¿ã®aã€bã€c……ãŒè¡Œé ã«ã¤ãã¾ã™ã€‚ <ol class='alpha'> <li>アルファベット箇æ¡æ›¸ã</li> <li>アルファベット箇æ¡æ›¸ã</li> <li>アルファベット箇æ¡æ›¸ã</li> </ol> 本文ã§é»’丸囲ã¿ã®aã€bã€c……を書ãå ´åˆã¯ã€(a1)ã€(a2)ã€(a3)ã¨æ›¸ã„ã¦ãã ã•ã„(alphabetã®aã§ã™ï¼‰ã€‚ ### コードブãƒãƒƒã‚¯ï¼ˆã‚½ãƒ¼ã‚¹ã‚³ãƒ¼ãƒ‰ã€ã‚³ãƒžãƒ³ãƒ‰ï¼‰ #### 本文ä¸ã®ã‚³ãƒ¼ãƒ‰ãƒ–ãƒãƒƒã‚¯ è¡Œé åŠè§’スペース4ã¤ã§å—下ã’ã—ã¾ã™ã€‚GitHub Flavored Markdown ã®ã‚³ãƒ¼ãƒ‰ãƒ–ãƒãƒƒã‚¯è¨˜æ³•ã«ã¯ä»Šã®ã¨ã“ã‚対応ã—ã¦ã„ã¾ã›ã‚“。 function bar(b) { alert(b); } `(注:)`ã¯é»’地ã«ç™½æ–‡å—ã¨ãªã‚Šã€è¦‹å‡ºã—やコメント的ã«ä½¿ãˆã¾ã™ã€‚ (注:見出ã—çš„ã«ä½¿ã†) function bar(b) { alert(b); (注:ã“ã‚“ãªé¢¨ã«ã‚³ãƒ¡ãƒ³ãƒˆãŒã¤ã‘られã¾ã™) } #### 本文ä¸ã®ã‚³ãƒžãƒ³ãƒ‰ãƒ–ãƒãƒƒã‚¯ï¼ˆWEB+DB PRESSã¯æœªä½¿ç”¨ï¼‰ å…ˆé 行を`!!! cmd`ã¨ã™ã‚‹ã¨ã€ã‚³ãƒžãƒ³ãƒ‰ãƒ©ã‚¤ãƒ³ã£ã½ã黒地ã«ç™½æ–‡å—ã«ãªã‚Šã¾ã™ã€‚ ã“ã®å ´åˆã®`(注:)`ã¯ã€é€†ã«ç™½åœ°ã«é»’æ–‡å—ã¨ãªã‚Šã¾ã™ã€‚ !!! cmd (注:見出ã—çš„ã«ä½¿ã†) $ command bar (注:ã“ã‚“ãªé¢¨ã«ã‚³ãƒ¡ãƒ³ãƒˆãŒã¤ã‘られã¾ã™) コマンド行ã®è¡Œé ã«ã¯ã€ä¸Šè¨˜ã®ã‚ˆã†ã«ãƒ—ãƒãƒ³ãƒ—ト($ãªã©ï¼‰ã‚’書ã„ã¦ãã ã•ã„。 ãªãŠã€ã“ã®è¨˜æ³•ã‚’使ã†ã®ã¯ä¸€éƒ¨ã®æ›¸ç±ã®ã¿ã§ã™ã€‚WEB+DB PRESSãªã©ã§ã¯æœªä½¿ç”¨ã§ã€æœªä½¿ç”¨ã®åª’体ã§ã¯ã€ã‚³ãƒžãƒ³ãƒ‰ã®å ´åˆã‚‚インラインã®ã‚³ãƒ¼ãƒ‰ãƒ–ãƒãƒƒã‚¯ã¨åŒæ§˜ã®æ›¸ã方をã—ã¦ãã ã•ã„。 #### 別ボックスã®ã‚³ãƒ¼ãƒ‰ãƒ–ãƒãƒƒã‚¯ï¼ˆãƒªã‚¹ãƒˆï¼‰ 別ボックスã®ã€Œãƒªã‚¹ãƒˆã€ã¨ã—ã¦æŽ²è¼‰ã™ã‚‹ã‚³ãƒ¼ãƒ‰ã«ã¯ã€å…ˆé è¡Œã«`â—リスト1::ã‚ャプション`を書ã„ã¦ãã ã•ã„。 â—リスト1::ã‚ャプション (注:見出ã—çš„ã«ä½¿ã†) function bar(b) { alert(b); (注:ã“ã‚“ãªé¢¨ã«ã‚³ãƒ¡ãƒ³ãƒˆãŒã¤ã‘られã¾ã™) } #### 別ボックスã®ã‚³ãƒžãƒ³ãƒ‰ãƒ–ãƒãƒƒã‚¯ï¼ˆå›³ï¼‰ 別ボックスã®ã€Œå›³ã€ã¨ã—ã¦æŽ²è¼‰ã™ã‚‹ã‚³ãƒžãƒ³ãƒ‰ã«ã¯ã€å…ˆé è¡Œã«`!!! cmd`ã¨`â—図1::ã‚ャプション`を書ã„ã¦ãã ã•ã„。 !!! cmd â—図1::ã‚ャプション` (注:見出ã—çš„ã«ä½¿ã†) $ command bar (注:ã“ã‚“ãªé¢¨ã«ã‚³ãƒ¡ãƒ³ãƒˆãŒã¤ã‘られã¾ã™) コマンド行ã®è¡Œé ã«ã¯ã€ä¸Šè¨˜ã®ã‚ˆã†ã«ãƒ—ãƒãƒ³ãƒ—ト($ãªã©ï¼‰ã‚’書ã„ã¦ãã ã•ã„。 ã“ã¡ã‚‰ã¯WEB+DB PRESSãªã©ã§ã‚‚使ã„ã¾ã™ã€‚ ### 図ã®ç”»åƒ 以下ã®ä¸¡è¨˜æ³•ã«å¯¾å¿œã—ã¦ã„ã¾ã™ãŒã€åŒä¸€åŽŸç¨¿ã§ã¯ã€ã©ã¡ã‚‰ã‹ã§çµ±ä¸€ã—ã¦ã„ãŸã ããŸã„ã§ã™ã€‚ ã¾ãŸã€å¿…ãšç‹¬ç«‹ã—ãŸæ®µè½ã¨ã—ã¦ãŠæ›¸ããã ã•ã„(本文段è½ä¸ã«æ›¸ã‹ãªã„ã§ãã ã•ã„)。 ![ã‚ャプション](images/hoge.png) <img src="images/hoge.png" width="320" alt="ã‚ャプション" /> ### 注釈ã€ãƒªãƒ³ã‚¯ 次ã®2ã¤ã®è¨˜æ³•ãŒä½¿ãˆã¾ã™ã€‚ç´™é¢ã§ã¯ã„ãšã‚Œã‚‚注釈ã«ãªã‚Šã€ä¸¡è€…ã®é•ã„ã¯ã‚ã‚Šã¾ã›ã‚“。 [リンクã®å¯¾è±¡](URL) 注釈ã®å¯¾è±¡(注:注釈文。) ãŸã¨ãˆã°æ¬¡ã®ã‚ˆã†ã«æ›¸ãã¾ã™ã€‚ [RubyMotion](http://rubymotion.com/)ã¯ã€Rubyã§iOSアプリを作るれるツールã§ã™ã€‚ $199程度(注:日本円ã§20,000円程度ã§ã™ã€‚)ã§ã™ã€‚ ### 表 HTMLã§ãƒžãƒ¼ã‚¯ã‚¢ãƒƒãƒ—ã—ã¦ãã ã•ã„。 <table summary='表1::ã‚ャプション'> <tr> <th>列ã®èª¬æ˜Ž1</th> <th>列ã®èª¬æ˜Ž2</th> </tr> <tr> <td>内容1-1</td> <td>内容2-1</td> </tr> <tr> <td>内容1-2</td> <td>内容2-2</td> </tr> </table> ### 引用 引用ã¯æ¬¡ã®ã‚ˆã†ã«æ›¸ãã¾ã™ã€‚ > 引用ã§ã™ã€‚ #### 注æ„äº‹é … GitHub Flavored Markdownã¨ã¯ç•°ãªã‚Šã€è¤‡æ•°è¡Œã«åˆ†ã‘ã¦æ›¸ã„ã¦ã‚‚1è¡Œã«ãªã‚Šã¾ã™ã€‚ > 引 > 用 > ã§ã™ã€‚ ### 区切り線(`<hr>`) --- ### コラム<div class='column'> #### コラムタイトル 本文 ##### コラムå°è¦‹å‡ºã— 本文 ##### コラムå°è¦‹å‡ºã— 本文 </div> ### å—下㒠段è½è¡Œé ã®å—下ã’ã¯æ‰‹å‹•ã§ã™ã€‚全角スペースを入れã¦ãã ã•ã„。  ã“ã‚“ã«ã¡ã¯ã€‚伊藤ã§ã™ã€‚ ### 段è½åˆ†ã‘ 段è½åˆ†ã‘ã‚’ã™ã‚‹ã«ã¯ã€ç©ºè¡Œï¼ˆ2連続ã®æ”¹è¡Œï¼‰ã‚’入れる必è¦ãŒã‚ã‚Šã¾ã™ã€‚  ã“ã‚“ã«ã¡ã¯ã€‚伊藤ã§ã™ã€‚  今å·ã‹ã‚‰ã€æ–°é€£è¼‰ã‚’始ã‚ã¾ã™ã€‚ ãŸã ã—ã€è¡Œé ã§å…¨è§’スペースã«ã‚ˆã‚Šã‚¤ãƒ³ãƒ‡ãƒ³ãƒˆã•ã‚Œã¦ã„ã‚‹å ´åˆã®ã¿ã€ç©ºè¡ŒãŒãªãã¦ã‚‚段è½åˆ†ã‘ã•ã‚Œã€ä¸Šè¨˜ã®ç©ºè¡Œã‚’入れãŸå ´åˆã¨åŒã˜å‡ºåŠ›ã«ãªã‚Šã¾ã™ã€‚ ### æ–‡å—記法 ã“ã‚Œã¾ã§ã®è¨˜æ³•ã¯æ®µè½å…¨ä½“を指定ã™ã‚‹æ®µè½ã‚¹ã‚¿ã‚¤ãƒ«ã§ã—ãŸãŒã€ã“ã“ã‹ã‚‰ã¯æ®µè½å†…ã®æ–‡ä¸ã§ä½¿ã†æ–‡å—スタイルã§ã™ã€‚ #### 強調 **強調(ボールド)** #### イタリック _斜体(イタリック)_ #### 本文ä¸ã®ã‚³ãƒ¼ãƒ‰ã‚„コマンドã€HTMLã‚¿ã‚°ã®ã‚¨ã‚¹ã‚±ãƒ¼ãƒ— `code or command` 本文ã§ã®è§£èª¬ä¸ã«HTMLを書ããŸã„å ´åˆãªã©ã®ã‚¨ã‚¹ã‚±ãƒ¼ãƒ—ã«ã‚‚ã”利用ãã ã•ã„。 `<a>` #### ルビ <span class='ruby'>外æ‘(ã»ã‹ã‚€ã‚‰)</span> #### ã‚ーボードフォント <kbd>A</kbd> #### 上付ã <sup>ゴシックフォントã§ä¸Šä»˜ã。コラムãªã©ã§ã®æ³¨è¨˜ã§ä½¿ç”¨</sup> <sup2>ãã®å ´ã®ãƒ•ã‚©ãƒ³ãƒˆã§ä¸Šä»˜ã。nä¹—ãªã©æ•°å¼ã§ä½¿ç”¨</sup2> #### èµ¤æ–‡å— ç·¨é›†è€…ã¸ã®ã‚³ãƒ¡ãƒ³ãƒˆãªã©ã§ã”利用ãã ã•ã„。 <span class='red'>赤文å—</span> ★☆□▲ãªã©ã®è¨˜å·ã¯ã€ä¸Šè¨˜è¨˜æ³•ã‚’用ã„ãšã¨ã‚‚自動ã§èµ¤å—ã«ãªã‚Šã¾ã™ã€‚ md2inao デベãƒãƒƒãƒ‘ーå‘ã‘æƒ…å ± ------------------------- ### テストã®å®Ÿè¡Œã®ä»•æ–¹ % carton exec -Ilib -- prove ### 自由置æ›ã®æ›¸ãæ–¹ ``` { "before_filter": { "<kbd>F10</kbd>" : "<cFont:Key Snd Mother>*<cFont:>", "<kbd>F11</kbd>" : "<cFont:Key Snd Mother>+<cFont:>", "<kbd>F12</kbd>" : "<cFont:Key Snd Mother>,<cFont:>", "<kbd>F1</kbd>" : "<cFont:Key Snd Mother>!<cFont:>", "<kbd>F2</kbd>" : "<cFont:Key Snd Mother>\"<cFont:>", "<kbd>End</kbd>" : "<cFont:Key Snd Mother>n<cFont:>" }, "after_filter": { "★" : "<CharStyle:赤å—>★<CharStyle:>", "◆→◆" : "<cTypeface:R-KL><cFont:A-OTF リュウミン Pr5><27A1><cTypeface:><cFont:>", "â—†â†â—†" : "<cTypeface:R-KL><cFont:A-OTF リュウミン Pr5><2B05><cTypeface:><cFont:>", "◆↑◆" : "<cTypeface:R-KL><cFont:A-OTF リュウミン Pr5><2B06><cTypeface:><cFont:>", "◆↓◆" : "<cTypeface:R-KL><cFont:A-OTF リュウミン Pr5><2B07><cTypeface:><cFont:>", "â—†â†â†’â—†" : "<21D4>", "◆>ï¼â—†" : "<2267>", "â—†ï¼ï¼žâ—†" : "<2266>", "â—†WDBâ—†" : "<cstyle:ストッパ>#<cstyle:>" } } ``` - InDesign 出力時㯠config/id_filter.json ã«æ›¸ã„ãŸè¨å®šé€šã‚Šã«å‡ºåŠ›ã‚’ç½®æ›ã§ãã¾ã™ - ã‚ーã«ã¯æ£è¦è¡¨ç¾ãŒä½¿ãˆã¾ã™ - JSON ã®æ–‡æ³•ã«æ³¨æ„ (末尾ã®ã‚«ãƒ³ãƒžã€" ã®ã‚¨ã‚¹ã‚±ãƒ¼ãƒ—ãªã©) #### before_filter - Markdown parse ã®å‰ã«ç½®æ› - Markdown ã®ãƒ†ã‚ストを置æ›ã—ãŸã„時㯠ã“ã¡ã‚‰ - HTML ã‚’ç½®æ›ã—ãŸã„時もã“ã¡ã‚‰ - 値㮠<, > ã¯ã‚¨ã‚¹ã‚±ãƒ¼ãƒ—ã•ã‚Œã¦ã‹ã‚‰ Markdown parser ã«æ¸¡ã•ã‚Œã¾ã™ã€‚ãã®å¾Œ after_filter ã§å¾©å…ƒã•ã‚Œã¾ã™ã€‚(è¦ã™ã‚‹ã«æ›¸ã„ãŸã¨ãŠã‚Šã«å‡ºåŠ›ã•ã‚Œã‚‹ã€‚HTMLã¨ã—ã¦å‡¦ç†ã•ã‚Œã‚‹ã“ã¨ã¯æœŸå¾…ã§ããªã„ã€ã¨ã„ã†ã“ã¨) #### after_filter - InDesign ã¸ã®å¤‰æ›ãŒçµ‚ã‚ã£ãŸå¾Œã«ç½®æ› - InDesign ã«ãªã£ãŸãƒ†ã‚ストを置æ›ã—ãŸã„時ã¯ã“ã¡ã‚‰ - md ä¸ã® `<span class="symbol">…</span>` 㯠after_filter å‰ã«` ◆…◆` ã«ãªã‚Šã¾ã™ Authors ---------- * @typester : Original version: https://gist.github.com/typester/380428 * @inao : Current product owner & maintainer * @naoya : Refactoring, Add some tests, Web version * @hsbt * @hokaccha * @suzuki * @gfx : Release to CPAN LICENSE ---------- * Same as Perl Contributing ---------- 1. Fork it 2. Create your feature branch (git checkout -b my-new-feature) 3. Commit your changes (git commit -am 'Add some feature') 4. Push to the branch (git push origin my-new-feature) 5. Create new Pull Request IRC ---------- - `#md2inao@freenode`