1. marky-markdownnpm 的 markdown 解析器

        聯(lián)合創(chuàng)作 · 2023-10-02 05:49

        marky-markdown 是 npm 的官方 markdown 解析器,基于 NodeJS 編寫,旨在用 GitHub-style markdown 進(jìn)行奇偶校驗(yàn)。它由一個(gè)最好的 CommonMark markdown 解析器——markdown-it 構(gòu)建。

        安裝

        npm install marky-markdown --save

        編程中使用

        marky-markdown 輸出單獨(dú)函數(shù)。為了基本使用,這個(gè)函數(shù)使用一個(gè)由字符串轉(zhuǎn)換而成的參數(shù)。

        var marky = require("marky-markdown")
        marky("# hello, I'm markdown").html()

        命令行使用

        你可以在 shell 中使用 marky-markdown 來解析 markdown 文件,最簡單的方法是全局安裝它。

        npm i -g marky-markdown
        marky-markdown some.md > some.html

        它能做什么

        • Parses markdown with markdown-it, a fast and commonmark-compliant parser.

        • Removes broken and malicious user input with sanitize-html

        • Applies syntax highlighting to GitHub-flavored code blocks using the highlights library from Atom.

        • Uses cheerio to perform various feats of DOM manipulation.

        • Converts :emoji:-style shortcuts to unicode emojis.

        • Converts headings (h1, h2, etc) into anchored hyperlinks.

        • Converts relative GitHub links to their absolute equivalents.

        • Converts relative GitHub images sources to their GitHub raw equivalents.

        • Converts insecure Gravatar URLs to HTTPS.

        • Converts list items with leading [ ] and [x] into GitHub-style task lists

        • Wraps embedded YouTube videos so they can be styled.

        • Parses and sanitizes package.description as markdown.

        • Applies CSS classes to redundant content that closely matches npm package name and description.

        • Applies CSS classes to badge images, so we can do something interesting with them one day.

        npm 包

        var package = {
          name: "foo",
          description: "foo is a thing",
          repository: {
            type: "git",
            url: "https://github.com/kung/foo"
          }
        }
        marky(
          "# hello, I am the foo readme",
          {package: package}
        ).html()
        瀏覽 18
        點(diǎn)贊
        評論
        收藏
        分享

        手機(jī)掃一掃分享

        編輯 分享
        舉報(bào)
        評論
        圖片
        表情
        推薦
        點(diǎn)贊
        評論
        收藏
        分享

        手機(jī)掃一掃分享

        編輯 分享
        舉報(bào)
          
          

            1. 18成人网| 加勒比伊人一区二区综合久久爱 | 国产黄片免费视频 | 精品国产视频在线观看 | 91九色91蝌蚪91窝成人 |