Browse Source

Reorganize Makefile

gh-pages
othree 7 years ago
parent
commit
2745fd9e88
  1. 3
      .gitmodules
  2. 18
      Makefile
  3. 47
      footer.html
  4. 25
      general_footer.html
  5. 647
      index.html
  6. 1269
      js/han.js
  7. 6
      js/jquery-2.0.3.min.js
  8. 91
      resources.html
  9. 26
      template.html

3
.gitmodules vendored

@ -1,3 +0,0 @@ @@ -1,3 +0,0 @@
[submodule "Han"]
path = Han
url = git://github.com/ethantw/Han.git

18
Makefile

@ -1,17 +1,9 @@ @@ -1,17 +1,9 @@
all: index.html resources.html
.PHONY: all
index.html: header.html footer.html content.html
cat header.html content.html footer.html > index.html
index.html: template.html syntax.md
cat template.html | perl -pe 's/\{\{\ *CONTENT\ *\}\}/`pandoc syntax.md`/ge' > index.html
resources.html: header.html general_footer.html resources_content.html
cat header.html resources_content.html general_footer.html > resources.html
content.html: syntax.md
perl Markdown_1.0.1/Markdown.pl syntax.md > content.html
resources_content.html: resources.md
perl Markdown_1.0.1/Markdown.pl resources.md > resources_content.html
clean:
rm index.html resources.html content.html resources_content.html
resources.html: template.html resources.md
cat template.html | perl -pe 's/\{\{\ *CONTENT\ *\}\}/`pandoc resources.md`/ge' > resources.html

47
footer.html

@ -1,47 +0,0 @@ @@ -1,47 +0,0 @@
</div>
<div id="comments">
<div id="disqus_thread"></div>
<script type="text/javascript">
/* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
var disqus_shortname = 'markdowntw'; // required: replace example with your forum shortname
// The following are highly recommended additional parameters. Remove the slashes in front to use.
// var disqus_identifier = 'unique_dynamic_id_1234';
// var disqus_url = 'http://example.com/permalink-to-page.html';
/* * * DON'T EDIT BELOW THIS LINE * * */
(function() {
var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
dsq.src = 'https://' + disqus_shortname + '.disqus.com/embed.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
})();
</script>
<noscript>Please enable JavaScript to view the <a href="https://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
</div>
<footer>
Made with &lt;3 by <a href="https://othree.net">othree</a>.
</footer>
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-21880461-1']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
<script src="https://use.typekit.net/gib3xul.js"></script>
<script>try{Typekit.load();}catch(e){}</script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/Han/3.2.2/han.min.js"></script>
</body>
</html>

25
general_footer.html

@ -1,25 +0,0 @@ @@ -1,25 +0,0 @@
</div>
<footer>
Made with &lt;3 by <a href="https://othree.net">othree</a>.
</footer>
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-21880461-1']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
<script src="https://use.typekit.net/gib3xul.js"></script>
<script>try{Typekit.load();}catch(e){}</script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/Han/3.2.2/han.min.js"></script>
</body>
</html>

647
index.html

