Markzen 帮助

新功能

1.0.9 — 2026-08-26

  • MediaWiki 文档保留其公式和代码块。 维基以标签形式编写的任何内容——<math> 公式、<syntaxhighlight> 代码块——都会从预览中消失,没有错误,也没有明显的空白:粘贴到 Markzen 中的维基百科文章的读者只能看到散文,而看不到任何数学内容。现在,公式的渲染方式与所有其他标记语言完全相同,可以内联在句子中,也可以根据文章要求单独显示在一行中,并且高亮显示的代码块会保留其语言。
  • 双击 wiki 或 BBCode 文件会在 Markzen 中打开。 安装程序注册了 Markzen 读取的大多数标记文件,但没有注册 .wiki.mediawiki.wikitext.bb——因此这四种文件会在系统中的其他程序中打开,或者根本不打开。现在提供了八种语言的所有十五种扩展。
  • 将粘贴的地址转换为链接只需一次按键。 选择一个地址并按 Ctrl+K:它会成为链接的目标,光标会在空字段中等待链接应显示的内容。以前,地址会成为链接的可见文本,需要您重新输入。文件路径的工作方式相同。
  • {{label:lblHdrConvertTo}} 菜单按您正在制作的内容进行分组——电子书、文字处理器、演示文稿、排版等——而不是一个需要扫描的长列表。现在,每种标记语言都只出现一次,在 {{label:lblHdrConvertMarkup}} 下;MediaWiki 以前曾两次列出,在两个地方,两者都生成相同的文件。

1.0.8 — 2026-08-23

  • 之前无法绘制的 Mermaid 图表现在可以渲染了。 许多图表都显示为Syntax error in text,即使相同的源在其他地方都能被接受——在一个测试文档中,二十个图表中有十八个出现这种情况。Markzen 之前通过页面本身将每个图表交给 Mermaid,这会在传输过程中重写文本——解码转义字符,去除缩进——并悄悄地破坏任何看起来像标记的内容:思维导图中的 <br/>,块状图中的 &nbsp;。现在,您的代码块的精确文本将原封不动地传递给 Mermaid。
  • 图表大小和对齐面板会更改您指向的块。 以前,它通过计算其语言在您的源中出现的次数来定位块,而预览只计算它实际转换为图表的块。在一个显示相同语言的代码块作为示例的文档中——例如,一个解释 Mermaid 的页面——这两个计数会产生偏差,并且每次更改都会落在光标下方的图表之前的图表上。现在,面板通过其自身内容来识别块。
  • 文件选择器会在您上次所在的位置打开。 每次打开文档或浏览图像时,都会从“下载”文件夹开始。Markzen 现在会记住您上次选择的文件夹——文档和图像分开记忆——并返回到该文件夹,包括重启后。
  • 更新通知链接到正确的页面,并使用您的语言。 它的 {{label:lnkUpdateWhatsNew}} 链接指向一个网站不再发布的页面,因此它无法访问;它的两个链接也都会将您发送到英文页面,除非您阅读四种语言之一。现在,它们会在您的语言版本存在的情况下,打开当前发布说明和下载页面。

1.0.7 — 2026-08-17

  • Markzen 现在几乎可以立即打开。 过去,近四十个渲染引擎会在启动时加载,无论文档是否需要它们——每个打开纯文本文件的人都要等待几秒钟。现在,每个引擎只在文档实际请求时才首次获取,因此启动几乎是即时的,只有第一张给定类型的图表需要一点时间才能出现。现在,只有导出时才使用的库会在您导出时加载,并且界面会加载您阅读的一种语言,而不是所有五十种语言。
  • 代码块中的方框绘制字符得以保留。 粘贴到代码块中的目录树或 ASCII 图表过去会断裂成间隙,因为大多数等宽字体的网络版本会悄悄地省略这些字符。Markzen 现在随应用程序附带 JetBrains Mono 和 Source Code Pro,而不是获取它们,这也意味着它们可以在没有连接的机器上工作。Cascadia Code 和 Fira Code 被 Cascadia Mono 和 Fira Mono 取代,它们是相同字体的无连字版本——连字会将 != 重绘为单个 ,这在编写代码时很愉快,但在旨在显示文件实际内容的文档中是错误的。DM Mono 不再提供;没有包含这些字符的版本。
  • 代码字体随导出的文件一起传输。 过去,PDF 或 HTML 导出会回退到读者机器上拥有的任何字体,因此在您的屏幕上对齐的图表可能会出现错位。现在,字体嵌入在导出本身中。编辑器窗格也使用与预览相同的字体,因此您键入的内容、您预览的内容和您导出的内容最终保持一致。
  • 样式和字体已移至一个面板。 样式模板和三个字体选择器过去占据四个独立的工具栏控件;它们现在集中在一起,每个都有自己的标签,位于单个 {{label:tipHdrAppearance}} 按钮后面。

