字节笔记本字节笔记本

react-markdown 插件列表

2023-04-23

react-markdown插件列表提供了多种扩展和增强Markdown语法的功能,包括可访问性增强、语法创新、格式调整、内容嵌入和转换等。

  1. remark-a11y-emoji:提供可访问的emoji。

  2. remark-abbr:为缩略语提供新的语法。

  3. remark-admonitions:为警告提供新的语法。

  4. remark-align:为文本或块对齐提供新的语法。

  5. remark-attr:为Markdown添加属性的新语法。

  6. remark-behead:增加或减少标题深度。

  7. remark-breaks:不需要空格即可实现硬换行(如问题中所示)。

  8. remark-capitalize:使用title.sh转换所有标题。

  9. remark-capitalize-headings:有选择地大写标题。

  10. remark-cite:为Pandoc样式引文提供新语法。

  11. remark-cloudinary-docusaurus:允许Docusaurus使用Cloudinary提供优化的图像。

  12. remark-code-blocks:选择和存储代码块。

  13. remark-code-extra:为代码块的HTML输出添加或转换(rehype兼容)。

  14. remark-code-frontmatter:从代码块中提取frontmatter。

  15. remark-code-import:从文件填充代码块。

  16. remark-code-screenshot:将代码块转换为carbon.now.sh屏幕截图。

  17. remark-codesandbox:从代码块创建CodeSandbox。

  18. remark-collapse:使某个部分可折叠。

  19. remark-comment-config:使用注释配置remark。

  20. remark-comments:忽略某些内容的新语法。

  21. remark-container:为容器提供新语法。

  22. remark-containers:为容器提供新语法。

  23. remark-contributors:添加贡献者表格。

  24. remark-copy-linked-files:查找并将链接文件复制到目标目录。

  25. remark-custom-blocks:为自定义块提供新语法。

  26. remark-definition-list:支持定义列表。

  27. remark-defsplit:将链接和图像更改为具有单独定义的引用。

  28. remark-disable-tokenizers:关闭某些或所有remark的标记器。

  29. remark-directive:为指令提供新语法(通用扩展)。

  30. remark-directive-rehype:将指令转换为HTML自定义元素(rehype兼容)。

  31. remark-docx:将markdown编译为docx。

  32. remark-dropcap:提供花哨且易于访问的首字下沉。

  33. remark-embed-images:将本地图像嵌入为base64编码的数据URI。

  34. remark-emoji:将Gemoji短代码转换为emoji。

  35. remark-extended-table:支持允许跨列/跨行的扩展表格语法。跨行的扩展表格语法。

  36. remark-extract-frontmatter:将前 matter 存储在 vfiles 中。

  37. remark-first-heading:更改文档中的第一个标题。

  38. remark-fix-guillemets:支持ASCII格式的书名号(<<, >>),将它们映射到HTML。

  39. remark-flexible-code-titles:为代码块添加标题或/和具有可自定义属性的容器。

  40. remark-flexible-containers:添加具有可自定义属性的自定义/灵活容器。

  41. remark-flexible-markers:添加具有可自定义属性的自定义/灵活标记元素。

  42. remark-flexible-paragraphs:添加具有可自定义属性的自定义/灵活段落。

  43. remark-frontmatter:支持前置内容(YAML, TOML等)。

  44. remark-gemoji:更好地支持Gemoji短代码。

  45. remark-generic-extensions:为 CommonMark 通用指令扩展提供新语法。

  46. remark-gfm:支持 GFM(自动链接文字、脚注、删除线、表格、任务列表)。

  47. remark-git-contributors:根据 Git 历史、选项等添加贡献者表格。

  48. remark-github:自动链接提交、问题、拉取请求和用户引用。

  49. remark-github-beta-blockquote-admonitions:GitHub beta 引用块警告。

  50. remark-grid-tables:描述表格的新语法(rehype 兼容)。

  51. remark-heading-id:自定义标题 ID 支持 {#custom-id}。

  52. remark-heading-gap:在标题之间序列化更多空白行。

  53. @vcarl/remark-headings:将标题列表提取为数据。

  54. remark-highlight.js:使用 highlight.js 高亮代码块(rehype 兼容)。

  55. remark-hint:在 markdown 中添加提示/技巧/警告。

  56. remark-html:将 markdown 序列化为 HTML。

  57. remark-iframes:创建 iframe 的新语法(新节点类型,rehype 兼容)。

  58. remark-ignore:使用注释排除节点转换。

  59. remark-images:添加改进的图像语法。

  60. remark-img-links:将相对图像路径前缀添加为绝对 URL。

  61. remark-inline-links:将引用和定义更改为链接和图像。

  62. remark-ins:为插入文本添加 ins 元素(与删除文本相反)。

  63. remark-join-cjk-lines:删除 CJK 字符之间的额外空格。

  64. remark-kbd:为键盘键提供新语法(新节点类型,rehype 兼容)。

  65. remark-kbd-plus:为带加号的键盘键提供新语法(新节点类型,rehype 兼容)。

  66. remark-license:添加许可证部分。

  67. remark-linkify-regex:将匹配正则表达式的文本更改为链接。

  68. remark-lint:检查 markdown 代码风格。

  69. remark-macro:支持块宏(新节点类型,rehype 兼容)。

  70. emark-math:数学的新语法(新节点类型,rehype 兼容)。

  71. remark-mdx:支持 MDX(JSX,表达式,ESM)。

  72. remark-mermaidjs:将 mermaid 代码块转换为内联 SVG。

  73. remark-message-control:打开或关闭某些或所有消息。

  74. remark-normalize-headings:确保最多存在一个顶级标题。

  75. remark-numbered-footnote-labels:使用数字标注脚注。

  76. @agentofuser/remark-oembed:将 YouTube、Twitter 等嵌入的 URL 进行转换。

  77. remark-oembed:将换行符包围的 URL 转换为异步加载的嵌入内容。

  78. remark-package-dependencies:注入依赖项。

  79. remark-parse-yaml:解析 YAML 节点并将其值暴露为 parsedValue。

  80. remark-pdf:将 markdown 编译为 PDF。

  81. remark-ping:提供带有可配置存在检查的提及新语法(新节点类型,rehype 兼容)。

  82. remark-prettier:使用 Prettier 检查和格式化 markdown。

  83. remark-prism:使用 Prism(支持大多数 Prism 插件)高亮代码块。

  84. remark-redact:将与正则表达式匹配的文本设置为新语法以进行隐藏。

  85. remark-redactable:编写插件以从 markdown 文档中删除内容,然后恢复它。

  86. remark-reference-links:将链接和图像转换为引用和定义。

  87. remark-rehype:转换为 rehype。

  88. remark-relative-links:将绝对 URL 更改为相对 URL。

  89. remark-remove-comments:从处理过的输出中删除 HTML 注释。

  90. remark-remove-unused-definitions:删除未使用的引用式链接定义。

  91. remark-remove-url-trailing-slash:从所有 URL 路径的末尾删除尾随斜杠。

  92. remark-renumber-references:从 1 开始连续重新编号数字引用式链接 ID。

  93. remark-retext:转换为 retext。

  94. remark-ruby:ruby(振假名)的新语法。

  95. remark-sectionize:将标题及其后续内容包装在 section 标签中(新节点类型,rehype 兼容)。

  96. remark-shortcodes:支持类似于 Wordpress 和 Hugo 的短代码的新语法(新节点类型)。

  97. remark-simple-plantuml:将 PlantUML 代码块转换为图像。

  98. remark-slate:将 markdown 编译为 Slate 节点。

  99. remark-slate-transformer:将 markdown 编译为 Slate 节点,将 Slate 节点编译为 markdown。

  100. remark-smartypants:SmartyPants。

  101. remark-smcat:状态机 cat。

  102. remark-sort-definitions:重新排序引用式链接定义。

  103. remark-sources:插入源代码。