如何在命令行将org文件输出成html格式,并且把结果输出到STDOUT?

为什么我发创建一个帖子,标题是:

如何在命令行将org文件输出成html格式,并且把结果输出到STDOUT?

但系统总是提示:

标题似乎不清楚,这是一个完整的句子?

然后拒绝我发帖....

pandoc不行么


这个系统的G点太奇怪了。

似乎和知乎正相反,标题结尾不能是问号。

现阶段的"人工智能"很容易进化成"人工智障".....

Discourse 有个 title max word length 选项:

在主题的标题中,允许的词语长度的最大字符数。

默认值是 30。这个规则对中文不适用,但是没法关闭,我刚刚把它上调到了 50。如果有在中英间加空格的习惯的话,遇到该问题的机率较低。

这个问题应该反馈给 Discourse(如果还没有的话),应该是本地化的水土不服。

如果能把错误原因显示出来也行,否则遇到这种问题的时候狠抓狂...

嗯,这也是个问题。Google 搜索「标题似乎不清楚,这是一个完整的句子?」有不少结果,得有人报告给上游,之后才有机会修复。

一个使用 Emacs Lisp 的方法:

(progn (find-file "foo.org")
       (setq org-html-htmlize-output-type nil)
       (org-html-export-as-html)
       (princ (buffer-string)))

命令行调用:

~ $ emacs -Q --batch --eval '(progn (find-file "foo.org") (setq org-html-htmlize-output-type nil) (org-html-export-as-html) (princ (buffer-string)))'
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
...
1 个赞