1.0.6 — 2026-08-07

  • BBCode 现已成为 Markzen 支持的第八种标记语言。 打开 .bbcode 文件并像编辑其他文档一样进行实时预览,或者在目标是论坛帖子时将现有文档转换 BBCode。BBCode 从未有过单一标准——每个论坛都发明了自己的变体——因此 Markzen 对其进行了宽泛的读取:它接受常见的拼写并存,并将任何无法识别的标签显示为纯文本,而不是悄悄丢弃。
  • 从工具栏插入表格。 扫过一个小网格以选择行数和列数,Markzen 将以文档自己的标记(Markdown、AsciiDoc、Org、Textile、MediaWiki、reStructuredText、Djot 或 BBCode)在文档中写入一个该大小的空表格,随时可以输入。粘贴电子表格单元格块仍然会以相同的方式生成表格。
  • “转换”菜单的子菜单可以再次打开。 电子书、文字处理器、演示文稿等子菜单无法访问:子菜单绘制在菜单自身的滚动区域内,这使其完全超出视图,因此当您移动到这些行之一时没有任何显示。
  • 菜单现在使用窗口实际的高度。 它们被限制在一个固定大小,即使在高大的窗口上也会滚动,无故将条目隐藏在滚动条后面。
  • 向下移动菜单不再留下打开的子菜单的痕迹。 以前,每个子菜单在您已经移动到下一个子菜单后都会停留片刻,因此屏幕上可以同时显示多个子菜单。

1.0.5 — 2026-08-03

  • 命令行导出不再在每次运行后于系统临时目录中留下临时文件夹。现在,每次导出都会清除已完成的早期导出的残留文件,因此从命令行导出的习惯不会再悄悄地填满您的临时文件夹。

1.0.4 — 2026-07-24

  • 通过专用的工具栏按钮(或 Ctrl+K 插入链接)插入链接和图片:光标处会弹出一个小窗口,为文档自己的格式(支持所有七种标记语言)写入正确的标记。
  • 选择图片是链接(文档指向文件或 URL)还是嵌入(图片的字节存储在文档内部,因此文件完全自包含且可移植)。
  • 就地编辑现有链接或图片——将光标放在其上并重新打开弹出窗口,它会加载当前文本和地址并替换整个结构,而不是嵌套一个新的。
  • 嵌入式图片不再使编辑器混乱:每个 base64 图片都折叠成一个紧凑的芯片,显示其类型和大小,而底层文档文本保持不变。

1.0.3 — 2026-07-23

  • 命令行导出现在以批处理方式运行:在一次调用中传递多个 source -o output 对,一次启动即可渲染所有文档 — 每个文档大约 2 秒,而不是每次都完整启动应用程序(约 15 秒)。

1.0.2 — 2026-07-21

  • AsciiDoc 文档中的代码块在包含 \(...\) 等字面数学分隔符时不再被破坏 — 数学渲染现在会跳过代码,因此正则表达式或 LaTeX 示例会按原样显示。

1.0.1 — 2026-07-19

  • 在打开的文件之间切换现在会让你回到你离开时的确切位置——每个标签页都会记住其编辑器的滚动位置和文本选择。
  • 每个标签页都保留自己的实时预览:滚动位置、图像和渲染图表在标签页切换后仍然存在,并且切换回来是即时的。
  • 现在,点击目录中的章节会在第一次点击时将编辑器移动到该位置,而不是第二次。
  • 目录和页内链接点击现在始终作用于活动标签页的预览,而不会作用于其他打开的文件。

1.0.0 — 2026-07-15

  • 首次发布
目录