Emacs组织模式降价导出:#和#x2B;标题选项未导出

Emacs组织模式降价导出:#和#x2B;标题选项未导出,emacs,export,markdown,org-mode,Emacs,Export,Markdown,Org Mode,我使用很棒的org模式轻松地将README.md的修改推送到GitHub项目。Markdown导出非常有效,除了#+TITLE选项没有导出到Markdown,这对于HTML导出来说是完美的 我想保留文件名README.org,以方便转换为标记,否则我可以选择标题作为文件名,这样可以在GitHub上正确显示标题 有没有关于如何实现这一目标的建议?根据您的问题和随后的评论,您似乎希望实现三件事: 定义导出为顶级标题的自定义标题 在标题后插入TOC TOC不应包括标题 TOC的自定义位置 在自定义位

我使用很棒的
org模式
轻松地将
README.md
的修改推送到GitHub项目。Markdown导出非常有效,除了
#+TITLE
选项没有导出到Markdown,这对于HTML导出来说是完美的

我想保留文件名
README.org
,以方便转换为标记,否则我可以选择标题作为文件名,这样可以在GitHub上正确显示标题


有没有关于如何实现这一目标的建议?

根据您的问题和随后的评论,您似乎希望实现三件事:

  • 定义导出为顶级标题的自定义标题

  • 在标题后插入TOC

  • TOC不应包括标题


  • TOC的自定义位置 在自定义位置插入TOC很容易,所以让我们从以下内容开始:添加

    #+OPTIONS: toc:nil
    
    转到
    README.org
    顶部的导出选项。这本身告诉
    org mode
    在导出时不要包含默认的TOC。然后,您可以通过插入来将TOC放置在您想要的位置

    #+TOC: headlines
    
    在所需的位置。(这不特定于降价导出。)


    未显示在TOC中的自定义标题 定义一个不包含在TOC中的自定义标题有点棘手,但基本思想是通过将标题格式化为降价标题而不是
    org
    headline,将其从TOC中排除。第一步,将
    README.org
    更改如下:

    #+OPTIONS: toc:nil
    
    # Emacs als Python-Power-Editor für den RasPi
    
    #+TOC: headlines
    
    * Wieso nur ausgerechnet Emacs???
    ...
    
    # Emacs als Python-Power-Editor für den RasPi
    
    <div id="table-of-contents">
    <h2>Table of Contents</h2>
    <div id="text-table-of-contents">
    <ul>
    <li><a href="#sec-1">1. Wieso nur ausgerechnet Emacs???</a></li>
    <li><a href="#sec-2">2. Die Maus ist tot, es leben die shortcuts!</a></li>
    <li><a href="#sec-3">3. Auf den Emacs, fertig, los!</a></li>
    </ul>
    </div>
    </div>
    
    # Wieso nur ausgerechnet Emacs???
    ...
    
    开箱即用这不会产生期望的结果,因为
    org
    将标题解释为注释,默认情况下,降价导出器配置为忽略注释。但是,为了更改默认行为,您可以

  • .emacs
    中的注释定义自定义转码器:

    (defun组织md评论(评论内容信息)
    “将注释对象转换为降价格式。
    内容为零。信息是保存上下文信息的plist。“
    (格式为“#%s”(组织元素属性:值注释)))
    
  • 重新定义降价导出后端以使用此转码器:

    (组织导出定义派生后端'md'html
    ;; ...
    :翻译为“((bold.org md bold)
    (code.org md逐字记录)
    (comment.org md comment);参见


    问题应该已经解决。只需等待GitHub站点上转换器的更新…

    这对于获得答案是有用的,但我认为这不是解决此问题的正确途径。让我解释一下

    我认为问题在于将选项从组织模式导出到md,但我也希望将我的文档保持在组织模式,这会破坏组织模式导出选项,为标题导出到md标题1添加另一行,但不会管理整件事

    我所期望的,我想这是一个重要的问题,就是正确地将orgmode导出到md,我的意思是:

    • 从orgmode到md标题1(#)的标题-就像orgmode到html一样

    • 从orgmode(*)到md标题二(###)的标题一

    如果这个问题与此无关,我应该打开一个新的:)


    最好的!

    你希望
    #+TITLE
    在标记文件中显示在哪里?作为html导出中的第一个标题,如果我按照所需的标题命名组织文件,也是如此。我有点惊讶
    #+TITLE
    成为html中的第一个标题。将
    *Heading
    映射到
    **标题
    等,以及
    #+标题
    ?在任何情况下,如果你想在Markdown中使用顶级标题,为什么不在Org中使用顶级标题?这确实是一个选项,但我没有想出如何从TOC中删除顶级标题并省略段落号?我有麻烦e了解您需要什么。如果您能展示一个最简单的示例,说明您的组织文件是什么样子,导出的降价文件是什么样子,以及需要更改什么,这将非常有帮助。谢谢您的努力!
    # Emacs als Python-Power-Editor für den RasPi
    
    <div id="table-of-contents">
    <h2>Table of Contents</h2>
    <div id="text-table-of-contents">
    <ul>
    <li><a href="#sec-1">1. Wieso nur ausgerechnet Emacs???</a></li>
    <li><a href="#sec-2">2. Die Maus ist tot, es leben die shortcuts!</a></li>
    <li><a href="#sec-3">3. Auf den Emacs, fertig, los!</a></li>
    </ul>
    </div>
    </div>
    
    # Wieso nur ausgerechnet Emacs???
    ...