gpt4 book ai didi

emacs - 在面向 Jekyll 的 org-mode 博客文章中编辑 YAML frontmatter

转载 作者:行者123 更新时间:2023-12-01 23:42:58 24 4
gpt4 key购买 nike

我想使用 emacs 的 org-mode 为我的 Jekyll 驱动的博客写博文。读书Using org to Blog with Jekyll , 通常所做的是将您的前端内容放在 #+BEGIN_HTML/#+END_HTML block 中,该 block 将前端内容原封不动地通过。

但是,使用 org-edit-special (C-c '),您最终会在特殊编辑缓冲区中使用 html-mode。切换到 yaml-mode 不起作用,因为您无法从特殊编辑模式返回。

有没有什么方法可以在 yaml-mode 中编辑前面的内容,而无需诉诸于将整个缓冲区更改为 yaml-mode 然后返回 组织模式 ?

最佳答案

这是我想出的:

为 yaml 创建一个 babel execute 函数:

(defun org-babel-execute:yaml (body params) body)

然后我可以做我想做的事:

#+STARTUP: showall expand
#+options: toc:nil
#+begin_src yaml :exports results :results value html
---
layout: post
title: test post with yaml source block frontmatter
gallery:
path: abc123
images:
- blah.png
- bloo.png
---
#+end_src

* hello world

这会在我导出 markdown 文件时生成我想要的内容。

关于emacs - 在面向 Jekyll 的 org-mode 博客文章中编辑 YAML frontmatter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30430346/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com