容創(chuàng)作規(guī)范:面向博客文章的編寫(xiě)、校驗(yàn)與質(zhì)量基線)
awesome-copilot Markdown 內(nèi)容創(chuàng)作規(guī)范面向博客文章的編寫(xiě)、校驗(yàn)與質(zhì)量基線【免費(fèi)下載鏈接】awesome-copilotCommunity-contributed instructions, agents, skills, and configurations to help you make the most of GitHub Copilot.項(xiàng)目地址: https://gitcode.com/GitHub_Trending/aw/awesome-copilot本文以 awesome-copilot 倉(cāng)庫(kù)中的 markdown-content-creation.instructions.md 為主線系統(tǒng)講解在 GitHub Copilot 生態(tài)下編寫(xiě)高質(zhì)量 Markdown 博客內(nèi)容時(shí)必須遵守的內(nèi)容規(guī)則、格式結(jié)構(gòu)指南與可執(zhí)行校驗(yàn)清單并結(jié)合倉(cāng)庫(kù)中 CommonMark 規(guī)范文檔、GFM 規(guī)范文檔 與 eng/lib/markdown.test.mjs 等源碼佐證幫助讀者掌握一套可復(fù)現(xiàn)、可校驗(yàn)、可被搜索引擎與 LLM 穩(wěn)定解析的文檔生產(chǎn)基線。一、文檔定位一份面向博客發(fā)布的 Markdown 內(nèi)容規(guī)則instructions/markdown-content-creation.instructions.md是 awesome-copilot 倉(cāng)庫(kù)中專(zhuān)門(mén)針對(duì)「博客文章blog posts」的 Markdown 內(nèi)容創(chuàng)作標(biāo)準(zhǔn)。它通過(guò) YAML front matter 聲明自身的作用范圍與適用目標(biāo)--- description: Markdown guidelines and content creation standards for blog posts applyTo: **/*.md ---description說(shuō)明該指令文件的用途——為博客文章提供 Markdown 指南與內(nèi)容創(chuàng)作標(biāo)準(zhǔn)。applyTo: **/*.md聲明該規(guī)則將應(yīng)用于倉(cāng)庫(kù)中所有 Markdown 文件這與倉(cāng)庫(kù)中其他指令文件如 markdown.instructions.md、markdown-gfm.instructions.md使用相同的applyTo聲明模式保持一致便于 Copilot 在編輯.md文件時(shí)自動(dòng)加載對(duì)應(yīng)規(guī)則。從倉(cāng)庫(kù)整體結(jié)構(gòu)看這份指令與 docs/README.instructions.md 所描述的「Custom Instructions」機(jī)制配合使用將*.instructions.md文件放入工作區(qū)的.github/instructions/目錄或合并進(jìn).github/copilot-instructions.md后規(guī)則會(huì)自動(dòng)作用于 Copilot 的補(bǔ)全與審查行為。二、核心內(nèi)容規(guī)則寫(xiě) Markdown 前必須遵守的 9 條基線文檔明確說(shuō)明以下規(guī)則在「校驗(yàn)器validators」中被強(qiáng)制執(zhí)行而非僅作建議。任何面向博客發(fā)布的 Markdown 內(nèi)容都應(yīng)逐條對(duì)照#規(guī)則要點(diǎn)說(shuō)明1標(biāo)題Headings使用恰當(dāng)?shù)臉?biāo)題層級(jí)H2、H3 等組織內(nèi)容不要使用 H1H1 將根據(jù)文章標(biāo)題title自動(dòng)生成2列表Lists使用項(xiàng)目符號(hào)或編號(hào)列表保證正確的縮進(jìn)與間距3代碼塊Code Blocks使用圍欄式代碼塊并指定語(yǔ)言以啟用語(yǔ)法高亮4鏈接Links使用標(biāo)準(zhǔn)的 Markdown 鏈接語(yǔ)法確保鏈接有效且可訪問(wèn)5圖片Images使用標(biāo)準(zhǔn)圖片語(yǔ)法必須包含 alt 文本以保證可訪問(wèn)性6表格Tables使用 Markdown 表格呈現(xiàn)數(shù)據(jù)保證格式與對(duì)齊正確7行長(zhǎng)度Line Length單行長(zhǎng)度限制在 400 字符以?xún)?nèi)保證可讀性8空白Whitespace使用恰當(dāng)?shù)目瞻追指舾髡鹿?jié)提升可讀性避免過(guò)量空白9Front Matter文件開(kāi)頭必須包含 YAML front matter攜帶必需的元數(shù)據(jù)字段2.1 為什么「禁止使用 H1」如此關(guān)鍵規(guī)則 1 是該文檔最容易被忽略但影響最深的一條正文中禁止出現(xiàn) H1。原因在于發(fā)布管線會(huì)基于文章的post_title元數(shù)據(jù)自動(dòng)生成 H1 標(biāo)題詳見(jiàn)下文「Front Matter 校驗(yàn)清單」。如果正文中再手寫(xiě)一個(gè) H1會(huì)導(dǎo)致頁(yè)面出現(xiàn)重復(fù)的一級(jí)標(biāo)題破壞文檔大綱結(jié)構(gòu)與 SEO 語(yǔ)義。2.2 行長(zhǎng)度與可讀性的工程化落地規(guī)則 7 給出 400 字符的硬上限而在「Formatting and Structure」一節(jié)中進(jìn)一步建議日常編輯時(shí)按80 字符斷行、長(zhǎng)段落使用軟換行。倉(cāng)庫(kù)中的 eng/lib/markdown.test.mjs 從工具層印證了這類(lèi)文本處理邊界的工程化思路——例如其inlineCode工具會(huì)將值截?cái)嗟?80 字符并對(duì)超過(guò)最長(zhǎng)反引號(hào)串的內(nèi)容自動(dòng)選擇更長(zhǎng)的圍欄確保生成的代碼片段既符合 Markdown 語(yǔ)法又不會(huì)撐破行寬約束。這說(shuō)明「行長(zhǎng)度」不只是審美偏好而是會(huì)被寫(xiě)成可執(zhí)行斷言與格式化工具的質(zhì)量約束。三、格式與結(jié)構(gòu)指南具體語(yǔ)法怎么寫(xiě)文檔給出了逐條細(xì)化的語(yǔ)法要求是 9 條規(guī)則的可執(zhí)行版本標(biāo)題使用##表示 H2、###表示 H3標(biāo)題必須按層級(jí)使用。如果內(nèi)容中出現(xiàn) H4建議重構(gòu)出現(xiàn) H5則強(qiáng)烈建議重構(gòu)——即文檔結(jié)構(gòu)不應(yīng)嵌套過(guò)深。列表項(xiàng)目符號(hào)統(tǒng)一用-編號(hào)列表用1.嵌套列表使用兩個(gè)空格縮進(jìn)。代碼塊使用三重反引號(hào)創(chuàng)建圍欄式代碼塊開(kāi)頭的反引號(hào)后必須指定語(yǔ)言以便語(yǔ)法高亮例如csharp。這與 markdown.instructions.md 中「圍欄代碼塊必須以 3 反引號(hào)或波浪線開(kāi)頭且不得混用、閉合圍欄字符數(shù)不得少于開(kāi)啟圍欄」的 CommonMark 細(xì)則一致。鏈接使用link text語(yǔ)法鏈接文本要有描述性URL 必須有效。CommonMark 細(xì)則還要求鏈接文本與(或[之間不能有空白參見(jiàn) markdown.instructions.md 的 Inlines 章節(jié)。圖片使用alt text語(yǔ)法alt 文本中簡(jiǎn)要描述圖片內(nèi)容。圖片 alt 文本不能為空CommonMark 校驗(yàn)清單同樣要求非空 alt。表格使用|創(chuàng)建表格列需對(duì)齊且必須包含表頭。GFM 規(guī)范markdown-gfm.instructions.md進(jìn)一步要求表頭行 分隔行---、:---:、---: 數(shù)據(jù)行列數(shù)必須匹配字面管道符需用\|轉(zhuǎn)義。行長(zhǎng)度按 80 字符斷行長(zhǎng)段落使用軟換行即普通換行瀏覽器會(huì)渲染為空格。空白使用空行分隔章節(jié)避免過(guò)量空白。注意「緊湊列表」與「松散列表」由列表項(xiàng)之間是否存在空行決定CommonMark 細(xì)則。四、驗(yàn)證清單讓內(nèi)容可被機(jī)器檢查文檔的核心價(jià)值在于其「Validation Checklist」——它把抽象的寫(xiě)作規(guī)范轉(zhuǎn)譯成了逐項(xiàng)可勾選的驗(yàn)收標(biāo)準(zhǔn)分為 Front Matter 與內(nèi)容格式兩大類(lèi)。4.1 Front Matter 元數(shù)據(jù)清單9 個(gè)字段博客文章必須攜帶以下 YAML front matter 字段這是發(fā)布系統(tǒng)解析文章元數(shù)據(jù)的基礎(chǔ)字段說(shuō)明備注post_title文章標(biāo)題最終 H1 的來(lái)源author1主要作者文章的主作者post_slugURL 中的文章 slug決定文章地址microsoft_alias作者的 Microsoft 別名組織內(nèi)身份標(biāo)識(shí)featured_image頭圖 URL文章的精選配圖categories文章分類(lèi)必須取自/categories.txt中定義的分類(lèi)列表tags文章標(biāo)簽用于檢索與聚合ai_note是否使用 AI 參與創(chuàng)作記錄 AI 使用情況summary文章摘要盡可能基于內(nèi)容自動(dòng)推薦摘要post_date發(fā)布日期文章的發(fā)布時(shí)間一個(gè)符合規(guī)范的 front matter 示例--- post_title: Using Custom Instructions to Enforce Markdown Quality author1: Jane Doe post_slug: enforce-markdown-quality-with-copilot microsoft_alias: janedoe featured_image: https://example.com/images/cover.png categories: [Documentation] tags: [markdown, copilot, content-creation] ai_note: true summary: How to leverage GitHub Copilot custom instructions to enforce consistent Markdown content quality. post_date: 2026-01-15 ---值得注意的約束是categories字段其取值必須來(lái)自/categories.txt中預(yù)定義的分類(lèi)列表這保證了發(fā)布站的分類(lèi)體系是受控的、可聚合的而不是作者隨意發(fā)明的標(biāo)簽。該約束體現(xiàn)了「受控詞匯表」這一內(nèi)容治理實(shí)踐。4.2 內(nèi)容與格式清單內(nèi)容遵循上述 Markdown 內(nèi)容規(guī)則。內(nèi)容按指南正確格式化與結(jié)構(gòu)化。已運(yùn)行校驗(yàn)工具檢查規(guī)則與指南的符合性。這份清單同時(shí)強(qiáng)調(diào)了一個(gè)工作流要點(diǎn)寫(xiě)完后要實(shí)際運(yùn)行校驗(yàn)工具而不是僅靠肉眼審查。這與倉(cāng)庫(kù)中 CommonMark 指令markdown.instructions.md內(nèi)置的校驗(yàn)清單互為補(bǔ)充——后者把標(biāo)題、圍欄代碼塊、鏈接、autolink、HTML 塊等底層語(yǔ)法規(guī)則也納入了機(jī)器可查的范圍。五、倉(cāng)庫(kù)內(nèi)的延伸依據(jù)規(guī)則背后的規(guī)范與工具awesome-copilot 為這份內(nèi)容規(guī)則提供了配套的規(guī)范文檔與工程工具可作為深入研讀的入口markdown.instructions.md按 CommonMark 規(guī)范 0.31.2 細(xì)化 Markdown 語(yǔ)法規(guī)則包括 ATX 標(biāo)題、圍欄代碼塊、塊引用、列表項(xiàng)縮進(jìn)規(guī)則、行內(nèi)強(qiáng)調(diào)_不能用于單詞內(nèi)部、autolink 必須使用尖括號(hào)等底層細(xì)則。markdown-gfm.instructions.mdGFM 是 CommonMark 的嚴(yán)格超集額外覆蓋表格、任務(wù)列表、刪除線、裸 URL 自動(dòng)鏈接、禁用原始 HTML 標(biāo)簽如script、style等擴(kuò)展規(guī)則并附有對(duì)應(yīng)的校驗(yàn)清單。eng/lib/markdown.test.mjs以單元測(cè)試形式驗(yàn)證 Markdown 文本工具如inlineCode的反引號(hào)圍欄選擇、空白折疊與 80 字符截?cái)嘈袨檎故玖恕敢?guī)范 → 工具 → 測(cè)試」的完整工程化鏈條。三份材料的關(guān)系可以概括為內(nèi)容創(chuàng)作規(guī)則本文檔定義「寫(xiě)什么、結(jié)構(gòu)如何」CommonMark/GFM 指令定義「語(yǔ)法如何解析」而 eng 下的工具與測(cè)試確保「文本處理結(jié)果可預(yù)期」。六、工作流建議從規(guī)則到可發(fā)布內(nèi)容結(jié)合 docs/README.instructions.md 中關(guān)于自定義指令的用法說(shuō)明推薦如下落地工作流安裝指令將 markdown-content-creation.instructions.md 復(fù)制到工作區(qū).github/instructions/目錄或合并進(jìn).github/copilot-instructions.md讓 Copilot 在編寫(xiě).md文件時(shí)自動(dòng)應(yīng)用規(guī)則。起草正文一律從 H2 開(kāi)始組織層級(jí)H1 留給發(fā)布系統(tǒng)代碼塊標(biāo)注語(yǔ)言圖片帶非空 alt 文本表格保證表頭與列對(duì)齊。填充元數(shù)據(jù)在文件頭部寫(xiě)全 10 個(gè) front matter 字段categories嚴(yán)格從/categories.txt中取值。機(jī)器校驗(yàn)運(yùn)行倉(cāng)庫(kù)中或項(xiàng)目?jī)?nèi)配置的校驗(yàn)工具對(duì)照本文第四節(jié)的 Checklist 逐項(xiàng)確認(rèn)重點(diǎn)檢查 H1 缺失、鏈接可達(dá)性、行長(zhǎng)度上限與圖片 alt 完整性。發(fā)布由管線依據(jù)post_title生成 H1依據(jù)post_slug生成 URL依據(jù)categories/tags完成內(nèi)容聚合。按照這套流程產(chǎn)出的文章既滿足機(jī)器可校驗(yàn)的結(jié)構(gòu)化要求也天然具備清晰的大綱層級(jí)與可讀性從而更容易被搜索引擎、Agent 與 LLM 穩(wěn)定地檢索和引用。【免費(fèi)下載鏈接】awesome-copilotCommunity-contributed instructions, agents, skills, and configurations to help you make the most of GitHub Copilot.項(xiàng)目地址: https://gitcode.com/GitHub_Trending/aw/awesome-copilot創(chuàng)作聲明:本文部分內(nèi)容由AI輔助生成(AIGC),僅供參考