使用org-mode作为平面文件数据库并清理输入

Ahm*_*sih 5 database emacs bookmarks org-mode

我想将组织模式文件用作平面文件数据库,可以通过编程方式和手工方式对其进行编辑。下面是显示书签列表的示例。

* Somebody's blog :: I like org-mode
:url: http://somebody.com/org
** Quotation 1
:date: 2013/01/13 08:32:11 EST
Very interesting observations here.
** Quotation 2
:date: 2013/01/13 08:33:46 EST
A marvelous code snippets

* Man bites dog
:url: http://newssite.com/today
Run Code Online (Sandbox Code Playgroud)

我想要emacs或网络服务器的cgi-script或类似文件来编辑这样的文件(在上面的示例中,向现有书签添加更多书签或更多引用)。

问题是,例如,当接受来自网站的任意选择以在组织模式标题下插入时,有必要对输入内容进行清理,以便至少以星号开头的引号行不会影响文件的结构:如果引用以“ *这是病理示例”开头,并插入到文件的某个标题下,当我在emacs中打开文件时,它将显示为新的一级(h1)标题。

如何实现(i)可编辑的org-mode平面文件数据库(排除转义和所有XML技巧)和(ii)隔离任意输入的双重目标?

  • 反解决方案:#+ BEGIN_QUOTE将不起作用,因为以“ *”开头的行被呈现为新标题。
  • 可能性1:将外界的一切都装箱/重新装箱:http ://www.emacswiki.org/emacs/BoxQuote 虽然这似乎过分。