
浏览器 Markdown 渲染预览跑通markdown-viewer 五步安装与四域配置实操【免费下载链接】markdown-viewerMarkdown Viewer / Browser Extension项目地址: https://gitcode.com/gh_mirrors/ma/markdown-viewer双击资源管理器里的.md文件满屏是#标题和**粗体符号得边读边在脑子里渲染。markdown-viewer 是一款浏览器 Markdown 预览扩展本地文件双击、远程站点放行源码直接渲染成排版规整的页面。最小安装路径从克隆到第一次渲染五步拿到第一个渲染效果只读本地文档的读者做到第四步即可。终端执行git clone https://gitcode.com/gh_mirrors/ma/markdown-viewer浏览器打开chrome://extensions开启开发者模式点加载已解压的扩展程序选中克隆目录找到 Markdown Viewer 的 Details 页打开Allow access to file URLs允许访问文件网址双击磁盘里任意.md文件渲染完成点工具栏图标 → Advanced Options在 Site Access 框粘贴远程站点地址点 AddFirefox 的加载方式与 Linux 下的额外处理仓库内firefox.md有完整说明。能力全景表哪些默认能用哪些默认关着一眼看清哪些开箱即用、哪些要手动打开避免装完对着空白配置页发呆。模块一句话说明默认是否开启多引擎解析内置 markdown-it、marked、remark、commonmark、remarkable、showdown 六款解析器开默认 markdown-it主题与宽度30 多套内置主题加七档内容宽度开默认 github 主题、auto 宽度代码高亮围栏代码块由 Prism 上色开MathJax 公式行内\(...\)、独立$$...$$关Mermaid 图表mmd/mermaid围栏块渲染支持缩放平移关目录生成按文档标题生成导航关emoji 短码:smile:转图片关自动重载每秒探测文件变化并刷新关默认关着的功能不会加载对应脚本不开没有成本用到哪个打开哪个。引擎与解析六款 Markdown 解析器怎么选同一份文档在两台机器上渲染结果不一致九成是解析器不同或开关不同这节把选型和开关一次定死。六款解析器的选型维度选型标准不是谁更先进而是你的文档用到多少扩展语法。GFM 的表格、删除线每家都有差别在扩展项解析器扩展语法覆盖可调参数数量能接住的文档复杂度markdown-it最全脚注、任务列表、mark、上下标、缩写、自定义属性10 个开关14技术文档、READMEmarkedGFM 完整选项少5简单文档、求快remark基于 AST可接二次加工3需要改造文档结构的开发者commonmark无扩展、严格规范2safe/smart强调标准兼容的正式文档showdown默认 GitHub 风味开关粒度细30需要逐项控参的场景remarkablemarkdown-it 前身6兼容旧项目默认就是 markdown-it不折腾可以不动它。切换 compiler 之后每个解析器的选项是独立一组、互不覆盖来回切不会丢配置。扩展语法开关用到哪个开哪个这组开关解决的问题只有一个GFM 之外的扩展语法脚注、任务列表、标记等认不认。默认全关所以- [x]会当普通列表渲染文本原样显示。技术文档的推荐组合{ compiler: markdown-it, markdown-it: { footnote: true, tasklists: true, mark: true, ins: true, sup: true, sub: true } }只有文档真的写了对应语法时才改全开不报错但没必要。html 与 linkify两个默认开着的开关html让源码里的 HTML 标签直通linkify把裸 URL 自动变链接。阅读来路不明的文档时把html关掉防止标签注入linkify不影响代码块不用动。主题与排版七档宽度怎么定主题管好不好看宽度管好不好读后者对长文的影响更大。七档全部内置不用自己写一行 CSS。档位渲染宽度适合场景auto随屏幕自适应默认选择配 github 主题时带边框与 GitHub 仓库首页的 README 渲染一致full100% 屏宽大屏展示wide1400px长文档密集阅读large1200px常规技术文档medium992px带侧边栏的布局small768px平板比例窗口tiny576px窄窗口快速扫读写项目说明文档时github主题加auto宽度这套组合最接近仓库首页效果夜间用眼多的机器换github-dark。团队要统一排版或者想自己定样式时在 Advanced Options 的 Settings 里把 Content Theme 选成CUSTOM上传 CSS 并声明配色方案文件上传时自动压缩上限 8KB。调样式阶段可以在文档里插一条指向本地 css 的link加速调试。访问控制站点通配符怎么写走完这节本地文件和远程站点都能渲染成本是一个开关加几条通配符。扩展默认对任何站点零访问这是设计底线不是 bug所以两类来源都要显式放行。本地文件开关file://已在manifest.chrome.json的 host_permissions 里声明但浏览器仍要手动同意扩展详情页打开Allow access to file URLs之后双击.md即渲染。通配符的四种写法Site Access 输入框接受这些写法要放行的范围填入内容raw 域名同时覆盖 http 与 https*://raw.githubusercontent.com某域名下全部子域https://*.githubusercontent.comlocalhost 全部端口http://localhostlocalhost 指定端口http://localhost:3000所有站点不推荐*://*等价于 Allow All 按钮每个站点的两条识别规则添加后每个站点带 header detection 和 path matching 两个开关。前者检查响应 content-type 是否为text/markdown、text/x-markdown、text/plain之一后者走正则默认命中.md、.markdown、.mdown、.mkd等后缀带#锚点或?查询串的地址也算。多条规则同时命中时精确域名优先于通配子域通配子域优先于通配协议*://*垫底优先级最高者生效。你的文档如果用了.page这类非常规后缀改对应站点的 path matching 正则即可边输入边生效。增强功能开关MathJax 与 Mermaid 怎么开内容选项这一组默认全关打开它们文档才具备公式、图表、自动刷新能力操作都在同一个页面。MathJax 的转义铁律开启后行内公式用\(...\)或$...$独立公式用\[...\]或$$...$$。规则只有一条正文里普通的美元符号必须写成\$否则会被当成公式边界被反引号包住的 delimiter 不受影响。Mermaid 的三种交互图表写在mmd或mermaid围栏代码块里。渲染后拖代码块右下角调容器高度Shift 加滚轮缩放按住左键拖动平移。自动重载的作用范围打开后每秒发一次 GET 探测文件变内容刷新。注意它只覆盖file:///和解析到 localhost127.0.0.1 / ::1的主机远程站点不在范围内本地服务起text/plain类型的示例在firefox.md里有现成代码。emoji 与 ToC:smile:短码转换只认:shortname:写法unicode 符号和:D不转换ToC 按文档标题生成导航长文建议第一个打开。场景食谱三份可直接复制的配置复制即用不用自己拼参数。如果你在维护技术文档站{ compiler: markdown-it, markdown-it: { footnote: true, tasklists: true, mark: true }, theme: github, themes: { width: wide }, content: { toc: true, syntax: true, mathjax: false, mermaid: false, emoji: false, autoreload: false } }适合需要脚注、任务列表的团队文档只写短 README 的人把扩展语法开关全关即可。如果你的文档里公式多{ compiler: markdown-it, theme: light, themes: { width: medium }, content: { mathjax: true, syntax: true, toc: false } }适合论文笔记、算法文档记得\$转义规则正文里的金额数字才不会变公式。如果你本地写文档、想边改边看{ compiler: markdown-it, content: { autoreload: true, syntax: true } }适合本地写作、浏览器预览的工作流存盘后秒级刷新文档在远程的话这个开关没用。故障急救表本地文件、远程站点与公式问题排障前先对照这张表六条覆盖了绝大多数会遇到的情况。症状最可能的原因第一反应动作本地文件双击后仍是源码Allow access to file URLs 没开去扩展详情页打开无需其他配置远程站点不渲染列表中该站点被高亮权限不可同步本机未单独放行点该站点旁的 Refresh 按钮Firefox on Linux 打开 .md 变成下载系统 mime 把 .md 映射成 text/markdown按firefox.md的方法给~/.mime.types加 text/plain 映射并重启浏览器GitHub raw 站点在 Firefox 里始终不渲染该站 CSP 严格扩展注入被拦换 Chromium 系浏览器或自建镜像正文$变成残缺公式MathJax 开着但美元符号没转义改写成\$或用反引号包住改完主题和宽度不生效页面缓存硬刷新页面再重载一次扩展收尾配置落地之后回到开头的场景本地.md再双击屏幕上的应该是排版好的文档而不是一堆#和*遇到远程 README 也只需补一条通配符就能读。剩下哪些解析器更顺手、哪档宽度更舒服秒级可切换边用边摸就行。想再往前一步的话自定义主题和站点识别正则的调优是两处最容易出成就感的地方。【免费下载链接】markdown-viewerMarkdown Viewer / Browser Extension项目地址: https://gitcode.com/gh_mirrors/ma/markdown-viewer创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考