<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>markdown | gledos Lia green 的微型博客</title><description>游戏文化浓度也许很高的微型博客，还有审查观察和浅显的科普杂谈。曾经每日 7:30 准时更新。明明很向往自由，却有着严格约束，和奇怪规则的频道。由 gledos Lia green 创作的内容，如果没有另外声明，均为 CC-BY 4.0 许可协议。Lia 无法保证内容正确，但会一直尝试追逐正确。如要评论，需先加入 @gledos_science_rebirth 群组，直接在评论里点击加入，是看不到验证码的。管理员: @gledos_green</description><link>https://broadcastchannel-6hn.pages.dev</link><item><title>淡色的 Markdown 块引用在 Markdown 中有一个块引用的语法标记，以尖括号开头</title><link>https://broadcastchannel-6hn.pages.dev/posts/1422</link><guid isPermaLink="true">https://broadcastchannel-6hn.pages.dev/posts/1422</guid><pubDate>Fri, 15 Sep 2023 23:30:25 GMT</pubDate><content:encoded>&lt;div&gt;
      
        &lt;img src=&quot;/static/https://cdn5.telesco.pe/file/PlPtfYuWv9PToyDRGMiq1gnoHeAbzi5TprZMe_J95YgFkIkqYH9B_gqrccT8T_y7PjShnEs8oxsde4MtJqZ3jhYv9Xow9akH7dGS82WPcmOBtXnvJtSHTjQ6oGaYQjGYQiMjp7HA6Vw9nTBvpa37izkIFL1-uM3ixFBhPgrVq5tUU0pgg-cVNNOSg7s9uDyyFO2d-pjK8HraB3RsV4aKwZx8DgKprRE93W1wTAkW7ivIO-HRHxOn7s3fyzSdjbspMwQusTZL983hWX2O4nrrJ6rQrX-H5RLU9Czl9Vh-qiWnTL06yy8oWLyiQ7Gvq82LGtLGKfXbjroQEX80ocnovw.jpg&quot; alt=&quot;淡色的 Markdown 块引用在 Markdown 中有一个块引用的语法标记，以尖括号开头&quot; width=&quot;800&quot; height=&quot;450&quot; loading=&quot;eager&quot; /&gt;
      
      &lt;div&gt;
        
        ×
        &lt;div&gt;
          
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;淡色的 &lt;mark&gt;Markdown&lt;/mark&gt; 块引用&lt;br /&gt;&lt;br /&gt;在 &lt;mark&gt;Markdown&lt;/mark&gt; 中有一个块引用的语法标记，以尖括号开头。可能会有用户将块引用当作整句强调、缩进或者备注等使用，但这是误解了块引用的作用。&lt;br /&gt;&lt;br /&gt;块引用大致起源于 Usenet（新闻组），用法也同步到了电子邮件，现在回复纯文本的电子邮件时，默认会执行「底部引用」，也是源自当时的习惯。&lt;br /&gt;&lt;br /&gt;所以狭义上，&lt;mark&gt;Markdown&lt;/mark&gt; 的块引用，仅应在回复他人时使用，这也是淡色的显示效果原因。这个引用只是提示，而不是重点。然后 &lt;mark&gt;Markdown&lt;/mark&gt; 的块引用会生成 HTML &lt;code&gt;&amp;lt;blockquote&amp;gt;&lt;/code&gt; 标签，这是一个语义标签。为了无障碍等语义合理，也应遵守上面提到的用法。&lt;br /&gt;&lt;br /&gt;相关考据可以查看〈&lt;a href=&quot;https://github.com/saveweb/general-writing-laws#gwlm-16-4-2-%E5%BC%95%E7%94%A8%E7%BC%A9%E8%BF%9B&quot; target=&quot;_blank&quot;&gt;GWLM 15 纯文本&lt;/a&gt;〉。&lt;br /&gt;&lt;br /&gt;封面图来自 Cataclysm-DDA 的 &lt;a href=&quot;https://github.com/CleverRaven/Cataclysm-DDA/issues/68100#issuecomment-1719300168&quot; target=&quot;_blank&quot;&gt;issues 68100&lt;/a&gt;，是交错式的块回复，如果用词不够柔和，那么就算是「逐点反驳」样式……&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;/search/result?q=%23markdown&quot;&gt;#markdown&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%8E%86%E5%8F%B2&quot;&gt;#历史&lt;/a&gt;</content:encoded></item><item><title>星号包裹文字的起源在 Markdown 中，被星号包裹的文字会生成斜体（表示强调），这种用法能追溯到 Usenet、IRC 和早期电子邮件，Setext 这个标记语言在 1992 年使用星号包裹的文字表示粗体（强调）</title><link>https://broadcastchannel-6hn.pages.dev/posts/1420</link><guid isPermaLink="true">https://broadcastchannel-6hn.pages.dev/posts/1420</guid><pubDate>Thu, 14 Sep 2023 23:30:44 GMT</pubDate><content:encoded>&lt;div&gt;
      
        &lt;img src=&quot;/static/https://cdn5.telesco.pe/file/OEqVO96k_2QVK8Oi-G8QIVTgZCrZFY4nssEbA9MX1V6iVWbj3qm7oDT_0SdASdwzPcRk6G_whIjJMgzKWwixr1L4FvHnZBwLebg3Cxbf94iD-1qsRgaf4v0B1C_axWKbz9-VFIXL6t7DxHL1ZUVIMdODOyBmSMd71xmLOo3PvmdRqV47dX-bjf-u-ibgkAr9TnU7FawY3TBGtUFUClxCAKWr1TGOLE-f_YmYy9SgsL0AMvgf3188KROH6uz0qvL31cDthD5Utt2SlCdF-9l6E-LFirXaZd0uzJgvqiE8YWnLCv9tV0twlRKiGgHQqcK-NSvYdB-EtTGvr2os_59tvA.jpg&quot; alt=&quot;星号包裹文字的起源在 Markdown 中，被星号包裹的文字会生成斜体（表示强调），这种用法能追溯到 Usenet、IRC 和早期电子邮件，Setext 这个标记语言在 1992 年使用星号包裹的文字表示粗体（强调）&quot; width=&quot;453&quot; height=&quot;171&quot; loading=&quot;eager&quot; /&gt;
      
      &lt;div&gt;
        
        ×
        &lt;div&gt;
          
        &lt;/div&gt;
      &lt;/div&gt;
    
      
        &lt;img src=&quot;/static/https://cdn5.telesco.pe/file/XKnWP3uw556_w28EDb9ecqjUYYHf8y0HXa49hEjNFdjCUI36Sp0CnFeH89TNceeCIbVMIea8d2bmCdkbQCLwVqSLnRv4KWu0gdyVPZurY0sBAkIHoq0yPxvz3M5sR-jCHyE9dw_tKW9R-YL4RyV0pZnjCSNGHlwf8PQBHVE1P39miAhhNbLK-k6aPxRNBLZj45iVNEt5WsWnOcVEsHS8UPKLUgGzAoUrsF19U00TLHlSzq5obJWsaTBC8fHL-4a9GSqL9H4y28oZW4sivEs6U4uCuU5QSdM9imzE_VXkkZ7Wnn3YdomONjPKKzRURv-zO4Xn5fqvZwC0k7Bo-UjxzQ.jpg&quot; alt=&quot;星号包裹文字的起源在 Markdown 中，被星号包裹的文字会生成斜体（表示强调），这种用法能追溯到 Usenet、IRC 和早期电子邮件，Setext 这个标记语言在 1992 年使用星号包裹的文字表示粗体（强调）&quot; width=&quot;453&quot; height=&quot;171&quot; loading=&quot;eager&quot; /&gt;
      
      &lt;div&gt;
        
        ×
        &lt;div&gt;
          
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;&lt;div&gt;星号包裹文字的起源&lt;br /&gt;&lt;br /&gt;在 &lt;mark&gt;Markdown&lt;/mark&gt; 中，被星号包裹的文字会生成斜体（表示强调），这种用法能追溯到 Usenet、IRC 和早期电子邮件，&lt;a href=&quot;https://en.wikipedia.org/wiki/Setext&quot; target=&quot;_blank&quot;&gt;Setext&lt;/a&gt; 这个标记语言在 1992 年使用星号包裹的文字表示粗体（强调）。&lt;br /&gt;&lt;br /&gt;但是尚不明确到底是 Setext 影响了带有符号的纯文本，还是带有符号的纯文本影响了 Setext。现在寻找关于 Setext 历史的文章，几乎都是 &lt;mark&gt;Markdown&lt;/mark&gt; 的历史里提到 Setext……&lt;br /&gt;&lt;br /&gt;好在有擅长研究语言的博客，找到了过去老漫画常使用爆炸符号，而用法跟 ZUN 语很相似，都是一种第三人称的表演性质，就像是：&lt;br /&gt;&lt;br /&gt;&amp;gt; 虽然我这么说，但怎么听都是一如既往的曲子（笑）&lt;br /&gt;&lt;br /&gt;图片1：&lt;a href=&quot;https://capiche.com/e/markdown-history&quot; target=&quot;_blank&quot;&gt;带有符号的纯文本&lt;br /&gt;&lt;/a&gt;图片2：&lt;a href=&quot;https://languagelog.ldc.upenn.edu/nll/?p=4466&quot; target=&quot;_blank&quot;&gt;《花生》（漫画）的爆炸符号&lt;br /&gt;&lt;br /&gt;&lt;/a&gt;&lt;a href=&quot;/search/result?q=%23markdown&quot;&gt;#markdown&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%8E%86%E5%8F%B2&quot;&gt;#历史&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;---&lt;br /&gt;&lt;br /&gt;非常感谢为也行（&lt;a href=&quot;https://t.me/weiyexing&quot; target=&quot;_blank&quot;&gt;@weiyexing&lt;/a&gt;）频道 &lt;a href=&quot;https://t.me/weiyexing/3185&quot; target=&quot;_blank&quot;&gt;提及&lt;/a&gt;，互联网太酷了 &lt;i&gt;&lt;b&gt;❤️&lt;/b&gt;&lt;/i&gt;&lt;/div&gt;</content:encoded></item><item><title>Markdown 的其他细节许多 Markdown 生成器都有 TOC（大纲）功能，将文章的标题提取出来，做成一个带有 HTML 元素 id 的链接清单，点击后就会跳转到对应标题的位置</title><link>https://broadcastchannel-6hn.pages.dev/posts/1007</link><guid isPermaLink="true">https://broadcastchannel-6hn.pages.dev/posts/1007</guid><pubDate>Mon, 23 Jan 2023 23:30:00 GMT</pubDate><content:encoded>&lt;div&gt;
      
        &lt;img src=&quot;/static/https://cdn5.telesco.pe/file/f9fAUlcB57NLNCRFS81iO2FrWeLsk6aJDlN90s_ukaujQ901UnvRXD9x1WvHrUOfL6XOavuunmalYxt6CyAT7kepXlecIa7guVtcWfBivrKD8ukKJjZs8KAcwKjREktHKfKDRjM6lo-BFhOGrBQ2LcYaDgeU6nCMziOJ71GeQHYU327BkCPoxGychtdJDM1tHvRGq9Wpn4VXis16z8x7x5DFWbILWXJ1gSE2kGXTEOhsbSu-6jVmg71dgXD7YoK0ndZkRksQ3xI0IlXJv5hV5hV7UWaLYlDbBmVTvBHE2c1Wr-Q5hhvrYl4NUeM5r44jn3xkZDWY_ztiJyweRAQIig.jpg&quot; alt=&quot;Markdown 的其他细节许多 Markdown 生成器都有 TOC（大纲）功能，将文章的标题提取出来，做成一个带有 HTML 元素 id 的链接清单，点击后就会跳转到对应标题的位置&quot; width=&quot;800&quot; height=&quot;428&quot; loading=&quot;eager&quot; /&gt;
      
      &lt;div&gt;
        
        ×
        &lt;div&gt;
          
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;&lt;mark&gt;Markdown&lt;/mark&gt; 的其他细节&lt;br /&gt;&lt;br /&gt;许多 &lt;mark&gt;Markdown&lt;/mark&gt; 生成器都有 TOC（大纲）功能，将文章的标题提取出来，做成一个带有 HTML 元素 id 的链接清单，点击后就会跳转到对应标题的位置。&lt;br /&gt;&lt;br /&gt;由于 &lt;a href=&quot;https://t.me/gledos_microblogging/596&quot; target=&quot;_blank&quot;&gt;CommonMark&lt;/a&gt; 没有规定过 TOC 功能，自然各种 &lt;mark&gt;Markdown&lt;/mark&gt; 生成器对此有不同的策略，有的直接照搬，将标题内容转化为 HTML 元素 id，有的将大写字母转为了小写，还有的仅保留 ASCII，并将空格替换为短横线，总之这个 TOC 功能，在各个 &lt;mark&gt;Markdown&lt;/mark&gt; 生成器里各不相同，要实现「一次编写，到处运行」，还有很远的路。&lt;br /&gt;&lt;br /&gt;---&lt;br /&gt;&lt;br /&gt;GitHub 默认不把 &lt;mark&gt;Markdown&lt;/mark&gt; 记入统计，所以你的文本仓库，很可能被 CSS, yaml 等文件抢了风头。所以要成为真正的 &lt;mark&gt;Markdown&lt;/mark&gt; 工程师，应该在仓库里添加一个文件 &lt;code&gt;.gitattributes&lt;/code&gt;，内容为：&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;span&gt;.&lt;/span&gt;md linguist&lt;span&gt;-&lt;/span&gt;detectable&lt;span&gt;=&lt;/span&gt;true
&lt;span&gt;.&lt;/span&gt;md linguist&lt;span&gt;-&lt;/span&gt;documentation&lt;span&gt;=&lt;/span&gt;false

