在我們的網站(其目標是高度非技術人員),我們讓他們在發送電子郵件時使用Markdown。這樣一來,他們就可以得到像大膽,傾斜等好東西。然而,由於非技術性,他們永遠無法超越「增加兩條線來使換行符真正起作用」的怪癖。爲什麼Github Flavored Markup只爲以[ w <]開頭的行添加換行符?
由於這個原因,我們主要使用Github Flavored Markdown的變體。
我們主要是借用了這個部分:
# in very clear cases, let newlines become <br /> tags
text.gsub!(/^[\w\<][^\n]*\n+/) do |x|
x =~ /\n{2}/ ? x : (x.strip!; x << " \n")
end
這個效果很好,但在某些情況下,它不會添加新的線,我想關鍵是在「非常清楚的情況下」該評論的一部分。
如果我正確解釋它,這只是爲以單詞字符或'<'開始的行添加換行符。
有誰知道這是爲什麼?特別是,爲什麼'<'?
將兩個空格添加到基本上任何東西(以空格,連字符,任何東西開始的行)會有什麼樣的危害?
我覺得'>'更經常用於引用。 –