是否可以考虑支持 frontmatter,以便于和 hugo,hexo 之类的静态博客无缝对接?

目前思源里一堆文件,静态博客也很好用,就差标签、分类这些需要写在 frontmatter 里的信息,思源导出的 md 文件就能直接用于发布了。目前因为思源不维护这些,导出成 md 文件后手动添加具体信息也不现实(笔记太多了),不知道后期是否可以考虑用某种方式支持和这类博客的对接,导出的 md 文件能够直接用于发布?

之前简单看过 solo,不记得是否也需要 frontmatter 了,但记得是因为 solo 的归档页面不显示具体文章名而没有适用 solo(我把归档页面当作一个超大的目录来用,便于当前页面搜索文件名)。

后面如果思源能支持无缝对接 solo 也行,积累的文章就能发布了。上面说的 solo 那点缺憾(对我而言)能改进就更好了。

广告 我要投放

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • 88250
    订阅者

    思源目前配套的静态化实现是这个 https://github.com/siyuan-note/oceanpress

    该项目主要由社区贡献者开发,还需要时间发展。

  • llej
    支持者 订阅者

    我刚试用了一下 hexo ,我想办法让 OceanPress 可以生成给 hexo 使用的数据吧

    1 回复
  • abbj
    支持者 订阅者 作者

    👍👍

    主要是 hexo 这类静态博客已经很成熟了,有很多的主题可以选择,比较适合对外展示。

  • llej
    支持者 订阅者

    使用 OceanPress 加 hexo 好像不需要做多余的事情,直接将 OceanPress 生成的文件放到 hexo 的 source 目录下就行了

    图片.png

    图片.png

    1 回复
  • llej
    支持者 订阅者

    就是样式上有一点小问题,这个可能需要在 hexo 的主题中覆盖一些 OceanPress 的样式

    1 回复
  • abbj 1 评论
    支持者 订阅者 作者

    👍👍

    不过这样可能少了一些属性,比如创建日期啥的,但是看你的截图,对我来说已经够用了。

    抽时间我试用一下。

    谢谢花时间解决这个问题。

    hexo 的 page 布局文章似乎本来就不支持 tag 之类的,那些东西只有 post 支持
    llej
  • abbj 1 赞同
    支持者 订阅者 作者

    刚发现思源笔记里可以正常保留 frontmatters,导出成 md 之后,hugo 可以正常识别(hexo 应该也没问题,这样很多静态站的主题等就能用了)。

    思源里可以写成这样(在文章顶部),导出后放到 hugo 的 post 里就行了:

    image.png

    之前觉得思源不支持,主要是因为之前对 tags 或者 categories 的写法是下面这样的,然后被思源渲染成成列表了,看上去不美观,用[]的方式就行了:

    tags:
     - tag1
     - tag2
    
    1 回复
    1 操作
    abbj 在 2021-06-30 11:47:44 更新了该回帖
  • llej
    支持者 订阅者

    但这样的导出是会失去链接关系的,超级块等功能也没法用

    1 回复
  • abbj
    支持者 订阅者 作者

    对,是的。所以还是你的 oceanpress 功能上更完善些,只是对外展示的话,不如这些静态博客美观。

请输入回帖内容 ...