&lt;/code&gt;&lt;/pre&gt;这样就会像标题图，&lt;a href=&quot;https://github.com/alexandresanlim&quot; target=&quot;_blank&quot;&gt;Alexandre Sanlim&lt;/a&gt; 的 GitHub 主页一样，出现 &lt;mark&gt;Markdown&lt;/mark&gt; 编写的仓库了。&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;/search/result?q=%23Markdown&quot;&gt;#Markdown&lt;/a&gt;</content:encoded></item><item><title>写作主要使用到的软件或工具因为喜欢 Markdown 写作，所以只要有 Visual Studio Code 就足够了，选择 VSCode 的主要原因还是性能很不错，Shift + Alt + F 快捷键还可以将表格标记格式化，以及方便的多行编辑，还有 Alt + Z 快捷键切换换行模式（自动换行开启或关闭）</title><link>https://broadcastchannel-6hn.pages.dev/posts/970</link><guid isPermaLink="true">https://broadcastchannel-6hn.pages.dev/posts/970</guid><pubDate>Mon, 02 Jan 2023 23:30:39 GMT</pubDate><content:encoded>写作主要使用到的软件或工具&lt;br /&gt;&lt;br /&gt;因为喜欢 &lt;mark&gt;Markdown&lt;/mark&gt; 写作，所以只要有 Visual Studio Code 就足够了，选择 VSCode 的主要原因还是性能很不错，Shift + Alt + F 快捷键还可以将表格标记格式化，以及方便的多行编辑，还有 Alt + Z 快捷键切换换行模式（自动换行开启或关闭）。&lt;br /&gt;&lt;br /&gt;Obsidian 对于我来说就不够方便，通常只会使用插入模板的功能，其他的功能我基本没有使用。&lt;br /&gt;&lt;br /&gt;Zotero 被我当作剪报工具，其浏览器插件含有 SingleFile 功能，可以将一个网页保存为单页的 HTML 文件，方便储存，并且 Zotero 本身是文献管理工具，所以我还使用了自定义的引用模板 (Citation Style Language) 文件，让引用以 &lt;mark&gt;Markdown&lt;/mark&gt; 标记呈现一种类似于维基的风格，就像下面这样：&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;[&lt;/span&gt;&lt;span&gt;^1&lt;/span&gt;&lt;span&gt;]&lt;/span&gt;&lt;span&gt;:&lt;/span&gt; 《[网易盘点年度事件视频催人泪下&lt;/span&gt; 发布不久即被删除](https://www.zaobao.com.sg/realtime/china/story20221230-1348416)》, 早报, 2022-12-30. (参照 2022-12-30).&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;最后是在 Telegram 发布含有 &lt;mark&gt;Markdown&lt;/mark&gt; 标记的内容，所以会使用 &lt;a href=&quot;https://t.me/gledos_microblogging/381&quot; target=&quot;_blank&quot;&gt;&lt;mark&gt;Markdown&lt;/mark&gt; Bot&lt;/a&gt;。&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;/search/result?q=%23%E5%B7%A5%E5%85%B7&quot;&gt;#工具&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E7%BB%8F%E9%AA%8C&quot;&gt;#经验&lt;/a&gt;</content:encoded></item><item><title>Markdown in HTML原始 Markdown 语法规范有比较严格的约束，禁止了 HTML 标签内使用 Markdown，不过 CommonMark 对此有些改进，如果在块级元素比如 &lt;div&gt; 标签之后，完整的空一行，就能启用在 HTML 中使用 Markdown 标记的功能，效果如图所示</title><link>https://broadcastchannel-6hn.pages.dev/posts/881</link><guid isPermaLink="true">https://broadcastchannel-6hn.pages.dev/posts/881</guid><pubDate>Thu, 24 Nov 2022 23:30:58 GMT</pubDate><content:encoded>&lt;div&gt;
      
        &lt;img src=&quot;/static/https://cdn5.telesco.pe/file/RtSt7JQGz8PnLZnKTlCzvEzZIZk3w1tTP7vA-C4l1aY0yCTh1Nbx_Vfj8PG_orP4MK5wkV0VloeMBbihU9XArf10qHG4WxLe8NuAlpfVUoNZfCI-reKDS7M6vZmB6jmRfnLFHeihpGWO3VG_7S3Df88iFpPI2MkDnRcksV8hg-9aM-Vghi9hAbb27lSP-LJwZe261XOQudvzC7RW2Hv4nM18zRgioIFuYl9opTozg-LKrPdAcmogdwcBf_Q7Gkd6CdX-9hx4yIfZsIBiTJXhEpkgblxY1Eam6UOGbiGcepSIG8dvxdwey7QUiIJjWePGwSUoDexeQBF8tloylomfDw.jpg&quot; alt=&quot;Markdown in HTML原始 Markdown 语法规范有比较严格的约束，禁止了 HTML 标签内使用 Markdown，不过 CommonMark 对此有些改进，如果在块级元素比如 &amp;lt;div&amp;gt; 标签之后，完整的空一行，就能启用在 HTML 中使用 Markdown 标记的功能，效果如图所示&quot; width=&quot;800&quot; height=&quot;431&quot; loading=&quot;eager&quot; /&gt;
      
      &lt;div&gt;
        
        ×
        &lt;div&gt;
          
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;&lt;mark&gt;Markdown&lt;/mark&gt; in HTML&lt;br /&gt;&lt;br /&gt;原始 &lt;mark&gt;Markdown&lt;/mark&gt; 语法规范有比较严格的约束，禁止了 HTML 标签内使用 &lt;mark&gt;Markdown&lt;/mark&gt;，不过 &lt;a href=&quot;https://spec.commonmark.org/0.30/#example-188&quot; target=&quot;_blank&quot;&gt;CommonMark&lt;/a&gt; 对此有些改进，如果在块级元素比如 &lt;code&gt;&amp;lt;div&amp;gt;&lt;/code&gt; 标签之后，完整的空一行，就能启用在 HTML 中使用 &lt;mark&gt;Markdown&lt;/mark&gt; 标记的功能，效果如图所示。&lt;br /&gt;&lt;br /&gt;但是即使不这么做，部分解析器还是会允许部分 HTML 标签中的 &lt;mark&gt;Markdown&lt;/mark&gt; 标记，比如斜体、加粗，不过为了兼容性，还是使用 CommonMark 的规范比较好。&lt;br /&gt;&lt;br /&gt;方法 2: 部分 &lt;mark&gt;Markdown&lt;/mark&gt; 解析器使用块级元素的属性来定义，比如 &lt;code&gt;&amp;lt;div&amp;gt;&lt;/code&gt; 就使用 &lt;code&gt;&amp;lt;div &lt;mark&gt;markdown&lt;/mark&gt;=&quot;1&quot;&amp;gt;&lt;/code&gt; 来启用，pandoc, DFM, kramdown, multimarkdown, gambas, maruku, python-&lt;mark&gt;markdown&lt;/mark&gt;（需要启用 &lt;a href=&quot;https://python-markdown.github.io/extensions/md_in_html/&quot; target=&quot;_blank&quot;&gt;md_in_html&lt;/a&gt; 扩展）均支持。&lt;br /&gt;&lt;br /&gt;方法 3: 这个方法只能适用于想给一个小部分的内容，添加一个 class 或者 id，来适配单独的 css，就是使用 Attribute List 功能，不过目前大概只有 &lt;a href=&quot;https://kramdown.gettalong.org/syntax.html#attribute-list-definitions&quot; target=&quot;_blank&quot;&gt;kramdown&lt;/a&gt; 和 python-&lt;mark&gt;markdown&lt;/mark&gt;（需要启用 &lt;a href=&quot;https://python-markdown.github.io/extensions/attr_list/&quot; target=&quot;_blank&quot;&gt;attr_list&lt;/a&gt; 扩展）支持。&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;/search/result?q=%23markdown&quot;&gt;#markdown&lt;/a&gt;</content:encoded></item><item><title>Markdown 音标的语法标记&lt;ruby&gt; 是 HTML 的标签，可以用来制作文字音标，不过也不止于此，还可以用来制作「写作OO，读作XX」这样有趣的文字</title><link>https://broadcastchannel-6hn.pages.dev/posts/664</link><guid isPermaLink="true">https://broadcastchannel-6hn.pages.dev/posts/664</guid><pubDate>Tue, 12 Jul 2022 23:30:37 GMT</pubDate><content:encoded>&lt;mark&gt;Markdown&lt;/mark&gt; 音标的语法标记&lt;br /&gt;&lt;br /&gt;&amp;lt;ruby&amp;gt; 是 HTML 的标签，可以用来制作文字音标，不过也不止于此，还可以用来制作「写作OO，读作XX」这样有趣的文字。&lt;br /&gt;&lt;br /&gt;不过很明显，这种写法并不在欧美流行，自然大部分社交网站都不支持这种写法，从而使支持音标的网站一直很少见。标记语言也主要考虑的是字母语言，对 CJK 文字以及其排版都没有太关注，自然不会有关于音标的语法标记。&lt;br /&gt;&lt;br /&gt;不过还是有许多需要音标的 &lt;mark&gt;Markdown&lt;/mark&gt; 用户，开发了音标功能，但因缺少共识，所以语法标记差异非常大。&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://i.imgur.com/t2ZcQH8.png&quot; target=&quot;_blank&quot;&gt;底部图片&lt;/a&gt; 是总览表格，详情可以查看我的博客&lt;a href=&quot;https://gledos.science/specially-markdown.html#%E9%9F%B3%E6%A0%87%E7%9A%84%E8%AF%AD%E6%B3%95%E6%A0%87%E8%AE%B0&quot; target=&quot;_blank&quot;&gt;《与众不同的 &lt;mark&gt;Markdown&lt;/mark&gt;》〈音标的语法标记〉&lt;/a&gt;。&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;/search/result?q=%23%E7%BD%91%E7%AB%99&quot;&gt;#网站&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Markdown&quot;&gt;#Markdown&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23gledos_science&quot;&gt;#gledos_science&lt;/a&gt;&lt;a href=&quot;https://i.imgur.com/t2ZcQH8.png&quot; target=&quot;_blank&quot;&gt;
  
  
  &lt;img class=&quot;link_preview_image&quot; alt=&quot;Link preview image&quot; src=&quot;/static/https://cdn4.telesco.pe/file/SWPNYqAc1XAbfCs3T9pbuIYq3eTjFofH26-8nWvdQAwNbuWa-UUAAM7HIs9mSWwiQ6L2GQujSsp_KFKpf5Iu9WxVzEE9YZ8_GsIt257W6T6ei9NMbmW1VB_k0Q0EHeqw2lBWEZjwFUJVjRR6lHFw538MnVkmb1ydX3XtzUHZgg48HNMeDv_Xbgmb_kJJCfa2f4sCH-SvcF1DLKYViryrjQQzoVOP3wLvfrFS_5_nD5EAlHNSuZZ4pFoYk1gNQugQwtmmgChgqyR_pdje8Z_CRrc9z7FRdDm4BzyT2Vs842rOWRsH3GjCfXzcnZrEIHfbILSkKOKQHzWMBZFSMC2Krw.jpg&quot; width=&quot;1200&quot; height=&quot;630&quot; loading=&quot;eager&quot; /&gt;
  
  
