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

本贴最后更新于 710 天前,其中的信息可能已经斗转星移

目前思源里一堆文件,静态博客也很好用,就差标签、分类这些需要写在 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 功能上更完善些,只是对外展示的话,不如这些静态博客美观。

请输入回帖内容 ...
abbj
我的小站 https://blog.abbj.top/

推荐标签 标签

  • HTML

    HTML5 是 HTML 下一个的主要修订版本,现在仍处于发展阶段。广义论及 HTML5 时,实际指的是包括 HTML、CSS 和 JavaScript 在内的一套技术组合。

    104 引用 • 297 回帖
  • 爬虫

    网络爬虫(Spider、Crawler),是一种按照一定的规则,自动地抓取万维网信息的程序。

    106 引用 • 275 回帖 • 1 关注
  • 智能合约

    智能合约(Smart contract)是一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转。智能合约概念于 1994 年由 Nick Szabo 首次提出。

    1 引用 • 11 回帖 • 10 关注
  • 面试

    面试造航母,上班拧螺丝。多面试,少加班。

    320 引用 • 1392 回帖
  • IPFS

    IPFS(InterPlanetary File System,星际文件系统)是永久的、去中心化保存和共享文件的方法,这是一种内容可寻址、版本化、点对点超媒体的分布式协议。请浏览 IPFS 入门笔记了解更多细节。

    20 引用 • 245 回帖 • 240 关注
  • 架构

    我们平时所说的“架构”主要是指软件架构,这是有关软件整体结构与组件的抽象描述,用于指导软件系统各个方面的设计。另外还有“业务架构”、“网络架构”、“硬件架构”等细分领域。

    135 引用 • 441 回帖 • 1 关注
  • MongoDB

    MongoDB(来自于英文单词“Humongous”,中文含义为“庞大”)是一个基于分布式文件存储的数据库,由 C++ 语言编写。旨在为应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似 JSON 的 BSON 格式,因此可以存储比较复杂的数据类型。

    88 引用 • 59 回帖
  • abitmean

    有点意思就行了

    3 关注
  • TextBundle

    TextBundle 文件格式旨在应用程序之间交换 Markdown 或 Fountain 之类的纯文本文件时,提供更无缝的用户体验。

    1 引用 • 2 回帖 • 18 关注
  • FFmpeg

    FFmpeg 是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。

    22 引用 • 31 回帖
  • OpenShift

    红帽提供的 PaaS 云,支持多种编程语言,为开发人员提供了更为灵活的框架、存储选择。

    14 引用 • 20 回帖 • 575 关注
  • 旅游

    希望你我能在旅途中找到人生的下一站。

    75 引用 • 887 回帖 • 69 关注
  • FlowUs

    FlowUs.息流 个人及团队的新一代生产力工具。

    让复杂的信息管理更轻松、自由、充满创意。

    1 引用 • 5 回帖
  • Typecho

    Typecho 是一款博客程序,它在 GPLv2 许可证下发行,基于 PHP 构建,可以运行在各种平台上,支持多种数据库(MySQL、PostgreSQL、SQLite)。

    11 引用 • 52 回帖 • 493 关注
  • Hprose

    Hprose 是一款先进的轻量级、跨语言、跨平台、无侵入式、高性能动态远程对象调用引擎库。它不仅简单易用,而且功能强大。你无需专门学习,只需看上几眼,就能用它轻松构建分布式应用系统。

    9 引用 • 17 回帖 • 537 关注
  • Facebook

    Facebook 是一个联系朋友的社交工具。大家可以通过它和朋友、同事、同学以及周围的人保持互动交流,分享无限上传的图片,发布链接和视频,更可以增进对朋友的了解。

    4 引用 • 15 回帖 • 475 关注
  • 30Seconds

    📙 前端知识精选集,包含 HTML、CSS、JavaScript、React、Node、安全等方面,每天仅需 30 秒。

    • 精选常见面试题,帮助您准备下一次面试
    • 精选常见交互,帮助您拥有简洁酷炫的站点
    • 精选有用的 React 片段,帮助你获取最佳实践
    • 精选常见代码集,帮助您提高打码效率
    • 整理前端界的最新资讯,邀您一同探索新世界
    488 引用 • 383 回帖 • 4 关注
  • 资讯

    资讯是用户因为及时地获得它并利用它而能够在相对短的时间内给自己带来价值的信息,资讯有时效性和地域性。

    47 引用 • 83 回帖
  • 外包

    有空闲时间是接外包好呢还是学习好呢?

    26 引用 • 232 回帖 • 122 关注
  • Gzip

    gzip (GNU zip)是 GNU 自由软件的文件压缩程序。我们在 Linux 中经常会用到后缀为 .gz 的文件,它们就是 Gzip 格式的。现今已经成为互联网上使用非常普遍的一种数据压缩格式,或者说一种文件格式。

    9 引用 • 12 回帖 • 74 关注
  • Caddy

    Caddy 是一款默认自动启用 HTTPS 的 HTTP/2 Web 服务器。

    10 引用 • 54 回帖 • 108 关注
  • Latke

    Latke 是一款以 JSON 为主的 Java Web 框架。

    70 引用 • 527 回帖 • 623 关注
  • 电影

    这是一个不能说的秘密。

    118 引用 • 590 回帖 • 1 关注
  • JRebel

    JRebel 是一款 Java 虚拟机插件,它使得 Java 程序员能在不进行重部署的情况下,即时看到代码的改变对一个应用程序带来的影响。

    26 引用 • 78 回帖 • 583 关注
  • 服务器

    服务器,也称伺服器,是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。

    121 引用 • 579 回帖
  • 书籍

    宋真宗赵恒曾经说过:“书中自有黄金屋,书中自有颜如玉。”

    72 引用 • 379 回帖
  • Sphinx

    Sphinx 是一个基于 SQL 的全文检索引擎,可以结合 MySQL、PostgreSQL 做全文搜索,它可以提供比数据库本身更专业的搜索功能,使得应用程序更容易实现专业化的全文检索。

    1 引用 • 158 关注