21天学会Emacs 系列,第十一天,使用orgmode+hugo来写博客,并且使用github workflow来自动发布。
油管:
有点糊啊,只有360p好像
等一下就好了,后台在转码
感谢分享,跟着山人从零开始发布博客。
现在 hugo 用起来咋样?我几年前用的时候还有一堆 bug ( hhhh
后来我用 emacs 自带的 org-publish-project-alist
和 (org-publish-all)
配出了现在在用的静态站 https://lishouzhong.com
配置主要在 org-publish-project-desc.el 和 init-org.el 两个文件里。用好长时间了,没出过啥毛病。
缺点就是,网站好不好看完全取决于自己的 js/css 水平 hhhhh
用了3年多了,目前没有遇到任何问题
我现在使用的doom配置,通过ox-hugo的org->md来自动将图片处理到hugo博客目录下的ox-hugo文件夹,达到上传图片的目的,同时利用yasnippet来对md文件的title部分进行修改。
现在的问题是org-download插入图片会自带attach字样,而org->md过程中,会导致attach字样成为标题。 有什么更好一些的方法能够插入图片,并在导出时能够自动处理图片到博客目录下,而内容不受影响的方法吗?
其实我想hugo支持org,为什么ox-hugo不能直接将文件复制到博客目录下,并对其中的图片进行迁移(就如org->md时对图片的操作),少了一步转换,减少了org->md中可能产生的问题。
(defun org-download-annotate-default (link)
"Annotate LINK with the time of download."
(format "#+DOWNLOADED: %s @ %s\n"
(if (equal link org-download-screenshot-file)
"screenshot"
link)
(format-time-string "%Y-%m-%d %H:%M:%S")))
你重写这个函数,返回空字符串是不是可以解决标题问题?
使用该函数,但似乎没有影响。 org文件插入图片
转换后 hugo中查看 也许应该使用org-download的另一种插入图片的方式,而不采用attach,但很久以前我尝试配置,但没能生效,他仍是使用attach的方式。哦哦,你用的是attch呀,我用的是直接download screenshot, attch的方式没弄过。
有个叫 org-download-method
的变量,有 attach
和 directory
两种值,改成后者应该就可以换成普通的文件连接形式了。
感谢,已经更改。
不清楚 ox-hugo 在 attach 模式下会如何处理图片,不过以 directory 方式插入图片的话,ox-hugo 会自动将图片复制到博客目录下。 我以前写过一篇关于 org-download 的文章,希望对你有帮助:https://hsingko.github.io/post/2021/12/23/org-download/
如果 org-download-method 设为 'attach 的话,用下面这个就可以去掉标题里的 ATTACH 标签了
(setq org-attach-auto-tag nil)
发现直接用 orgmode 写,最后渲染得到的代码块,开头的转义字符没有正确处理,有没有人解决过?
感谢回复,看了你博客中的一些文章,收获颇丰。
nice!十分感谢!能顺便请教一下,诸如这样的变量,在github文档中似乎没有提及,那么该如何寻找它?或者说是发现它。只能通过源代码吗?
一般我要找想修改包的某个特性的变量,会走这几步:
helpful-variable
(用第三方包helpful)或 find-variable
(自带)用关键词搜索已加载的所有变量。比如搜索 org-attach
和 tag
就能找到了
Info
或源文件。
Info
用 C-h i
进入之后,进入 Org Mode,然后可以用 g
或 m
键搜索 attach,可以在 10.2.2 Attachment Options 里找到这个变量。受教了,多谢。zsbd
请问有没有人知道. 哪儿有一种模板, 可以在主页上随机地显示一篇博客文章?
(我不会写代码, 只能照抄网上的教程.)