SIYUAN 笔记与 HEXO 博客问题

大家好我时常使用 siyuan 写一些个人的笔记,同时也有一个 hexo 部署在 github page 上,我想要知道我如何完成以下功能:

  1. 将 siyuan 笔记中的图片上传至图床,同时更改 siyuan 笔记中图片的路径(将本地路径改为图床路径)
    【我已经了解到了如何将文档中所有图片全部上传至图床,但是文档中的图片还是本地连接】
  2. 将 siyuan 笔记的 md 文件发布在 hexo 上
  3. 自动 hexo cl, hexo g, hexo d

感谢大佬们的回复 QWQ

  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    25805 引用 • 106816 回帖
  • Hexo

    Hexo 是一款快速、简洁且高效的博客框架,使用 Node.js 编写。

    22 引用 • 148 回帖 • 8 关注
  • Q&A

    提问之前请先看《提问的智慧》,好的问题比好的答案更有价值。

    9897 引用 • 44994 回帖 • 80 关注

相关帖子

被采纳的回答

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • muxue 1 1 赞同 via macOS

    我也是 hexo 用户,我的建议是 hexo 博客用 obsidian 管理吧。

    思源的 picgo 插件我记得并不会替换思源中图片的本地链接,这一点就没办法解决了。而且思源笔记也没办法直接编辑文件的 yaml,没办法自定义 hexo 的很多配置。之前我也一直想把 hexo 也用思源笔记管理,了解了之后感觉还是不行。

    1 回复
  • EmptyLight

    可以看看我的部署方法:emptylight370.github.io/.github/workflows/pages.yml at main · emptylight370/emptylight370.github.io

    我是用集市里的发布助手插件来将笔记发布到 Hexo 仓库,之后由 GitHub Actions 自动安装依赖和主题,之后发布到 GitHub Pages 上和腾讯云 cos 托管。

    1 回复
  • CrystalYannn

    大佬,您的图片是怎么进行同步呢,siyuan 目前的 picgo 插件似乎无法一键将 siyuan 文档中的本地图片变成图床链接的格式

    1 回复
  • CrystalYannn

    我看到 publisher 好像是有支持图床上传功能,不知道大佬是否了解,刚刚在 publisher 的 issue 里面看到了有提到了可以上传图床

  • EmptyLight

    发布助手可以用 picgo 插件配置好的上传方法把图片上传到图床。在文章里面都是图床。

    对我来说,我不在乎笔记里是本地还是图床,因为图床是自己的 CDN 我反而更愿意本地图片。不过我印象里 picgo 插件好像可以把本地换成图床啊?我去看看去


    在 picgo 插件设置里打开替换本地连接就可以把本地图片换成图床链接了。

  • SevenLIU 1 1 赞同

    我自己的 hexo 是全部使用本地图片加载的方式,没用图床,可能不是很适用(
    总体思路就是用每次更新就用脚本一次性移动图片,一次性替换 md 文件内本地图片引用路径:

    1. 把思源笔记导出为 markdown 笔记,此时笔记内应该自动会包含本地图片,放到_post 文件夹
    2. 用 python 脚本把所有图片资源自动全部移动到 hexo 指定的资源 asset 文件夹内
    3. 用 python 脚本结合正则表达式把所有的 markdown 文件里对图片的本地引用换成 hexo 指定的资源文件夹路径
    4. 用批处理脚本一次完成 hexo clean、hexo g、hexo d

    我自己这一套已经用了半年了,还算是稳定,python 脚本也挺简单的,这里不贴了,你需要看看的话可以和我说

    1 操作
    SevenLIU 在 2025-02-01 22:21:16 更新了该回帖
  • CrystalYannn

    感谢各位大佬的帮助=w=目前已经完全解决,方案是:

    github 同步本地 hexo 目录
    使用 action 自动部署
    siyuan 直接源码发布到远程 git 仓库(新版本的发布助手可以上传图床并且能在本地保留本地链接【这样方便后面修改】)
    其中遇到了一些问题比如说
    安装主题后不显示(删掉主题文件夹里面的.git)
    图片偶有上传失败(换了阿里云 OSS,一年九块的)

    虽然还有个小问题,publisher 发布后如果更新 tags 和 categories 就没有任何改变。感谢大家!!

    1 回复
  • EmptyLight

    发布助手有个同步云端到思源笔记的按钮,我个人测试那个会把云端的元数据同步到本地属性,文章没测

请输入回帖内容 ...

推荐标签 标签

  • RYMCU

    RYMCU 致力于打造一个即严谨又活泼、专业又不失有趣,为数百万人服务的开源嵌入式知识学习交流平台。

    4 引用 • 6 回帖 • 58 关注
  • Love2D

    Love2D 是一个开源的, 跨平台的 2D 游戏引擎。使用纯 Lua 脚本来进行游戏开发。目前支持的平台有 Windows, Mac OS X, Linux, Android 和 iOS。

    14 引用 • 53 回帖 • 555 关注
  • OneDrive
    2 引用 • 2 关注
  • 黑曜石

    黑曜石是一款强大的知识库工具,支持本地 Markdown 文件编辑,支持双向链接和关系图。

    A second brain, for you, forever.

    24 引用 • 242 回帖 • 1 关注
  • Ant-Design

    Ant Design 是服务于企业级产品的设计体系,基于确定和自然的设计价值观上的模块化解决方案,让设计者和开发者专注于更好的用户体验。

    17 引用 • 23 回帖
  • wolai

    我来 wolai:不仅仅是未来的云端笔记!

    2 引用 • 14 回帖 • 5 关注
  • 互联网

    互联网(Internet),又称网际网络,或音译因特网、英特网。互联网始于 1969 年美国的阿帕网,是网络与网络之间所串连成的庞大网络,这些网络以一组通用的协议相连,形成逻辑上的单一巨大国际网络。

    98 引用 • 367 回帖
  • 尊园地产

    昆明尊园房地产经纪有限公司,即:Kunming Zunyuan Property Agency Company Limited(简称“尊园地产”)于 2007 年 6 月开始筹备,2007 年 8 月 18 日正式成立,注册资本 200 万元,公司性质为股份经纪有限公司,主营业务为:代租、代售、代办产权过户、办理银行按揭、担保、抵押、评估等。

    1 引用 • 22 回帖 • 794 关注
  • Excel
    31 引用 • 28 回帖
  • Spring

    Spring 是一个开源框架,是于 2003 年兴起的一个轻量级的 Java 开发框架,由 Rod Johnson 在其著作《Expert One-On-One J2EE Development and Design》中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 JavaEE 应用程序开发提供集成的框架。

    947 引用 • 1460 回帖 • 1 关注
  • Python

    Python 是一种面向对象、直译式电脑编程语言,具有近二十年的发展历史,成熟且稳定。它包含了一组完善而且容易理解的标准库,能够轻松完成很多常见的任务。它的语法简捷和清晰,尽量使用无异义的英语单词,与其它大多数程序设计语言使用大括号不一样,它使用缩进来定义语句块。

    554 引用 • 675 回帖
  • RabbitMQ

    RabbitMQ 是一个开源的 AMQP 实现,服务器端用 Erlang 语言编写,支持多种语言客户端,如:Python、Ruby、.NET、Java、C、PHP、ActionScript 等。用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。

    49 引用 • 60 回帖 • 349 关注
  • IPFS

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

    20 引用 • 245 回帖 • 227 关注
  • OAuth

    OAuth 协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是 oAuth 的授权不会使第三方触及到用户的帐号信息(如用户名与密码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此 oAuth 是安全的。oAuth 是 Open Authorization 的简写。

    36 引用 • 103 回帖 • 32 关注
  • Q&A

    提问之前请先看《提问的智慧》,好的问题比好的答案更有价值。

    9897 引用 • 44994 回帖 • 80 关注
  • WebClipper

    Web Clipper 是一款浏览器剪藏扩展,它可以帮助你把网页内容剪藏到本地。

    3 引用 • 9 回帖
  • Bug

    Bug 本意是指臭虫、缺陷、损坏、犯贫、窃听器、小虫等。现在人们把在程序中一些缺陷或问题统称为 bug(漏洞)。

    76 引用 • 1742 回帖 • 3 关注
  • 百度

    百度(Nasdaq:BIDU)是全球最大的中文搜索引擎、最大的中文网站。2000 年 1 月由李彦宏创立于北京中关村,致力于向人们提供“简单,可依赖”的信息获取方式。“百度”二字源于中国宋朝词人辛弃疾的《青玉案·元夕》词句“众里寻他千百度”,象征着百度对中文信息检索技术的执著追求。

    63 引用 • 785 回帖 • 86 关注
  • JVM

    JVM(Java Virtual Machine)Java 虚拟机是一个微型操作系统,有自己的硬件构架体系,还有相应的指令系统。能够识别 Java 独特的 .class 文件(字节码),能够将这些文件中的信息读取出来,使得 Java 程序只需要生成 Java 虚拟机上的字节码后就能在不同操作系统平台上进行运行。

    180 引用 • 120 回帖 • 1 关注
  • 浅吟主题

    Jeffrey Chen 制作的思源笔记主题,项目仓库:https://github.com/TCOTC/Whisper

    1 引用 • 28 回帖 • 1 关注
  • 安全

    安全永远都不是一个小问题。

    199 引用 • 818 回帖 • 2 关注
  • Linux

    Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 Unix 的多用户、多任务、支持多线程和多 CPU 的操作系统。它能运行主要的 Unix 工具软件、应用程序和网络协议,并支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

    954 引用 • 944 回帖
  • 印象笔记
    3 引用 • 16 回帖 • 1 关注
  • Sphinx

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

    1 引用 • 220 关注
  • Tomcat

    Tomcat 最早是由 Sun Microsystems 开发的一个 Servlet 容器,在 1999 年被捐献给 ASF(Apache Software Foundation),隶属于 Jakarta 项目,现在已经独立为一个顶级项目。Tomcat 主要实现了 JavaEE 中的 Servlet、JSP 规范,同时也提供 HTTP 服务,是市场上非常流行的 Java Web 容器。

    162 引用 • 529 回帖 • 1 关注
  • HTML

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

    108 引用 • 295 回帖
  • webpack

    webpack 是一个用于前端开发的模块加载器和打包工具,它能把各种资源,例如 JS、CSS(less/sass)、图片等都作为模块来使用和处理。

    42 引用 • 130 回帖 • 250 关注