Org Mode 生成静态站点 Site 项目 V0.0.3 版

挺有质感的感觉, :tada:

hexo的全局搜索是什么效果?我没用过。我大概知道你的意思了,不过感觉那个和elisp没啥关系吧,都是前端的事情。

好像是这个插件 hexo-generator-search ,以前在 hexo-theme-zero 主题中用过。

也是要生成一个供搜索的 .xml 文件。

生成xml好办,但是搜索是在客户端进行的,得用js。要生成什么样子的xml?

有时间研究一下啊,js 可以封装一下

:joy: :joy:封装js?

:rofl: 就是把实现搜索的 js 单拎出去,做个局部插件用

我封装html主要是因为用elisp写起来更方便。js不像html这种标记语言在代码格式上有规律,与其花时间研究怎么封装js,那倒不如直接写了,就像我的亮暗色主题切换。直接放在postamble里就好了。很久没碰js了…

我是一些较重的逻辑都放在 js 了, elisp 中写的很少 ,毕竟,我天天和 js 打交道 :joy:

非常喜欢作者的org-mode 博客,发现新大陆的感觉.谢谢分享!

客气 :grin: 也是参考了圈内的不少项目,取于斯,用于斯罢了,嘿嘿

我的emacs是老版本的 24.4 , 第一次启动的过程中一直报melpa扩展 package-refresh-contents失败,后直接更新版本到26.1 后,成功下载扩展,环境已经可用,终于可以愉快的写blog. 再此谢谢作者的辛苦付出

顺带问一下 @loveminimal 您这个emacs的配置支持调用截图工具插入图片到 org文件吗? 平日记笔记经常需要网页截图自动插入org 文件比较高效.

目前不支持这个功能,不过 @zilongshanren 好像解决了这个问题(Mac),Win 下你可以询问一下他,如果后续有时间我也加上这个功能,我对截图也挺依赖的 :joy:

文章最好能加上目录功能

:sweat_smile: 目录是从第一个版本就有的,试着把鼠标移到浏览器左侧,就会弹出来了

我找时间,补一下网站功能简介,不然有些地方,确实不明显 :joy:


已经更新了,见 网站功能图示

1 个赞

刚才看了作者预计更新全局搜索功能了,这个很期待啊,希望早点完成功能。

试下这个?

1 个赞

感觉很不错 :+1:

!因为支持这个项目的配置已经单独抽离了出来 – init-site.el ,所以,可以很方便的把它拷贝到你自己的 Emacs 配置中。

是不是就需要把init-site.el放入我的配置中?

看到总结了: https://www.rosecoder.com/org-to-site-tutor.html#org3077f56

总结

总体来说,比较简单,也不需要下载多少额外的插件,充分利用 Emacs 本身拥有的功能。综上所述,我们来总结一下步骤:

  1. git clone https://github.com/loveminimal/site.git ~/site ,即把 site 文件夹放在家目录;
  2. ↑ Emacs 中的配置 的配置添加到 Emacs 的配置文件中;
  3. 在 Emacs 中执行封装的 ↑ 自定义函数 即可。

如此,生成的 public 文件夹中就是你的站点所需要的一切文件,把它部署到 Github 或是私人服务器即可。

Okay :)