&lt;/a&gt;</content:encoded></item><item><title>Markdown 的扩展语法与 Admonitions之前提到了 CommonMark 这个 Markdown 的规范指导，但 CommonMark 仅包含原始的 Markdown 语法，脚注和表格这样常见基本的扩展语法，均没有在里面提到</title><link>https://broadcastchannel-6hn.pages.dev/posts/643</link><guid isPermaLink="true">https://broadcastchannel-6hn.pages.dev/posts/643</guid><pubDate>Sat, 25 Jun 2022 23:30:22 GMT</pubDate><content:encoded>&lt;div&gt;
      
        &lt;img src=&quot;/static/https://cdn5.telesco.pe/file/UgLhZedp8irrtesLlHWquvm4IdVVt_SKoF0ZtJ89d6s7hwUvA-cQAJdjJuLB0TRCBJvbCq5XATlWQeRp6cyJkQkZsmyKqtZOo3lQKpuoNwMl7z11YWiCFx9PlIgBoUFATXVKlrHJnspZu_B4vkcgf4X1rn3m-PxajbtwyrRfsdUswEnZCrNV3IaITkliWQSSa6qy4IP4_vFdlYS6dqRUcQC8UYSc0S5kWfdaqQK4h-7dUl9uX3QEXqXDq5D0vQ4iRJ865rC16L3coE8uU2bK_hRfi9S9kqowWbh8knCVmWdhJpve4Dho5OAqsQsLpk3ZEeszO_PE5GU-lO3CLHpu5Q.jpg&quot; alt=&quot;Markdown 的扩展语法与 Admonitions之前提到了 CommonMark 这个 Markdown 的规范指导，但 CommonMark 仅包含原始的 Markdown 语法，脚注和表格这样常见基本的扩展语法，均没有在里面提到&quot; width=&quot;225&quot; height=&quot;209&quot; loading=&quot;eager&quot; /&gt;
      
      &lt;div&gt;
        
        ×
        &lt;div&gt;
          
        &lt;/div&gt;
      &lt;/div&gt;
    
      
        &lt;img src=&quot;/static/https://cdn5.telesco.pe/file/pavT-Pi2CZyUoh-QxuFzCq4CndEzwV8cK_vhqkb9BBAYxLRNUoFfyzrGYUmF3SWlQui5fxZ24TCls23FTqy7Ip72T9B-8TrTq4I9csJxgUfYeLQI7rOUyoUpJ-xKbbOegzo0oT8TsBbWA-v_cRP6YYF1gtKWByenEX4cF3aBqQrWAKSNRStiQI95VGCPR5UYrChkdFiNIV2dE28sYA5LpkW-ZnrAW_r-UTavy5y-v3_JdAd4tgLzEV_-R122rWqQIKUcWTwblDdDqW1M7UdtGWdckipf8qxHzj7dht8J6exMX8IyEDloN4N2fkyHR5OHc4E97XB0KukZ0oPfYIFO4w.jpg&quot; alt=&quot;Markdown 的扩展语法与 Admonitions之前提到了 CommonMark 这个 Markdown 的规范指导，但 CommonMark 仅包含原始的 Markdown 语法，脚注和表格这样常见基本的扩展语法，均没有在里面提到&quot; width=&quot;226&quot; height=&quot;209&quot; loading=&quot;eager&quot; /&gt;
      
      &lt;div&gt;
        
        ×
        &lt;div&gt;
          
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;&lt;div&gt;&lt;mark&gt;Markdown&lt;/mark&gt; 的扩展语法与 Admonitions&lt;br /&gt;&lt;br /&gt;之前提到了 &lt;a href=&quot;https://t.me/gledos_microblogging/596&quot; target=&quot;_blank&quot;&gt;CommonMark&lt;/a&gt; 这个 &lt;mark&gt;Markdown&lt;/mark&gt; 的规范指导，但 CommonMark 仅包含原始的 &lt;mark&gt;Markdown&lt;/mark&gt; 语法，脚注和表格这样常见基本的扩展语法，均没有在里面提到。不过好在脚注和表格出现的早，所以在各种 &lt;mark&gt;Markdown&lt;/mark&gt; 解析器中基本没有差异，但在 &lt;mark&gt;Markdown&lt;/mark&gt; 解析器越来越多的现在，想要创建一个广泛被其他解析器接受的扩展语法，就很难了。&lt;br /&gt;&lt;br /&gt;虽然没有规范指导，但有一定共识的语法列表是存在的，&lt;mark&gt;Markdown&lt;/mark&gt; Guide 编写了《&lt;a href=&quot;https://www.markdownguide.org/extended-syntax/&quot; target=&quot;_blank&quot;&gt;Extended Syntax&lt;/a&gt;》这篇指南，将最流行的 &lt;mark&gt;Markdown&lt;/mark&gt; 扩展语法记录了下来。&lt;br /&gt;&lt;br /&gt;AsciiDoc 的 Admonitions（告诫）是创建一个高亮的框体，这个功能也被一些 &lt;mark&gt;Markdown&lt;/mark&gt; 解析器添加为扩展语法，但每个的实现都不相同，就像封面图里面的这些语法一样。&lt;br /&gt;&lt;br /&gt;详细信息可以查看我的博客内容，我也把之前写在微型博客上的 &lt;mark&gt;Markdown&lt;/mark&gt; 内容移植到了博客：&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://gledos.science/specially-markdown.html&quot; target=&quot;_blank&quot;&gt;https://gledos.science/specially-markdown.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;/search/result?q=%23Markdown&quot;&gt;#Markdown&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23gledos_science&quot;&gt;#gledos_science&lt;/a&gt;&lt;/div&gt;</content:encoded></item><item><title>与众不同的 Markdown标记语言有许多种，最常用的是超文本标记语言 (HTML)，被几乎所有的网站使用，所以进入网络时代后，新诞生的标记语言或多或少都受到 HTML 的影响，比如 HTML 的标题有六级标题，分别是 H1 到 H6，所以大多标记语言也只有六级标题</title><link>https://broadcastchannel-6hn.pages.dev/posts/640</link><guid isPermaLink="true">https://broadcastchannel-6hn.pages.dev/posts/640</guid><pubDate>Wed, 22 Jun 2022 23:30:47 GMT</pubDate><content:encoded>与众不同的 &lt;mark&gt;Markdown&lt;/mark&gt;&lt;br /&gt;&lt;br /&gt;标记语言有许多种，最常用的是超文本标记语言 (HTML)，被几乎所有的网站使用，所以进入网络时代后，新诞生的标记语言或多或少都受到 HTML 的影响，比如 HTML 的标题有六级标题，分别是 H1 到 H6，所以大多标记语言也只有六级标题。&lt;br /&gt;&lt;br /&gt;同理，带有文字的外部链接语法也是大同小异：&lt;br /&gt;&lt;br /&gt;+   HTML: &lt;code&gt;&amp;lt;a href=链接&amp;gt;文字&amp;lt;/a&amp;gt;&lt;br /&gt;&lt;/code&gt;+   &lt;a href=&quot;https://docs.asciidoctor.org/asciidoc/latest/macros/url-macro/&quot; target=&quot;_blank&quot;&gt;AsciiDoc&lt;/a&gt;: &lt;code&gt;链接[文字]&lt;br /&gt;&lt;/code&gt;+   BBCode: &lt;code&gt;[url=链接]文字[/url]&lt;br /&gt;&lt;/code&gt;+   Org Mode：&lt;code&gt;[[链接][文字]]&lt;br /&gt;&lt;/code&gt;+   &lt;a href=&quot;https://en.wikipedia.org/wiki/Help:Wikitext&quot; target=&quot;_blank&quot;&gt;Wikitext&lt;/a&gt;: &lt;code&gt;[链接 文字]&lt;br /&gt;&lt;/code&gt;+   &lt;mark&gt;Markdown&lt;/mark&gt;: &lt;code&gt;[文字](链接)&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;可以看出，大部分的标记语言都是链接在前，文字在后，但 &lt;mark&gt;Markdown&lt;/mark&gt; 选择了相反顺序，这应该就是将可读性列为首位的目标，而进行的设计。&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://t.me/gledos_microblogging_footnote/31&quot; target=&quot;_blank&quot;&gt;&lt;i&gt;&lt;b&gt;🔗&lt;/b&gt;&lt;/i&gt;本文的其他部分&lt;/a&gt; | &lt;a href=&quot;/search/result?q=%23Markdown&quot;&gt;#Markdown&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23gledos_science&quot;&gt;#gledos_science&lt;/a&gt; | &lt;a href=&quot;https://gledos.science/specially-markdown.html&quot; target=&quot;_blank&quot;&gt;&lt;i&gt;&lt;b&gt;🌐&lt;/b&gt;&lt;/i&gt;博客版&lt;/a&gt;</content:encoded></item><item><title>混乱的 Markdown 语法最早的 Markdown 语法解析器，是 John Gruber 与 Aaron Swartz 创造的 Markdown.pl ，但此解析器存在歧义，并且开发者 John Gruber 不再更新，而 Aaron Swartz 早已辞世，也就导致了其他人制作的 Markdown 解析器各不相同</title><link>https://broadcastchannel-6hn.pages.dev/posts/596</link><guid isPermaLink="true">https://broadcastchannel-6hn.pages.dev/posts/596</guid><pubDate>Sun, 22 May 2022 23:30:39 GMT</pubDate><content:encoded>混乱的 &lt;mark&gt;Markdown&lt;/mark&gt; 语法&lt;br /&gt;&lt;br /&gt;最早的 &lt;mark&gt;Markdown&lt;/mark&gt; 语法解析器，是 John Gruber 与 Aaron Swartz 创造的 &lt;code&gt;Markdown.pl&lt;/code&gt; ，但此解析器存在歧义，并且开发者 John Gruber 不再更新，而 Aaron Swartz 早已辞世，也就导致了其他人制作的 &lt;mark&gt;Markdown&lt;/mark&gt; 解析器各不相同。&lt;br /&gt;&lt;br /&gt;2012年，一群 &lt;mark&gt;Markdown&lt;/mark&gt; 爱好者开始制作具有共识的规范，原理是使用目前流行的解析器测试，将之前存在歧义，疏漏的情况进行填补，不过还是以原始的 &lt;code&gt;Markdown.pl&lt;/code&gt; 为准，所以像是脚注这样的扩展语法不会收录进此项目中，最后此规范被命名为了 &lt;a href=&quot;https://commonmark.org/&quot; target=&quot;_blank&quot;&gt;CommonMark&lt;/a&gt; 。&lt;br /&gt;&lt;br /&gt;不过 CommonMark 规范只是指导意见，熟悉此规范可能只会减少遇到一些奇怪的解析问题的可能性，具体情况还是需要阅读该平台的 &lt;mark&gt;Markdown&lt;/mark&gt; 指南，如果是开源软件，应该也能找到具体解析器的相关说明。&lt;br /&gt;&lt;br /&gt;如果阅读 CommonMark 的内容太枯燥，也可以在 VS Code 等常见编辑器中安装 &lt;a href=&quot;https://github.com/DavidAnson/markdownlint&quot; target=&quot;_blank&quot;&gt;markdownlint&lt;/a&gt; 插件，从而快速检查可能有问题的部分。（不过可能会看到大量错误，如果不得不这么做，比如一些扩展语法被当作错误，就需要到设置了关闭不需要的规则）&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;/search/result?q=%23%E5%8E%86%E5%8F%B2&quot;&gt;#历史&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%8E%9F%E7%90%86&quot;&gt;#原理&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Markdown&quot;&gt;#Markdown&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23gledos_science&quot;&gt;#gledos_science&lt;/a&gt;</content:encoded></item><item><title>在 Telegram 里使用 MarkdownTelegram 直接支持的 Markdown 语法较少，比如缺少了链接这个比较重要的功能，即 [URL](</title><link>https://broadcastchannel-6hn.pages.dev/posts/381</link><guid isPermaLink="true">https://broadcastchannel-6hn.pages.dev/posts/381</guid><pubDate>Sun, 02 Jan 2022 23:30:22 GMT</pubDate><content:encoded>在 Telegram 里使用 &lt;mark&gt;Markdown&lt;/mark&gt;&lt;br /&gt;&lt;br /&gt;Telegram 直接支持的 &lt;mark&gt;Markdown&lt;/mark&gt; 语法较少，比如缺少了链接这个比较重要的功能，即 &lt;code&gt;[URL](http://example.com)&lt;/code&gt; 无法被解析为链接。&lt;br /&gt;&lt;br /&gt;Telegram 机器人是比较方便的方法，私聊 &lt;a href=&quot;https://t.me/markdownbot&quot; target=&quot;_blank&quot;&gt;@markdownbot&lt;/a&gt; ，选择语言后点击 Custom Mode ，然后发送 &lt;mark&gt;Markdown&lt;/mark&gt; 文本，就能产生 Telegram  支持的富文本。&lt;br /&gt;&lt;br /&gt;不过经测试，Telegram 在部分情况下会解析粗体 (&lt;code&gt;**被加粗的内容**&lt;/code&gt;) ，所以 &lt;a href=&quot;https://t.me/markdownbot&quot; target=&quot;_blank&quot;&gt;@markdownbot&lt;/a&gt; 支持粗体的语法是 &lt;code&gt;*被加粗的内容*&lt;/code&gt; 这样。&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://t.me/bold&quot; target=&quot;_blank&quot;&gt;@bold&lt;/a&gt; 与 &lt;a href=&quot;https://t.me/Sean_Bot&quot; target=&quot;_blank&quot;&gt;@Sean_Bot&lt;/a&gt; 这两个机器人都是基于 &lt;a href=&quot;https://t.me/TGgeek/421&quot; target=&quot;_blank&quot;&gt;inline 模式&lt;/a&gt;，可以支持原样的 &lt;mark&gt;Markdown&lt;/mark&gt; 语法，但受到 inline 模式的限制，无法渲染过长的文字。&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;/search/result?q=%23%E7%A0%94%E7%A9%B6&quot;&gt;#研究&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E7%BB%8F%E9%AA%8C&quot;&gt;#经验&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Markdown&quot;&gt;#Markdown&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23telegram&quot;&gt;#telegram&lt;/a&gt;</content:encoded></item><item><title>Markdown 撰写文档常见问题 有序列表的缩进Markdown 可以通过缩进，让列表也进行缩进</title><link>https://broadcastchannel-6hn.pages.dev/posts/360</link><guid isPermaLink="true">https://broadcastchannel-6hn.pages.dev/posts/360</guid><pubDate>Sat, 18 Dec 2021 23:31:03 GMT</pubDate><content:encoded>&lt;div&gt;
      
        &lt;img src=&quot;/static/https://cdn5.telesco.pe/file/PJV9kWWG2xFiT6FUUoLNjJxEVKpN2OWAvenSBhx9Ww2NrmUvAIV8fUy2A9In-37foKnoPU2eKQShA1DggsEEGCXdmxzckCovJQIU9xYCEygo1DPJ6ASAoh_dJaUTgAzSJxyOLO3RULBeEhjbVTl2D7BtHpDlsTsNw4oSP1sWg56zHL2QH_JxNNZdbcPvUc5eLAqqaPxW7DynpctZfJ1uGCAOCvzHK3Thy7xy6ZzmdYdRP93bUntaqFco4a-zbx13jGMv0GscBNpqoXNoYso6bZwYJkH7wnUVRdXOGj_kjjGtfTiIuJMrlG1ZcMXeqrVjXWKiE_kfMg7-sCp_sPadJQ.jpg&quot; alt=&quot;Markdown 撰写文档常见问题 有序列表的缩进Markdown 可以通过缩进，让列表也进行缩进&quot; width=&quot;453&quot; height=&quot;299&quot; loading=&quot;eager&quot; /&gt;
      
      &lt;div&gt;
        
        ×
        &lt;div&gt;
          
        &lt;/div&gt;
      &lt;/div&gt;
    
      
        &lt;img src=&quot;/static/https://cdn5.telesco.pe/file/LkNuCAQ6DQ57v71-VWM14oDntJYWxAiTpmphguSsZHWiO5qSe_LMTrhjHG2Qco-SWeYInhdETUOYeWpi9hcw9qnHAmDBaaLvSpIOUOolKsRMDxrdCFEUIXvoSAXVeJFVczxl8XXajprmZVJmgR928l9z_pzq0gZw01CeairG-B9lQNmqa45fMnifZAL5EEoNVP9wNgLPu-5F6LwInwpw3Z53LB7U4LtMGv9V8dHr2OEJz7MgSsQzXjgQragywUjpjPIk7_esjUOjUm5c5DlYjImrhGMYwQKwlU4UvhY3bHJUiPvVJHyawF5sil_3gwYiEUKbco-NEIQ3Ni8Gq5P4zg.jpg&quot; alt=&quot;Markdown 撰写文档常见问题 有序列表的缩进Markdown 可以通过缩进，让列表也进行缩进&quot; width=&quot;225&quot; height=&quot;150&quot; loading=&quot;eager&quot; /&gt;
      
      &lt;div&gt;
        
        ×
        &lt;div&gt;
          
        &lt;/div&gt;
      &lt;/div&gt;
    
      
        &lt;img src=&quot;/static/https://cdn5.telesco.pe/file/Ik75c9pbrDR2YKzU-mHX2Hulpen9lnb5WG5LII1GeWY6k2twSrvv3K8ZFXiV7YrGx5PuL33_kc2-AdL8K-Iirv9qmqrm34AJ2xjyhFKdm1HkiIwRvglfE4pxmsEd8xDsexwwQ2WzLF3Hp5hX5sV0lbJCLLnr7UCtpXksJUY9rg8utFy8i29qUeWTePIG-WbrhHdnCiwbAtWqOHp6F-8hzzTGf5NkUOwWwmQjnDU2CurOJ32kWQu33j_h9AgJO6LLz152iNdpK10hokFlDFfBF-3E3dL5dg55T0Ckr1FeYTtRHCGE_cvZKIOEAvgThcMvAN0Pv3bKUldMp5iAmucZlg.jpg&quot; alt=&quot;Markdown 撰写文档常见问题 有序列表的缩进Markdown 可以通过缩进，让列表也进行缩进&quot; width=&quot;226&quot; height=&quot;150&quot; loading=&quot;eager&quot; /&gt;
      
      &lt;div&gt;
        
        ×
        &lt;div&gt;
          
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;&lt;div&gt;&lt;mark&gt;Markdown&lt;/mark&gt; 撰写文档常见问题 有序列表的缩进&lt;br /&gt;&lt;br /&gt;&lt;mark&gt;Markdown&lt;/mark&gt; 可以通过缩进，让列表也进行缩进。但是如果涉及复杂的缩进，比如我曾经使用 &lt;mark&gt;Markdown&lt;/mark&gt; 编写了一个&lt;a href=&quot;https://github.com/gledos/gledos.github.io/blob/master/_posts/2018-07-12-wegame-steam.markdown&quot; target=&quot;_blank&quot;&gt;超过 100 编号的有序序列&lt;/a&gt;，并且序列里还有多行内容，比如内部再增加一个无序序列以及代码块，这就需要严格遵守 &lt;mark&gt;Markdown&lt;/mark&gt; 的语法了。&lt;br /&gt;&lt;br /&gt;严格来说，缩进都应该使用四个空格或是一个制表符，两个空格可能在有限的情况下能够正常使用，但一旦缩进变得复杂了，就容易出错。[图1]是我编写的超过 100 编号的有序序列的一部分，如何在有序序列放置各种信息，可以查看 亚伦斯·沃茨 参与编写的 &lt;a href=&quot;https://daringfireball.net/projects/markdown/syntax#list&quot; target=&quot;_blank&quot;&gt;&lt;mark&gt;Markdown&lt;/mark&gt; 语法&lt;/a&gt; 网页。&lt;br /&gt;&lt;br /&gt;不过当有序序列的编号超过 100 时，情况又发生了变化，至少在基于 Javascript 的 &lt;a href=&quot;https://marked.js.org/&quot; target=&quot;_blank&quot;&gt;Marked&lt;/a&gt; 与基于 Ruby 的 &lt;a href=&quot;https://kramdown.gettalong.org/index.html&quot; target=&quot;_blank&quot;&gt;kramdown&lt;/a&gt; 上，都需要增加空格，如[图2][图3]所示，只有四个空格时会出现错误，这时「对齐」，也许是三位数的序号加上「点」与一个空格，已经是五个字符的宽度了，所以需要五个空格。（五到八个空格应该都能正常运行）&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;/search/result?q=%23%E5%8E%9F%E7%90%86&quot;&gt;#原理&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%B7%A5%E5%85%B7&quot;&gt;#工具&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E6%8C%87%E5%8D%97&quot;&gt;#指南&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Markdown&quot;&gt;#Markdown&lt;/a&gt;&lt;/div&gt;</content:encoded></item><item><title>Markdown 撰写文档常见问题标题Markdown 在 HTML 中使用时，最好只有一个 &lt;H1&gt; 标题标签，即一个 # 标题，这是 HTML 的 标准规范</title><link>https://broadcastchannel-6hn.pages.dev/posts/359</link><guid isPermaLink="true">https://broadcastchannel-6hn.pages.dev/posts/359</guid><pubDate>Fri, 17 Dec 2021 23:30:19 GMT</pubDate><content:encoded>&lt;div&gt;
      
        &lt;img src=&quot;/static/https://cdn5.telesco.pe/file/IsVgaNrJh1j27YgicUgbr_3U5pq3YpZXb_-l9UdvgYyj4AqDIiKh_41gD1dbjsT1Rr7whUJvVqYwPrHftPKo_Lt1TUGrUFwN8Q9HLJwsEnNzysngB9dL_B5pFSibn-hnw1GwpZ5KoI1akG0AEhqqzt2w3OS5HQ-EMeNWG4z716s5IMQkM2UnsY2PT3W4HP83cNeXDuAzGBY_Du89Oc4buOvcFJvPvGowsfuYinASi-YPMrOxvu4sGsmiOrxNHQzGUzxdDIyxjzECKW0Lt-fy-Ih8m1GEhYRsCeB2T934dPorm9gyjYai7eTg0d5Ic06S_ci8nj-rA1wv91CAqnLlng.jpg&quot; alt=&quot;Markdown 撰写文档常见问题标题Markdown 在 HTML 中使用时，最好只有一个 &amp;lt;H1&amp;gt; 标题标签，即一个 # 标题，这是 HTML 的 标准规范&quot; width=&quot;800&quot; height=&quot;527&quot; loading=&quot;eager&quot; /&gt;
      
      &lt;div&gt;
        
        ×
        &lt;div&gt;
          
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;&lt;mark&gt;Markdown&lt;/mark&gt; 撰写文档常见问题&lt;br /&gt;&lt;br /&gt;&lt;b&gt;标题&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;&lt;mark&gt;Markdown&lt;/mark&gt; 在 HTML 中使用时，最好只有一个 &amp;lt;H1&amp;gt; 标题标签，即一个 # 标题，这是 HTML 的 &lt;a href=&quot;https://developer.mozilla.org/zh-CN/docs/Web/HTML/Element/Heading_Elements&quot; target=&quot;_blank&quot;&gt;标准规范&lt;/a&gt;。如果 YAML 头文件含有 title 元素，那么不建议在正文中再次使用 &amp;lt;H1&amp;gt; 标题，因为 &amp;lt;H1&amp;gt; 往往表示该页面的标题。也需要注意避免跳过某级标题。&lt;br /&gt;&lt;br /&gt;&lt;b&gt;换行&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;&lt;a href=&quot;https://daringfireball.net/projects/markdown/syntax&quot; target=&quot;_blank&quot;&gt;古典的 &lt;mark&gt;Markdown&lt;/mark&gt;&lt;/a&gt; 使用严格换行，即只按下一次回车，&lt;mark&gt;Markdown&lt;/mark&gt; 解析器是会自动忽略掉这个回车。如果想要文章不分段的换行，那么需要使用 &amp;lt;br&amp;gt; 标记或者输入两次空格后再按下回车。Visual Studio Code 可以在设置中搜索 renderWhitespace 选项，来显示尾部的空白字符。&lt;br /&gt;&lt;br /&gt;现在一些简单入门的 &lt;mark&gt;Markdown&lt;/mark&gt; 工具可能为了方便，会默认设置禁止严格换行，比如 &lt;a href=&quot;https://obsidian.md/&quot; target=&quot;_blank&quot;&gt;Obsidian&lt;/a&gt; 这款笔记软件。&lt;br /&gt;&lt;br /&gt;&lt;b&gt;空格&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;只要不是左右包括住里面的内容的 &lt;mark&gt;Markdown&lt;/mark&gt; 语法，比如标题和列表，都需要在标记与文字间留下空格，否则解析可能不成功，或者其他的解析器会遇到问题。&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;/search/result?q=%23%E5%8E%9F%E7%90%86&quot;&gt;#原理&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%B7%A5%E5%85%B7&quot;&gt;#工具&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E6%8C%87%E5%8D%97&quot;&gt;#指南&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Markdown&quot;&gt;#Markdown&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23gledos_science&quot;&gt;#gledos_science&lt;/a&gt;</content:encoded></item><item><title>使用 mermaid 的流程图功能制作类「思维导图」Markdown 等易于使用的标记语言的诞生，是为了减少文字排版时间</title><link>https://broadcastchannel-6hn.pages.dev/posts/274</link><guid isPermaLink="true">https://broadcastchannel-6hn.pages.dev/posts/274</guid><pubDate>Wed, 20 Oct 2021 23:30:00 GMT</pubDate><content:encoded>&lt;div&gt;
      
        &lt;img src=&quot;/static/https://cdn5.telesco.pe/file/Bnyh-cR4wukSJE9mt7E6Ek6jjTzH36HnOh6QbCSn_6q01CmyyUnudLGKBnAfa4yDgyS8I97t8VGME7vxYBbK-6g4hI3dXKfYUbFuEX_hselYM6-xu-t6cL10BFYM-VyhNV52xTZtxS_X_tjByP5a0foNwo6ffg8tuBdbXSFH0c6N4WD0stbnyfHvbMjQJt31fnF56hh0X1l0-bKMTLMKDv4Ev9LvhGoZMpztSigDM4SqVKUR70vySJMI-qaM-Ru-BUNwIGmWhQf1ij1qyupdllUSgKBeNnz7QCewPW53aig0JTDcT0NM5_SeaxnfNnuxFGyu743t4j91kJGOdxox6g.jpg&quot; alt=&quot;使用 mermaid 的流程图功能制作类「思维导图」Markdown 等易于使用的标记语言的诞生，是为了减少文字排版时间&quot; width=&quot;800&quot; height=&quot;643&quot; loading=&quot;eager&quot; /&gt;
      
      &lt;div&gt;
        
        ×
        &lt;div&gt;
          
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;使用 mermaid 的流程图功能制作类「思维导图」&lt;br /&gt;&lt;br /&gt;&lt;mark&gt;Markdown&lt;/mark&gt; 等易于使用的标记语言的诞生，是为了减少文字排版时间。&lt;br /&gt;&lt;br /&gt;而图表也有标记语言，比如 &lt;a href=&quot;https://zh.wikipedia.org/zh-hans/Graphviz&quot; target=&quot;_blank&quot;&gt;Graphviz&lt;/a&gt;、&lt;a href=&quot;https://zh.wikipedia.org/zh-hans/PlantUML&quot; target=&quot;_blank&quot;&gt;PlantUML&lt;/a&gt; 等，其中 &lt;a href=&quot;https://mermaidjs.github.io/&quot; target=&quot;_blank&quot;&gt;mermaid&lt;/a&gt; 是最流行的，因为使用了 Javascript ，所以能够轻易的添加进各种 &lt;mark&gt;Markdown&lt;/mark&gt; 编辑器以及网页之中。&lt;br /&gt;&lt;br /&gt;要使用 mermaid 的流程图功能 (Flowchart) 制作类「思维导图」，常用的语法有这些: &lt;a href=&quot;https://mermaid-js.github.io/mermaid/#/flowchart?id=minimum-length-of-a-link&quot; target=&quot;_blank&quot;&gt;手动控制节点距离&lt;/a&gt;、&lt;a href=&quot;https://mermaid-js.github.io/mermaid/#/flowchart?id=special-characters-that-break&quot; target=&quot;_blank&quot;&gt;通过双引号实现换行&lt;/a&gt;、&lt;a href=&quot;https://mermaid-js.github.io/mermaid/#/flowchart?id=subgraphs&quot; target=&quot;_blank&quot;&gt;子图&lt;/a&gt;。&lt;br /&gt;&lt;br /&gt;最后就能生成一幅 SVG 或 PNG 的「思维导图」了，因为方便，所以使用的是 &lt;a href=&quot;https://mermaid-js.github.io/mermaid-live-editor/edit/&quot; target=&quot;_blank&quot;&gt;在线编辑器&lt;/a&gt; 自带的生成图片功能，封面图为《靴的分类 思维导图》，无损图以及源码在 &lt;a href=&quot;https://t.me/Shoe_fetishism/186&quot; target=&quot;_blank&quot;&gt;这里&lt;/a&gt; 。&lt;br /&gt;&lt;br /&gt;使用的编辑工具为: 安装了相关插件的 VS Code 与 Obsidian 。&lt;br /&gt;&lt;br /&gt;如果对 mermaid 的其他功能感兴趣，可以阅读《&lt;a href=&quot;https://sspai.com/post/63055&quot; target=&quot;_blank&quot;&gt;Mermaid，就像用 &lt;mark&gt;Markdown&lt;/mark&gt; 码字一样，高效制作简易流图&lt;/a&gt;》—— 火箭君CC 这篇少数派文章。&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;/search/result?q=%23%E5%B7%A5%E5%85%B7&quot;&gt;#工具&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E6%96%87%E7%AB%A0&quot;&gt;#文章&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Markdown&quot;&gt;#Markdown&lt;/a&gt;</content:encoded></item></channel></rss>