@ -22,16 +22,13 @@ @@ -22,16 +22,13 @@
</nav>
<div class="wikistyle">
<h1>Markdown文件</h1>
<p><img src="https://markdown.tw/images/208x128.png" alt="Markdown" title="" /></p>
<p><strong>NOTE:</strong> This is Traditional Chinese Edition Document of
Markdown Syntax. If you are seeking for English Edition
Document. Please refer to <a href="http://daringfireball.net/projects/markdown/syntax">Markdown: Syntax</a>.</p>
<h1>Markdown: Syntax</h1>
<h1 id="markdown文件">Markdown文件</h1>
<figure>
<img src="https://markdown.tw/images/208x128.png" alt="Markdown" /><figcaption>Markdown</figcaption>
</figure>
<p><strong>NOTE:</strong> This is Traditional Chinese Edition Document of Markdown Syntax. If you are seeking for English Edition Document. Please refer to <a href="http://daringfireball.net/projects/markdown/syntax">Markdown: Syntax</a>.</p>
<h1 id="markdown-syntax">Markdown: Syntax</h1>
<ul>
<li><a href="#overview">概述</a>
<ul>
@ -62,33 +59,25 @@ Document. Please refer to <a href="http://daringfireball.net/projects/markdown/s @@ -62,33 +59,25 @@ Document. Please refer to <a href="http://daringfireball.net/projects/markdown/s
</ul></li>
<li><a href="#acknowledgement">感謝</a></li>
</ul>
<p><strong>注意:</strong>這份文件是用Markdown寫的,你可以<a href="https://github.com/othree/markdown-syntax-zhtw/blob/master/syntax.md">看看它的原始檔</a></p>
<hr />
<h2 id="overview">概述</h2>
<h3 id="philosophy">哲學</h3>
<h2 id="overview">
概述
</h2>
<h3 id="philosophy">
哲學
</h3>
<p>Markdown的目標是實現「易讀易寫」。</p>
<p>不過最需要強調的便是它的可讀性。一份使用Markdown格式撰寫的文件應該可以直接以純文字發佈,並且看起來不會像是由許多標籤或是格式指令所構成。Markdown語法受到一些既有text-to-HTML格式的影響,包括<a href="http://docutils.sourceforge.net/mirror/setext.html">Setext</a><a href="http://www.aaronsw.com/2002/atx/">atx</a><a href="http://textism.com/tools/textile/">Textile</a><a href="http://docutils.sourceforge.net/rst.html">reStructuredText</a><a href="http://www.triptico.com/software/grutatxt.html">Grutatext</a><a href="http://ettext.taint.org/doc/">EtText</a>,然而最大靈感來源其實是純文字的電子郵件格式。</p>
<p>因此Markdown的語法全由標點符號所組成,並經過嚴謹慎選,是為了讓它們看起來就像所要表達的意思。像是在文字兩旁加上星號,看起來就像*強調*。Markdown的清單看起來,嗯,就是清單。假如你有使用過電子郵件,區塊引言看起來就真的像是引用一段文字。</p>
<h3 id="html">行內HTML</h3>
<h3 id="html">
行內HTML
</h3>
<p>Markdown的語法有個主要的目的:用來作為一種網路內容的<em>寫作</em>用語言。</p>
<p>Markdown不是要來取代HTML,甚至也沒有要和它相似,它的語法種類不多,只和HTML的一部分有關係,重點<em>不是</em>要創造一種更容易寫作HTML文件的語法,我認為HTML已經很容易寫了,Markdow的重點在於,它能讓文件更容易閱讀、編寫。HTML 是一種<em>發佈</em>的格式,Markdown是一種<em>編寫</em>的格式,因此,Markdown的格式語法只涵蓋純文字可以涵蓋的範圍。</p>
<p>不在Markdown涵蓋範圍之外的標籤,都可以直接在文件裡面用HTML撰寫。不需要額外標註這是HTML或是Markdown;只要直接加標籤就可以了。</p>
<p>只有區塊元素──比如<code>&lt;div&gt;</code><code>&lt;table&gt;</code><code>&lt;pre&gt;</code><code>&lt;p&gt;</code>等標籤,必需在前後加上空行,以利與內容區隔。而且這些(元素)的開始與結尾標籤,不可以用tab或是空白來縮排。Markdown的產生器有智慧型判斷,可以避免在區塊標籤前後加上沒有必要的<code>&lt;p&gt;</code>標籤。</p>
<p>舉例來說,在Markdown文件裡加上一段HTML表格:</p>
<pre><code>This is a regular paragraph.
&lt;table&gt;
@ -97,260 +86,164 @@ Document. Please refer to <a href="http://daringfireball.net/projects/markdown/s @@ -97,260 +86,164 @@ Document. Please refer to <a href="http://daringfireball.net/projects/markdown/s
&lt;/tr&gt;
&lt;/table&gt;
This is another regular paragraph.
</code></pre>
This is another regular paragraph.</code></pre>
<p>請注意,Markdown語法在HTML區塊標籤中將不會被進行處理。例如,你無法在HTML區塊內使用Markdown形式的<code>*強調*</code></p>
<p>HTML的區段標籤如<code>&lt;span&gt;</code><code>&lt;cite&gt;</code><code>&lt;del&gt;</code>則不受限制,可以在Markdown的段落、清單或是標題裡任意使用。依照個人習慣,甚至可以不用Markdown格式,而採用HTML標籤來格式化。舉例說明:如果比較喜歡HTML的 <code>&lt;a&gt;</code><code>&lt;img&gt;</code>標籤,可以直接使用這些標籤,而不用Markdown提供的連結或是影像標示語法。</p>
<p>HTML區段標籤和區塊標籤不同,在區段標籤的範圍內,Markdown的語法是有效的。</p>
<h3 id="autoescape">特殊字元自動轉換</h3>
<h3 id="autoescape">
特殊字元自動轉換
</h3>
<p>在HTML文件中,有兩個字元需要特殊處理:<code>&lt;</code><code>&amp;</code><code>&lt;</code>符號用於起始標籤<code>&amp;</code>符號則用於標記HTML實體,如果你只是想要使用這些符號,你必須要使用實體的形式,像是<code>&amp;lt;</code><code>&amp;amp;</code></p>
<p><code>&amp;</code> 符號其實很容易讓寫作網路文件的人感到困擾,如果你要打「AT&amp;T」 ,你必須要寫成「<code>AT&amp;amp;T</code>」 ,還得轉換網址內的 <code>&amp;</code> 符號,如果你要連結到:</p>
<pre><code>http://images.google.com/images?num=30&amp;q=larry+bird
</code></pre>
<pre><code>http://images.google.com/images?num=30&amp;q=larry+bird</code></pre>
<p>你必須要把網址轉成:</p>
<pre><code>http://images.google.com/images?num=30&amp;amp;q=larry+bird
</code></pre>
<pre><code>http://images.google.com/images?num=30&amp;amp;q=larry+bird</code></pre>
<p>才能放到連結標籤的<code>href</code>屬性裡。不用說也知道這很容易忘記,這也可能是HTML標準檢查所檢查到的錯誤中,數量最多的。</p>
<p>Markdown允許你直接使用這些符號,但是你要小心跳脫字元的使用,如果你是在HTML實體中使用<code>&amp;</code>符號的話,它不會被轉換,而在其他情形下,它則會被轉換成<code>&amp;amp;</code>。所以你如果要在文件中插入一個著作權的符號,你可以這樣寫:</p>
<pre><code>&amp;copy;
</code></pre>
<pre><code>&amp;copy;</code></pre>
<p>Markdown將不會對這段文字做修改,但是如果你這樣寫:</p>
<pre><code>AT&amp;T
</code></pre>
<pre><code>AT&amp;T</code></pre>
<p>Markdown就會將它轉為:</p>
<pre><code>AT&amp;amp;T
</code></pre>
<pre><code>AT&amp;amp;T</code></pre>
<p>類似的狀況也會發生在<code>&lt;</code>符號上,因為Markdown支援<a href="#html">行內 HTML</a> ,如果你是使用<code>&lt;</code>符號作為HTML標籤使用,那Markdown也不會對它做任何轉換,但是如果你是寫:</p>
<pre><code>4 &lt; 5
</code></pre>
<pre><code>4 &lt; 5</code></pre>
<p>Markdown將會把它轉換為:</p>
<pre><code>4 &amp;lt; 5
</code></pre>
<pre><code>4 &amp;lt; 5</code></pre>
<p>不過需要注意的是,code範圍內,不論是行內還是區塊,<code>&lt;</code><code>&amp;</code>兩個符號都<em>一定</em>會被轉換成HTML實體,這項特性讓你可以很容易地用Markdown寫HTML code(和HTML相對而言。在HTML語法中,你要把所有的<code>&lt;</code><code>&amp;</code>都轉換為 HTML實體,才能在HTML文件裡面寫出HTML code。)</p>
<hr />
<h2 id="block">區塊元素</h2>
<h3 id="p">段落和換行</h3>
<h2 id="block">
區塊元素
</h2>
<h3 id="p">
段落和換行
</h3>
<p>一個段落是由一個以上相連接的行句組成,而一個以上的空行則會切分出不同的段落(空行的定義是顯示上看起來像是空行,便會被視為空行。比方說,若某一行只包含空白和tab,則該行也會被視為空行),一般的段落不需要用空白或斷行縮排。</p>
<p>「一個以上相連接的行句組成」這句話其實暗示了Markdown允許段落內的強迫斷行,這個特性和其他大部分的text-to-HTML格式不一樣(包括 MovableType的「Convert Line Breaks」選項),其他的格式會把每個斷行都轉成<code>&lt;br /&gt;</code>標籤。</p>
<p>如果你<em>真的</em>想要插入<code>&lt;br /&gt;</code>標籤的話,在行尾加上兩個以上的空白,然後按enter。</p>
<p>是的,這確實需要花比較多功夫來插入<code>&lt;br /&gt;</code>,但是「每個換行都轉換為<code>&lt;br /&gt;</code>」的方法在Markdown中並不適合, Markdown中email式的<a href="#blockquote">區塊引言</a>和多段落的<a href="#list">清單</a>在使用換行來排版的時候,不但更好用,還更好閱讀。</p>
<h3 id="header">標題</h3>
<h3 id="header">
標題
</h3>
<p>Markdown支援兩種標題的語法,<a href="http://docutils.sourceforge.net/mirror/setext.html">Setext</a><a href="http://www.aaronsw.com/2002/atx/">atx</a>形式。</p>
<p>Setext形式是用底線的形式,利用<code>=</code>(最高階標題)和<code>-</code>(第二階標題),例如:</p>
<pre><code>This is an H1
=============
This is an H2
-------------
</code></pre>
-------------</code></pre>
<p>任何數量的<code>=</code><code>-</code>都可以有效果。</p>
<p>Atx形式則是在行首插入1到6個 <code>#</code> ,各對應到標題1到6階,例如:</p>
<pre><code># This is an H1
## This is an H2
###### This is an H6
</code></pre>
###### This is an H6</code></pre>
<p>你可以選擇性地「關閉」atx樣式的標題,這純粹只是美觀用的,若是覺得這樣看起來比較舒適,你就可以在行尾加上<code>#</code>,而行尾的<code>#</code>數量也不用和開頭一樣(行首的井字數量決定標題的階數):</p>
<pre><code># This is an H1 #
## This is an H2 ##
### This is an H3 ######
</code></pre>
<h3 id="blockquote">區塊引言</h3>
### This is an H3 ######</code></pre>
<h3 id="blockquote">
區塊引言
</h3>
<p>Markdown使用email形式的區塊引言,如果你很熟悉如何在email信件中引言,你就知道怎麼在Markdown文件中建立一個區塊引言,那會看起來像是你強迫斷行,然後在每行的最前面加上<code>&gt;</code></p>
<pre><code>&gt; This is a blockquote with two paragraphs. Lorem ipsum dolor sit amet,
&gt; consectetuer adipiscing elit. Aliquam hendrerit mi posuere lectus.
&gt; Vestibulum enim wisi, viverra nec, fringilla in, laoreet vitae, risus.
&gt;
&gt; Donec sit amet nisl. Aliquam semper ipsum sit amet velit. Suspendisse
&gt; id sem consectetuer libero luctus adipiscing.
</code></pre>
&gt; id sem consectetuer libero luctus adipiscing.</code></pre>
<p>Markdown也允許你只在整個段落的第一行最前面加上<code>&gt;</code></p>
<pre><code>&gt; This is a blockquote with two paragraphs. Lorem ipsum dolor sit amet,
consectetuer adipiscing elit. Aliquam hendrerit mi posuere lectus.
Vestibulum enim wisi, viverra nec, fringilla in, laoreet vitae, risus.
&gt; Donec sit amet nisl. Aliquam semper ipsum sit amet velit. Suspendisse
id sem consectetuer libero luctus adipiscing.
</code></pre>
id sem consectetuer libero luctus adipiscing.</code></pre>
<p>區塊引言可以有階層(例如:引言內的引言),只要根據層數加上不同數量的<code>&gt;</code></p>
<pre><code>&gt; This is the first level of quoting.
&gt;
&gt; &gt; This is nested blockquote.
&gt;
&gt; Back to the first level.
</code></pre>
&gt; Back to the first level.</code></pre>
<p>引言的區塊內也可以使用其他的Markdown語法,包括標題、清單、程式碼區塊等:</p>
<pre><code>&gt; ## This is a header.
&gt;
&gt; 1. This is the first list item.
&gt; 2. This is the second list item.
&gt;
&gt; Here's some example code:
&gt; Here&#39;s some example code:
&gt;
&gt; return shell_exec("echo $input | $markdown_script");
</code></pre>
&gt; return shell_exec(&quot;echo $input | $markdown_script&quot;);</code></pre>
<p>任何標準的文字編輯器都能簡單地建立email樣式的引言,例如BBEdit,你可以選取文字後然後從選單中選擇<em>增加引言階層</em></p>
<h3 id="list">清單</h3>
<h3 id="list">
清單
</h3>
<p>Markdown支援有序清單和無序清單。</p>
<p>無序清單使用星號、加號或是減號作為清單標記:</p>
<pre><code>* Red
* Green
* Blue
</code></pre>
* Blue</code></pre>
<p>等同於:</p>
<pre><code>+ Red
+ Green
+ Blue
</code></pre>
+ Blue</code></pre>
<p>也等同於:</p>
<pre><code>- Red
- Green
- Blue
</code></pre>
- Blue</code></pre>
<p>有序清單則使用數字接著一個英文句點:</p>
<pre><code>1. Bird
2. McHale
3. Parish
</code></pre>
3. Parish</code></pre>
<p>很重要的一點是,你在清單標記上使用的數字並不會影響輸出的HTML結果,上面的清單所產生的HTML標記為:</p>
<pre><code>&lt;ol&gt;
&lt;li&gt;Bird&lt;/li&gt;
&lt;li&gt;McHale&lt;/li&gt;
&lt;li&gt;Parish&lt;/li&gt;
&lt;/ol&gt;
</code></pre>
&lt;/ol&gt;</code></pre>
<p>如果你的清單標記寫成:</p>
<pre><code>1. Bird
1. McHale
1. Parish
</code></pre>
1. Parish</code></pre>
<p>或甚至是:</p>
<pre><code>3. Bird
1. McHale
8. Parish
</code></pre>
8. Parish</code></pre>
<p>你都會得到完全相同的HTML輸出。重點在於,你可以讓Markdown文件的清單數字和輸出的結果相同,或是你懶一點,你可以完全不用在意數字的正確性。</p>
<p>如果你使用懶惰的寫法,建議第一個項目最好還是從「1.」開始,因為Markdown未來可能會支援有序清單的start屬性。</p>
<p>清單項目標記通常是放在最左邊,但是其實也可以縮排,最多三個空白,項目標記後面則一定要接著至少一個空白或tab。</p>
<p>要讓清單看起來更漂亮,你可以把內容用固定的縮排整理好:</p>
<pre><code>* Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
Aliquam hendrerit mi posuere lectus. Vestibulum enim wisi,
viverra nec, fringilla in, laoreet vitae, risus.
* Donec sit amet nisl. Aliquam semper ipsum sit amet velit.
Suspendisse id sem consectetuer libero luctus adipiscing.
</code></pre>
Suspendisse id sem consectetuer libero luctus adipiscing.</code></pre>
<p>但是如果你很懶,那也不一定需要:</p>
<pre><code>* Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
Aliquam hendrerit mi posuere lectus. Vestibulum enim wisi,
viverra nec, fringilla in, laoreet vitae, risus.
* Donec sit amet nisl. Aliquam semper ipsum sit amet velit.
Suspendisse id sem consectetuer libero luctus adipiscing.
</code></pre>
Suspendisse id sem consectetuer libero luctus adipiscing.</code></pre>
<p>如果清單項目間用空行分開, Markdown會把項目的內容在輸出時用<code>&lt;p&gt;</code>標籤包起來,舉例來說:</p>
<pre><code>* Bird
* Magic
</code></pre>
* Magic</code></pre>
<p>會被轉換為:</p>
<pre><code>&lt;ul&gt;
&lt;li&gt;Bird&lt;/li&gt;
&lt;li&gt;Magic&lt;/li&gt;
&lt;/ul&gt;
</code></pre>
&lt;/ul&gt;</code></pre>
<p>但是這個:</p>
<pre><code>* Bird
* Magic
</code></pre>
* Magic</code></pre>
<p>會被轉換為:</p>
<pre><code>&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Bird&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Magic&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
</code></pre>
&lt;/ul&gt;</code></pre>
<p>清單項目可以包含多個段落,每個項目下的段落都必須縮排4個空白或是一個tab:</p>
<pre><code>1. This is a list item with two paragraphs. Lorem ipsum dolor
sit amet, consectetuer adipiscing elit. Aliquam hendrerit
mi posuere lectus.
@ -359,106 +252,69 @@ Suspendisse id sem consectetuer libero luctus adipiscing. @@ -359,106 +252,69 @@ Suspendisse id sem consectetuer libero luctus adipiscing.
vitae, risus. Donec sit amet nisl. Aliquam semper ipsum
sit amet velit.
2. Suspendisse id sem consectetuer libero luctus adipiscing.
</code></pre>
2. Suspendisse id sem consectetuer libero luctus adipiscing.</code></pre>
<p>如果你每行都有縮排,看起來會看好很多,當然,再次地,如果你很懶惰,Markdown也允許:</p>
<pre><code>* This is a list item with two paragraphs.
This is the second paragraph in the list item. You're
This is the second paragraph in the list item. You&#39;re
only required to indent the first line. Lorem ipsum dolor
sit amet, consectetuer adipiscing elit.
* Another item in the same list.
</code></pre>
* Another item in the same list.</code></pre>
<p>如果要在清單項目內放進引言,那<code>&gt;</code>就需要縮排:</p>
<pre><code>* A list item with a blockquote:
&gt; This is a blockquote
&gt; inside a list item.
</code></pre>
&gt; inside a list item.</code></pre>
<p>如果要放程式碼區塊的話,該區塊就需要縮排<em>兩次</em>,也就是8個空白或是兩個tab:</p>
<pre><code>* A list item with a code block:
&lt;code goes here&gt;
</code></pre>
&lt;code goes here&gt;</code></pre>
<p>當然,項目清單很可能會不小心產生,像是下面這樣的寫法:</p>
<pre><code>1986. What a great season.
</code></pre>
<pre><code>1986. What a great season.</code></pre>
<p>換句話說,也就是在行首出現<em>數字-句點-空白</em>,要避免這樣的狀況,你可以在句點前面加上反斜線。</p>
<pre><code>1986\. What a great season.
</code></pre>
<h3 id="precode">程式碼區塊</h3>
<pre><code>1986\. What a great season.</code></pre>
<h3 id="precode">
程式碼區塊
</h3>
<p>和程式相關的寫作或是標籤語言原始碼通常會有已經排版好的程式碼區塊,通常這些區塊我們並不希望它以一般段落文件的方式去排版,而是照原來的樣子顯示,Markdown會用<code>&lt;pre&gt;</code><code>&lt;code&gt;</code>標籤來把程式碼區塊包起來。</p>
<p>要在Markdown中建立程式碼區塊很簡單,只要簡單地縮排4個空白或是1個tab就可以,例如,下面的輸入:</p>
<pre><code>This is a normal paragraph:
This is a code block.
</code></pre>
This is a code block.</code></pre>
<p>Markdown會轉換成:</p>
<pre><code>&lt;p&gt;This is a normal paragraph:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;This is a code block.
&lt;/code&gt;&lt;/pre&gt;
</code></pre>
&lt;/code&gt;&lt;/pre&gt;</code></pre>
<p>這個每行一階的縮排(4個空白或是1個tab),都會被移除,例如:</p>
<pre><code>Here is an example of AppleScript:
tell application "Foo"
tell application &quot;Foo&quot;
beep
end tell
</code></pre>
end tell</code></pre>
<p>會被轉換為:</p>
<pre><code>&lt;p&gt;Here is an example of AppleScript:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;tell application "Foo"
&lt;pre&gt;&lt;code&gt;tell application &quot;Foo&quot;
beep
end tell
&lt;/code&gt;&lt;/pre&gt;
</code></pre>
&lt;/code&gt;&lt;/pre&gt;</code></pre>
<p>一個程式碼區塊會一直持續到沒有縮排的那一行(或是文件結尾)。</p>
<p>在程式碼區塊裡面,<code>&amp;</code><code>&lt;</code><code>&gt;</code>會自動轉成HTML實體,這樣的方式讓你非常容易使用Markdown插入範例用的HTML原始碼,只需要複製貼上,再加上縮排就可以了,剩下的Markdown都會幫你處理,例如:</p>
<pre><code> &lt;div class="footer"&gt;
<pre><code> &lt;div class=&quot;footer&quot;&gt;
&amp;copy; 2004 Foo Corporation
&lt;/div&gt;
</code></pre>
&lt;/div&gt;</code></pre>
<p>會被轉換為:</p>
<pre><code>&lt;pre&gt;&lt;code&gt;&amp;lt;div class="footer"&amp;gt;
<pre><code>&lt;pre&gt;&lt;code&gt;&amp;lt;div class=&quot;footer&quot;&amp;gt;
&amp;amp;copy; 2004 Foo Corporation
&amp;lt;/div&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
</code></pre>
&lt;/code&gt;&lt;/pre&gt;</code></pre>
<p>程式碼區塊中,一般的Markdown語法不會被轉換,像是星號便只是星號,這表示你可以很容易地以Markdown語法撰寫Markdown語法相關的文件。</p>
<h3 id="hr">分隔線</h3>
<h3 id="hr">
分隔線
</h3>
<p>你可以在一行中用三個或以上的星號、減號、底線來建立一個分隔線,行內不能有其他東西。你也可以在星號中間插入空白。下面每種寫法都可以建立分隔線:</p>
<pre><code>* * *
***
@ -467,57 +323,35 @@ end tell @@ -467,57 +323,35 @@ end tell
- - -
---------------------------------------
</code></pre>
---------------------------------------</code></pre>
<hr />
<h2 id="span">區段元素</h2>
<h3 id="link">連結</h3>
<h2 id="span">
區段元素
</h2>
<h3 id="link">
連結
</h3>
<p>Markdown支援兩種形式的連結語法:<em>行內</em><em>參考</em>兩種形式。</p>
<p>不管是哪一種,連結的文字都是用 [方括號] 來標記。</p>
<p>要建立一個行內形式的連結,只要在方塊括號後面馬上接著括號並插入網址連結即可,如果你還想要加上連結的title文字,只要在網址後面,用雙引號把title文字包起來即可,例如:</p>
<pre><code>This is [an example](http://example.com/ &quot;Title&quot;) inline link.
<pre><code>This is [an example](http://example.com/ "Title") inline link.
[This link](http://example.net/) has no title attribute.
</code></pre>
[This link](http://example.net/) has no title attribute.</code></pre>
<p>會產生:</p>
<pre><code>&lt;p&gt;This is &lt;a href="http://example.com/" title="Title"&gt;
<pre><code>&lt;p&gt;This is &lt;a href=&quot;http://example.com/&quot; title=&quot;Title&quot;&gt;
an example&lt;/a&gt; inline link.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://example.net/"&gt;This link&lt;/a&gt; has no
title attribute.&lt;/p&gt;
</code></pre>
&lt;p&gt;&lt;a href=&quot;http://example.net/&quot;&gt;This link&lt;/a&gt; has no
title attribute.&lt;/p&gt;</code></pre>
<p>如果你是要連結到同樣主機的資源,你可以使用相對路徑:</p>
<pre><code>See my [About](/about/) page for details.
</code></pre>
<pre><code>See my [About](/about/) page for details. </code></pre>
<p>參考形式的連結使用另外一個方括號接在連結文字的括號後面,而在第二個方括號裡面要填入用以辨識連結的標籤:</p>
<pre><code>This is [an example][id] reference-style link.
</code></pre>
<pre><code>This is [an example][id] reference-style link.</code></pre>
<p>你也可以選擇性地在兩個方括號中間加上空白:</p>
<pre><code>This is [an example] [id] reference-style link.
</code></pre>
<pre><code>This is [an example] [id] reference-style link.</code></pre>
<p>接著,在文件的任意處,你可以把這個標籤的連結內容定義出來:</p>
<pre><code>[id]: http://example.com/ "Optional Title Here"
</code></pre>
<pre><code>[id]: http://example.com/ &quot;Optional Title Here&quot;</code></pre>
<p>連結定義的形式為:</p>
<ul>
<li>方括號,裡面輸入連結的辨識用標籤</li>
<li>接著一個冒號</li>
@ -525,267 +359,153 @@ title attribute.&lt;/p&gt; @@ -525,267 +359,153 @@ title attribute.&lt;/p&gt;
<li>接著連結的網址</li>
<li>選擇性地接著title內容,可以用單引號、雙引號或是括弧包著</li>
</ul>
<p>下面這三種連結的定義都是相同:</p>
<pre><code>[foo]: http://example.com/ "Optional Title Here"
[foo]: http://example.com/ 'Optional Title Here'
[foo]: http://example.com/ (Optional Title Here)
</code></pre>
<pre><code>[foo]: http://example.com/ &quot;Optional Title Here&quot;
[foo]: http://example.com/ &#39;Optional Title Here&#39;
[foo]: http://example.com/ (Optional Title Here)</code></pre>
<p><strong>請注意:</strong>有一個已知的問題是Markdown.pl 1.0.1會忽略單引號包起來的連結title。</p>
<p>連結網址也可以用角括號包起來:</p>
<pre><code>[id]: &lt;http://example.com/&gt; "Optional Title Here"
</code></pre>
<pre><code>[id]: &lt;http://example.com/&gt; &quot;Optional Title Here&quot;</code></pre>
<p>你也可以把title屬性放到下一行,也可以加一些縮排,網址太長的話,這樣會比較好看:</p>
<pre><code>[id]: http://example.com/longish/path/to/resource/here
"Optional Title Here"
</code></pre>
&quot;Optional Title Here&quot;</code></pre>
<p>網址定義只有在產生連結的時候用到,並不會直接出現在文件之中。</p>
<p>連結辨識標籤可以有字母、數字、空白和標點符號,但是並<em></em>區分大小寫,因此下面兩個連結是一樣的:</p>
<pre><code>[link text][a]
[link text][A]
</code></pre>
<p><em>預設的連結標籤</em>功能讓你可以省略指定連結標籤,這種情形下,連結標籤和連結文字會視為相同,要用預設連結標籤只要在連結文字後面加上一個空的方括號,如果你要讓"Google"連結到google.com,你可以簡化成:</p>
<pre><code>[Google][]
</code></pre>
[link text][A]</code></pre>
<p><em>預設的連結標籤</em>功能讓你可以省略指定連結標籤,這種情形下,連結標籤和連結文字會視為相同,要用預設連結標籤只要在連結文字後面加上一個空的方括號,如果你要讓“Google”連結到google.com,你可以簡化成:</p>
<pre><code>[Google][]</code></pre>
<p>然後定義連結內容:</p>
<pre><code>[Google]: http://google.com/
</code></pre>
<pre><code>[Google]: http://google.com/</code></pre>
<p>由於連結文字可能包含空白,所以這種簡化的標籤內也可以包含多個文字:</p>
<pre><code>Visit [Daring Fireball][] for more information.
</code></pre>
<pre><code>Visit [Daring Fireball][] for more information.</code></pre>
<p>然後接著定義連結:</p>
<pre><code>[Daring Fireball]: http://daringfireball.net/
</code></pre>
<pre><code>[Daring Fireball]: http://daringfireball.net/</code></pre>
<p>連結的定義可以放在文件中的任何一個地方,我比較偏好直接放在連結出現段落的後面,你也可以把它放在文件最後面,就像是註解一樣。</p>
<p>下面是一個參考式連結的範例:</p>
<pre><code>I get 10 times more traffic from [Google] [1] than from
[Yahoo] [2] or [MSN] [3].
[1]: http://google.com/ "Google"
[2]: http://search.yahoo.com/ "Yahoo Search"
[3]: http://search.msn.com/ "MSN Search"
</code></pre>
[1]: http://google.com/ &quot;Google&quot;
[2]: http://search.yahoo.com/ &quot;Yahoo Search&quot;
[3]: http://search.msn.com/ &quot;MSN Search&quot;</code></pre>
<p>如果改成用連結名稱的方式寫:</p>
<pre><code>I get 10 times more traffic from [Google][] than from
[Yahoo][] or [MSN][].
[google]: http://google.com/ "Google"
[yahoo]: http://search.yahoo.com/ "Yahoo Search"
[msn]: http://search.msn.com/ "MSN Search"
</code></pre>
[google]: http://google.com/ &quot;Google&quot;
[yahoo]: http://search.yahoo.com/ &quot;Yahoo Search&quot;
[msn]: http://search.msn.com/ &quot;MSN Search&quot;</code></pre>
<p>上面兩種寫法都會產生下面的HTML。</p>
<pre><code>&lt;p&gt;I get 10 times more traffic from &lt;a href="http://google.com/"
title="Google"&gt;Google&lt;/a&gt; than from
&lt;a href="http://search.yahoo.com/" title="Yahoo Search"&gt;Yahoo&lt;/a&gt;
or &lt;a href="http://search.msn.com/" title="MSN Search"&gt;MSN&lt;/a&gt;.&lt;/p&gt;
</code></pre>
<pre><code>&lt;p&gt;I get 10 times more traffic from &lt;a href=&quot;http://google.com/&quot;
title=&quot;Google&quot;&gt;Google&lt;/a&gt; than from
&lt;a href=&quot;http://search.yahoo.com/&quot; title=&quot;Yahoo Search&quot;&gt;Yahoo&lt;/a&gt;
or &lt;a href=&quot;http://search.msn.com/&quot; title=&quot;MSN Search&quot;&gt;MSN&lt;/a&gt;.&lt;/p&gt;</code></pre>
<p>下面是用行內形式寫的同樣一段內容的Markdown文件,提供作為比較之用:</p>
<pre><code>I get 10 times more traffic from [Google](http://google.com/ "Google")
than from [Yahoo](http://search.yahoo.com/ "Yahoo Search") or
[MSN](http://search.msn.com/ "MSN Search").
</code></pre>
<pre><code>I get 10 times more traffic from [Google](http://google.com/ &quot;Google&quot;)
than from [Yahoo](http://search.yahoo.com/ &quot;Yahoo Search&quot;) or
[MSN](http://search.msn.com/ &quot;MSN Search&quot;).</code></pre>
<p>參考式的連結其實重點不在於它比較好寫,而是它比較好讀,比較一下上面的範例,使用參考式的文章本身只有81個字元,但是用行內形式的連結卻會增加到176個字元,如果是用純HTML格式來寫,會有234個字元,在HTML格式中,標籤比文字還要多。</p>
<p>使用Markdown的參考式連結,可以讓文件更像是瀏覽器最後產生的結果,讓你可以把一些標記相關的資訊移到段落文字之外,你就可以增加連結而不讓文章的閱讀感覺被打斷。</p>
<h3 id="em">強調</h3>
<h3 id="em">
強調
</h3>
<p>Markdown使用星號(<code>*</code>)和底線(<code>_</code>)作為標記強調字詞的符號,被<code>*</code><code>_</code>包圍的字詞會被轉成用<code>&lt;em&gt;</code>標籤包圍,用兩個<code>*</code><code>_</code>包起來的話,則會被轉成<code>&lt;strong&gt;</code>,例如:</p>
<pre><code>*single asterisks*
_single underscores_
**double asterisks**
__double underscores__
</code></pre>
__double underscores__</code></pre>
<p>會轉成:</p>
<pre><code>&lt;em&gt;single asterisks&lt;/em&gt;
&lt;em&gt;single underscores&lt;/em&gt;
&lt;strong&gt;double asterisks&lt;/strong&gt;
&lt;strong&gt;double underscores&lt;/strong&gt;
</code></pre>
&lt;strong&gt;double underscores&lt;/strong&gt;</code></pre>
<p>你可以隨便用你喜歡的樣式,唯一的限制是,你用什麼符號開啟標籤,就要用什麼符號結束。</p>
<p>強調也可以直接插在文字中間:</p>
<pre><code>un*frigging*believable
</code></pre>
<pre><code>un*frigging*believable</code></pre>
<p>但是如果你的 <code>*</code><code>_</code> 兩邊都有空白的話,它們就只會被當成普通的符號。</p>
<p>如果要在文字前後直接插入普通的星號或底線,你可以用反斜線:</p>
<pre><code>\*this text is surrounded by literal asterisks\*
</code></pre>
<h3 id="code">程式碼</h3>
<pre><code>\*this text is surrounded by literal asterisks\*</code></pre>
<h3 id="code">
程式碼
</h3>
<p>如果要標記一小段行內程式碼,你可以用反引號把它包起來(<code>`</code>),例如:</p>
<pre><code>Use the `printf()` function.
</code></pre>
<pre><code>Use the `printf()` function.</code></pre>
<p>會產生:</p>
<pre><code>&lt;p&gt;Use the &lt;code&gt;printf()&lt;/code&gt; function.&lt;/p&gt;
</code></pre>
<pre><code>&lt;p&gt;Use the &lt;code&gt;printf()&lt;/code&gt; function.&lt;/p&gt;</code></pre>
<p>如果要在程式碼區段內插入反引號,你可以用多個反引號來開啟和結束程式碼區段:</p>
<pre><code>``There is a literal backtick (`) here.``
</code></pre>
<pre><code>``There is a literal backtick (`) here.``</code></pre>
<p>這段語法會產生:</p>
<pre><code>&lt;p&gt;&lt;code&gt;There is a literal backtick (`) here.&lt;/code&gt;&lt;/p&gt;
</code></pre>
<pre><code>&lt;p&gt;&lt;code&gt;There is a literal backtick (`) here.&lt;/code&gt;&lt;/p&gt;</code></pre>
<p>程式碼區段的起始和結束端都可以放入一個空白,起始端後面一個,結束端前面一個,這樣你就可以在區段的一開始就插入反引號:</p>
<pre><code>A single backtick in a code span: `` ` ``
A backtick-delimited string in a code span: `` `foo` ``
</code></pre>
A backtick-delimited string in a code span: `` `foo` ``</code></pre>
<p>會產生:</p>
<pre><code>&lt;p&gt;A single backtick in a code span: &lt;code&gt;`&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;A backtick-delimited string in a code span: &lt;code&gt;`foo`&lt;/code&gt;&lt;/p&gt;
</code></pre>
&lt;p&gt;A backtick-delimited string in a code span: &lt;code&gt;`foo`&lt;/code&gt;&lt;/p&gt;</code></pre>
<p>在程式碼區段內,<code>&amp;</code>和角括號都會被轉成HTML實體,這樣會比較容易插入HTML原始碼,Markdown會把下面這段:</p>
<pre><code>Please don't use any `&lt;blink&gt;` tags.
</code></pre>
<pre><code>Please don&#39;t use any `&lt;blink&gt;` tags.</code></pre>
<p>轉為:</p>
<pre><code>&lt;p&gt;Please don't use any &lt;code&gt;&amp;lt;blink&amp;gt;&lt;/code&gt; tags.&lt;/p&gt;
</code></pre>
<pre><code>&lt;p&gt;Please don&#39;t use any &lt;code&gt;&amp;lt;blink&amp;gt;&lt;/code&gt; tags.&lt;/p&gt;</code></pre>
<p>你也可以這樣寫:</p>
<pre><code>`&amp;#8212;` is the decimal-encoded equivalent of `&amp;mdash;`.
</code></pre>
<pre><code>`&amp;#8212;` is the decimal-encoded equivalent of `&amp;mdash;`.</code></pre>
<p>以產生:</p>
<pre><code>&lt;p&gt;&lt;code&gt;&amp;amp;#8212;&lt;/code&gt; is the decimal-encoded
equivalent of &lt;code&gt;&amp;amp;mdash;&lt;/code&gt;.&lt;/p&gt;
</code></pre>
<h3 id="img">圖片</h3>
equivalent of &lt;code&gt;&amp;amp;mdash;&lt;/code&gt;.&lt;/p&gt;</code></pre>
<h3 id="img">
圖片
</h3>
<p>很明顯地,要在純文字應用中設計一個「自然」的語法來插入圖片是有一定難度的。</p>
<p>Markdown使用一種和連結很相似的語法來標記圖片,同樣也允許兩種樣式:<em>行內</em><em>參考</em></p>
<p>行內圖片的語法看起來像是:</p>
<pre><code>![Alt text](/path/to/img.jpg)
![Alt text](/path/to/img.jpg "Optional title")
</code></pre>
![Alt text](/path/to/img.jpg &quot;Optional title&quot;)</code></pre>
<p>詳細敘述如下:</p>
<ul>
<li>一個驚嘆號<code>!</code></li>
<li>接著一個方括號,裡面放上圖片的替代文字</li>
<li>接著一個普通括號,裡面放上圖片的網址,最後還可以用引號包住並加上
選擇性的'title'文字。</li>
<li>接著一個普通括號,裡面放上圖片的網址,最後還可以用引號包住並加上 選擇性的’title’文字。</li>
</ul>
<p>參考式的圖片語法則長得像這樣:</p>
<pre><code>![Alt text][id]
</code></pre>
<pre><code>![Alt text][id]</code></pre>
<p>「id」是圖片參考的名稱,圖片參考的定義方式則和連結參考一樣:</p>
<pre><code>[id]: url/to/image "Optional title attribute"
</code></pre>
<pre><code>[id]: url/to/image &quot;Optional title attribute&quot;</code></pre>
<p>到目前為止, Markdown還沒有辦法指定圖片的寬高,如果你需要的話,你可以使用普通的<code>&lt;img&gt;</code>標籤。</p>
<hr />
<h2 id="misc">其他</h2>
<h3 id="autolink">自動連結</h3>
<h2 id="misc">
其他
</h2>
<h3 id="autolink">
自動連結
</h3>
<p>Markdown支援比較簡短的自動連結形式來處理網址和電子郵件信箱,只要是用角括號包起來,Markdown就會自動把它轉成連結,連結的文字就和連結位置一樣,例如:</p>
<pre><code>&lt;http://example.com/&gt;
</code></pre>
<pre><code>&lt;http://example.com/&gt;</code></pre>
<p>Markdown會轉為:</p>
<pre><code>&lt;a href="http://example.com/"&gt;http://example.com/&lt;/a&gt;
</code></pre>
<pre><code>&lt;a href=&quot;http://example.com/&quot;&gt;http://example.com/&lt;/a&gt;</code></pre>
<p>自動的郵件連結也很類似,只是Markdown會先做一個編碼轉換的過程,把文字字元轉成16進位碼的HTML實體,這樣的格式可以混淆一些不好的信箱地址收集機器人,例如:</p>
<pre><code>&lt;address@example.com&gt;
</code></pre>
<pre><code>&lt;address@example.com&gt;</code></pre>
<p>Markdown會轉成:</p>
<pre><code>&lt;a href="&amp;#x6D;&amp;#x61;i&amp;#x6C;&amp;#x74;&amp;#x6F;:&amp;#x61;&amp;#x64;&amp;#x64;&amp;#x72;&amp;#x65;
<pre><code>&lt;a href=&quot;&amp;#x6D;&amp;#x61;i&amp;#x6C;&amp;#x74;&amp;#x6F;:&amp;#x61;&amp;#x64;&amp;#x64;&amp;#x72;&amp;#x65;
&amp;#115;&amp;#115;&amp;#64;&amp;#101;&amp;#120;&amp;#x61;&amp;#109;&amp;#x70;&amp;#x6C;e&amp;#x2E;&amp;#99;&amp;#111;
&amp;#109;"&gt;&amp;#x61;&amp;#x64;&amp;#x64;&amp;#x72;&amp;#x65;&amp;#115;&amp;#115;&amp;#64;&amp;#101;&amp;#120;&amp;#x61;
&amp;#109;&amp;#x70;&amp;#x6C;e&amp;#x2E;&amp;#99;&amp;#111;&amp;#109;&lt;/a&gt;
</code></pre>
&amp;#109;&quot;&gt;&amp;#x61;&amp;#x64;&amp;#x64;&amp;#x72;&amp;#x65;&amp;#115;&amp;#115;&amp;#64;&amp;#101;&amp;#120;&amp;#x61;
&amp;#109;&amp;#x70;&amp;#x6C;e&amp;#x2E;&amp;#99;&amp;#111;&amp;#109;&lt;/a&gt;</code></pre>
<p>在瀏覽器裡面,這段字串會變成一個可以點擊的「address@example.com」連結。</p>
<p>(這種作法雖然可以混淆不少的機器人,但並無法全部擋下來,不過這樣也比什麼都不做好些。無論如何,公開你的信箱終究會引來廣告信件的。)</p>
<h3 id="backslash">跳脫字元</h3>
<h3 id="backslash">
跳脫字元
</h3>
<p>Markdown可以利用反斜線來插入一些在語法中有其他意義的符號,例如:如果你想要用星號加在文字旁邊的方式來做出強調效果(但不用<code>&lt;em&gt;</code>標籤),你可以在星號的前面加上反斜線:</p>
<pre><code>\*literal asterisks\*
</code></pre>
<pre><code>\*literal asterisks\*</code></pre>
<p>Markdown支援在下面這些符號前面加上反斜線來幫助插入普通的符號:</p>
<pre><code>\ 反斜線
` 反引號
* 星號
@ -797,36 +517,13 @@ _ 底線 @@ -797,36 +517,13 @@ _ 底線
+ 加號
- 減號
. 英文句點
! 驚嘆號
</code></pre>
<h2 id="acknowledgement">感謝</h2>
! 驚嘆號</code></pre>
<h2 id="acknowledgement">
感謝
</h2>
<p>感謝<a href="https://twitter.com/#!/leafy7382">leafy7382</a>協助翻譯,<a href="http://iamhlb.com/">hlb</a><a href="http://twitter.com/randylien">Randylien</a>幫忙潤稿,<a href="https://twitter.com/#!/ethantw">ethantw</a><a href="http://css.hanzi.co/">漢字標準格式</a><a href="http://kidwm.net/">WM</a>回報文字錯誤。</p>
</div>
<div id="comments">
<div id="disqus_thread"></div>
<script type="text/javascript">
/* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
var disqus_shortname = 'markdowntw'; // required: replace example with your forum shortname
// The following are highly recommended additional parameters. Remove the slashes in front to use.
// var disqus_identifier = 'unique_dynamic_id_1234';
// var disqus_url = 'http://example.com/permalink-to-page.html';
/* * * DON'T EDIT BELOW THIS LINE * * */
(function() {
var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
dsq.src = 'https://' + disqus_shortname + '.disqus.com/embed.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
})();
</script>
<noscript>Please enable JavaScript to view the <a href="https://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
</div>
<footer>

1269
js/han.js

File diff suppressed because it is too large Load Diff

6
js/jquery-2.0.3.min.js vendored

File diff suppressed because one or more lines are too long

91
resources.html

@ -22,32 +22,25 @@ @@ -22,32 +22,25 @@
</nav>
<div class="wikistyle">
<h1>Markdown 資源</h1>
<p><img src="https://markdown.tw/images/208x128.png" alt="Markdown" title="" /></p>
<h2>Spec</h2>
<h1 id="markdown-資源">Markdown 資源</h1>
<figure>
<img src="https://markdown.tw/images/208x128.png" alt="Markdown" /><figcaption>Markdown</figcaption>
</figure>
<h2 id="spec">Spec</h2>
<ul>
<li><a href="http://commonmark.org/">CommonMark</a></li>
</ul>
<h2>Logo</h2>
<h2 id="logo">Logo</h2>
<ul>
<li><a href="http://dcurt.is/the-markdown-mark">The Markdown Mark</a></li>
</ul>
<h2>社群</h2>
<h2 id="社群">社群</h2>
<ul>
<li><a href="https://www.facebook.com/groups/830853873715381/">Facebook Markdown 台灣 Group</a></li>
</ul>
<h2>編輯器</h2>
<h3>寫作用編輯器</h3>
<h2 id="編輯器">編輯器</h2>
<h3 id="寫作用編輯器">寫作用編輯器</h3>
<ul>
<li>OSX
<ul>
@ -81,18 +74,14 @@ @@ -81,18 +74,14 @@
<li><a href="https://yhatt.github.io/marp/">Marp</a>, Markdown to slide</li>
</ul></li>
</ul>
<h3>預覽</h3>
<h3 id="預覽">預覽</h3>
<ul>
<li>OSX
<ul>
<li><a href="https://itunes.apple.com/us/app/marked/id448925439">Marked</a></li>
</ul></li>
</ul>
<h3>通用文字編輯器</h3>
<h3 id="通用文字編輯器">通用文字編輯器</h3>
<ul>
<li><a href="http://www.sublimetext.com/">Sublime Text</a></li>
<li>Vim
@ -101,9 +90,7 @@ @@ -101,9 +90,7 @@
<li><a href="https://github.com/tpope/vim-markdown">tpope/vim-markdown</a></li>
</ul></li>
</ul>
<h3>網頁文字編輯器</h3>
<h3 id="網頁文字編輯器">網頁文字編輯器</h3>
<ul>
<li><a href="http://ace.ajax.org/">Ace</a></li>
<li><a href="http://codemirror.net/">CodeMirror</a></li>
@ -111,15 +98,11 @@ @@ -111,15 +98,11 @@
<li><a href="http://oscargodson.github.io/EpicEditor/">EpicEditor</a></li>
<li><a href="https://github.com/bianchimro/markgiu">Markgiu</a></li>
</ul>
<h3>瀏覽器 Extension</h3>
<h3 id="瀏覽器-extension">瀏覽器 Extension</h3>
<ul>
<li><a href="https://github.com/adam-p/markdown-here/">Markdown Here</a></li>
</ul>
<h2>擴充版 Markdown</h2>
<h2 id="擴充版-markdown">擴充版 Markdown</h2>
<ul>
<li><a href="https://help.github.com/articles/github-flavored-markdown">GitHub Flavored Markdown</a>
<ul>
@ -127,7 +110,7 @@ @@ -127,7 +110,7 @@
</ul></li>
<li><a href="http://kramdown.rubyforge.org/quickref.html#headers">kramdown</a></li>
<li><a href="http://fletcherpenney.net/multimarkdown/">MultiMarkdown</a></li>
<li><a href="http://johnmacfarlane.net/pandoc/README.html#pandocs-markdown">Pandoc's markdown</a>
<li><a href="http://johnmacfarlane.net/pandoc/README.html#pandocs-markdown">Pandocs markdown</a>
<ul>
<li><a href="http://pages.tzengyuxio.me/pandoc/">Pandoc’s Markdown 語法中文翻譯</a></li>
</ul></li>
@ -135,14 +118,12 @@ @@ -135,14 +118,12 @@
<li><a href="https://rmarkdown.rstudio.com/">R Markdown</a></li>
<li><a href="http://markua.com/">Maruka</a></li>
</ul>
<h2>引擎</h2>
<h2 id="引擎">引擎</h2>
<ul>
<li>C
<ul>
<li><a href="https://github.com/jgm/cmark">cmark</a></li>
<li><a href="https://github.com/vmg/sundown">Sundown</a> </li>
<li><a href="https://github.com/vmg/sundown">Sundown</a></li>
</ul></li>
<li>JavaScript
<ul>
@ -163,19 +144,15 @@ @@ -163,19 +144,15 @@
</ul></li>
<li>Ruby
<ul>
<li><a href="https://github.com/vmg/redcarpet">Redcarpet</a> </li>
<li><a href="https://github.com/vmg/redcarpet">Redcarpet</a></li>
<li><a href="https://github.com/bhollis/maruku">Maruku</a></li>
</ul></li>
</ul>
<h2>反向引擎</h2>
<h2 id="反向引擎">反向引擎</h2>
<ul>
<li><a href="https://leeoniya.github.io/reMarked.js/">reMarked.js</a></li>
</ul>
<h2>其它用途引擎</h2>
<h2 id="其它用途引擎">其它用途引擎</h2>
<ul>
<li><a href="https://anydown.github.io/maildown/">maildown</a>, 轉為日本常用商業郵件格式</li>
<li><a href="https://conv.denshochan.com/tw/markdown">電電 Markdown</a>,擴充語法,轉為電子書,非開源</li>
@ -183,51 +160,37 @@ @@ -183,51 +160,37 @@
<li><a href="https://github.com/jxnblk/mdx-deck">mdx-deck</a> MDX-based presentation decks</li>
<li><a href="https://github.com/jamesknelson/mdxc">mdxc</a> Convert markdown to React Component</li>
</ul>
<h2>Blog 服務</h2>
<h2 id="blog-服務">Blog 服務</h2>
<ul>
<li><a href="http://wordpress.com/">WordPress.com</a></li>
<li><a href="http://logdown.com/">logdown</a></li>
</ul>
<h2>Blog 系統</h2>
<h2 id="blog-系統">Blog 系統</h2>
<ul>
<li><a href="http://wordpress.org/">WordPress</a></li>
<li><a href="http://www.movabletype.org/">MOVABLETYPE</a></li>
</ul>
<h2>其它服務</h2>
<h2 id="其它服務">其它服務</h2>
<ul>
<li><a href="https://hackmd.io/">HackMD</a></li>
</ul>
<h2>CSS</h2>
<h2 id="css">CSS</h2>
<ul>
<li><a href="http://jasonm23.github.io/markdown-css-themes/">Markdown css themes</a></li>
<li><a href="http://mrcoles.com/demo/markdown-css/">Markdown.css</a></li>
</ul>
<h2>其他工具</h2>
<h2 id="其他工具">其他工具</h2>
<ul>
<li><a href="http://www.stack.nl/~dimitri/doxygen/manual/markdown.html">Doxygen</a></li>
</ul>
<h2>標準</h2>
<h2 id="標準">標準</h2>
<ul>
<li><a href="http://daringfireball.net/projects/markdown/">Markdown</a></li>
<li><a href="http://www.codinghorror.com/blog/2012/10/the-future-of-markdown.html">The Future of Markdown</a></li>
<li><a href="http://www.w3.org/community/markdown/">W3C Markdown Community Group</a></li>
<li><a href="http://www.w3.org/community/markdown/wiki/Main_Page">W3C Markdown Community Group wiki</a></li>
</ul>
<h2>感謝</h2>
<h2 id="感謝">感謝</h2>
<p>感謝 <a href="http://kidwm.net/">WM</a> 協助整理</p>

26
header.html → template.html

@ -22,3 +22,29 @@ @@ -22,3 +22,29 @@
</nav>
<div class="wikistyle">
{{ CONTENT }}
</div>
<footer>
Made with &lt;3 by <a href="https://othree.net">othree</a>.
</footer>
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-21880461-1']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
<script src="https://use.typekit.net/gib3xul.js"></script>
<script>try{Typekit.load();}catch(e){}</script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/Han/3.2.2/han.min.js"></script>
</body>
</html>
Loading…
Cancel
Save