【自動換行原則】
分享 |

本站通常會自動在每一行後面自動加上換行。
但其實坊間各種部落格系統、Wiki系統都有不同的換行原則。若您很在意自己換行的習慣,或是很在意空行的結果,本站也允許您也配合自己的編輯習慣來定義換行的原則。
不過,您可能要懂一些HTML(與使用其他系統的編輯經驗),才比較容易掌握這些換行原則。若您看不懂,大可不用理會這些設定。

語法

@newline: [no|all|smart|p|emptyline]

@newline:all(自動換行)預設值

在每一行的後面都自動插入「<br />」換行。

例如
@newline:all
不空行(會換行)
空一行(也會空一行)

空兩行(也會空兩行)


空三行(也會空三行)



結束
結果
不空行(會換行)
空一行(也會空一行)

空兩行(也會空兩行)


空三行(也會空三行)



結束
特色
所有行都自動換行比較直覺,不過也容易插入過多的空行。尤其是為了美觀插在原始碼裡的空行也會顯示出來,不適合喜歡在原始碼加入空白方便閱讀的人。

@newline:no(不自動換行)

不自動插入「<br />」。必須自己使用「<br />」換行,適合直接貼入HTML語法。

例如
@newline:no
不空行(不會換行)
空一行(還是不會換行)

空兩行(就是不會換行)


空三行(總之不會換行)



結束
結果
不空行(不會換行) 空一行(還是不會換行) 空兩行(就是不會換行) 空三行(總之不會換行) 結束
特色
所有行都不換行。適合貼HTML碼而不會變形。

@newline:smart(有換行就換行,但空兩行才空行)

文章換行的地方會插入「<br />」,但只空一行的地方會忽略。而連續空兩行以上的地方會插入一次「<br />」。

例如
@newline:smart
不空行(不會換行)
空一行(會換行不會空行)

空兩行(會空行了)


空三行(也只有一個空行)



結束
結果
不空行(不會換行)
空一行(會換行不會空行)
空兩行(會空行了)

空三行(也只有一個空行)

結束
特色
原始碼只空一行的地方顯示時不會空行,故能在原始碼裡適當插入空行提高可讀性。(類似 Hatena Diary 的換行原則。)

@newline:p(smart的段落模式)

文章會自動以「<p> </p>」框起,連續空兩行以上的地方會插入一次「<br />」。

例如
@newline:p
不空行(會成為段落)
空一行(會成為段落不會空行)

空兩行(會成為段落並空一行)


空三行(會成為段落並空一行)



結束
結果

不空行(會成為段落)

空一行(會成為段落不會空行)

空兩行(會成為段落並空一行)


空三行(會成為段落並空一行)


結束

特色
基本上類似smart。「<br />」與「<p> </p>」的差異在於 p 是HTML上的「段落」。
好處是可以使用CSS語法,如以「text-indent」來設定段落縮排、以「margin-bottom」設定段落間距等。
適合喜歡寫長文、希望文章是 p 段落的人。(Hatena Diary 採用本方式。)

@newline:emptyline(空行才換行,連續空行才空行)

文字行不會加上「<br />」,換行仍在同一段裡。
直到有空行出現才插入「<br />」換行,連續空兩行則再插入一次「<br />」。空三行以上無效。

例如
@newline:emptyline
換行不空行(會連在一起)
空一行(會換行)

空兩行(會空一行)


空三行(還是空一行)



結束
結果
換行不空行(會連在一起) 空一行(會換行)
空兩行(會空一行)

空三行(還是空一行)

結束
特色
寫冗長的段落時,可以適度加入換行提高原始碼可讀性。缺點是空一行才換行需要漸漸習慣。(維基百科採用本方式。)

混合使用

同一篇文章裡可以不斷更改換行模式。
例如您可在想插入複雜HTML表格時改成@newline:no,之後再改回@newline:all

參考