emacs AsciiDoc 有啥好推荐的插件么?

想试试用AsciiDoc写文档。搜了一圈,好像emacs对这个的插件很少。各位都是用啥编辑AsciiDoc的?

基本需求:语法高亮,预览,如果有基于语法结构的键移动和其他操作最好(类似org)

恐怕没有,同时用 Emacs 和 AsciiDoc 的同好估计不多。现有的 adoc-mode 还好,主要功能:

  • 语法高亮
  • 字体大小根据 section level 而改变
  • 支持 imenu

预览的话我用 Asciidoctor.js Live Preview Firefox 插件,Chrome 也是同一个插件,自动刷新,可以改主题等一些功能。

其他就没什么了。

那基本上够用了。实在不行我还可以用vscode。

不过为啥用emavs的不喜欢用asciidoc?都用org么?如果我自己用的化,org没问题。但是考虑到可能和其他人一起弄。就不好搞了。他们都没听说过org。但是如果他们说不会asciidoc,我可以拿 这就是markdown的升级版,markdown都不会? 怼过去

“org 是 MD 的 emacs 版”

还得安利大家用 Emacs 才行 :face_exhaling:

Doom Emacs 没提供 AsciiDoc 的 module,Spacemacs 自带了 AsciiDoc 的 layer:

AsciiDoc真是挺可惜的,比Markdown更早诞生、设计更完备、有Eclipse背书,却还是冷冷清清。连带它早期面向的Docbook也没什么生态可言(连个开源、专用的转换器/样式表模板都没有;Pandoc一转语义全吃了)。现在转而面向HTML,Asciidoctor一家与Markdown浩如烟海的引擎正面交锋,结果当然被爆杀。

另外Asciidoc不应该与Org Mode相比。前者是为文档发表服务的,主打可伸缩性;后者是大纲笔记、TODO list的究极强化版,主打可拓展性。Asciidoc讲究输出样式(多于现代HTML,少于odt或docx),而Org认为纯文本环境才是它的正统“运行时”,导出就跟文本处理套件的“打印”一样,只是一种“序列化”的方法。

2 个赞

这还真有,而且作者和我互关了 mastodon。XSLT3 处理器用 Saxon 的开源 Java 版本够用了。Pandoc 纯纯的不专业罢了。

用 DocBook xslTNG 写博客 - Programming - Emacs China (emacs-china.org)

DocBook xslTNG

他也是 emacs 用户,还写了 org 导出到 XML 的插件

1 个赞

Pandoc 只是看上去什么格式都能处理,最近我测试了一下,转换效果并不优质,只能说能用,但达不到够用

查了下,这个作者真是不得了,DocBook的技术委员会、官网、仓库、说明书、新旧样式表全都是他创建、管理或者维护,属于是把标准化格式玩成个人项目了。而且他还是Saxonica的“Senior Software Developer”、Saxon HE仓库的唯一提交者。

Pandoc的org转asciidoc还算能用,可以将org的#+begin_caution等block转换为asciidoc的admonition block(对于reStructuredText格式同样能转换)。