大家好我时常使用 siyuan 写一些个人的笔记,同时也有一个 hexo 部署在 github page 上,我想要知道我如何完成以下功能:
- 将 siyuan 笔记中的图片上传至图床,同时更改 siyuan 笔记中图片的路径(将本地路径改为图床路径)
【我已经了解到了如何将文档中所有图片全部上传至图床,但是文档中的图片还是本地连接】 - 将 siyuan 笔记的 md 文件发布在 hexo 上
- 自动 hexo cl, hexo g, hexo d
感谢大佬们的回复 QWQ
大家好我时常使用 siyuan 写一些个人的笔记,同时也有一个 hexo 部署在 github page 上,我想要知道我如何完成以下功能:
感谢大佬们的回复 QWQ
可以看看我的部署方法:emptylight370.github.io/.github/workflows/pages.yml at main · emptylight370/emptylight370.github.io
我是用集市里的发布助手插件来将笔记发布到 Hexo 仓库,之后由 GitHub Actions 自动安装依赖和主题,之后发布到 GitHub Pages 上和腾讯云 cos 托管。
我也是 hexo 用户,我的建议是 hexo 博客用 obsidian 管理吧。
思源的 picgo 插件我记得并不会替换思源中图片的本地链接,这一点就没办法解决了。而且思源笔记也没办法直接编辑文件的 yaml,没办法自定义 hexo 的很多配置。之前我也一直想把 hexo 也用思源笔记管理,了解了之后感觉还是不行。
可以看看我的部署方法:emptylight370.github.io/.github/workflows/pages.yml at main · emptylight370/emptylight370.github.io
我是用集市里的发布助手插件来将笔记发布到 Hexo 仓库,之后由 GitHub Actions 自动安装依赖和主题,之后发布到 GitHub Pages 上和腾讯云 cos 托管。
发布助手可以用 picgo 插件配置好的上传方法把图片上传到图床。在文章里面都是图床。
对我来说,我不在乎笔记里是本地还是图床,因为图床是自己的 CDN 我反而更愿意本地图片。不过我印象里 picgo 插件好像可以把本地换成图床啊?我去看看去
在 picgo 插件设置里打开替换本地连接就可以把本地图片换成图床链接了。
我自己的 hexo 是全部使用本地图片加载的方式,没用图床,可能不是很适用(
总体思路就是用每次更新就用脚本一次性移动图片,一次性替换 md 文件内本地图片引用路径:
我自己这一套已经用了半年了,还算是稳定,python 脚本也挺简单的,这里不贴了,你需要看看的话可以和我说
感谢各位大佬的帮助=w=目前已经完全解决,方案是:
github 同步本地 hexo 目录
使用 action 自动部署
siyuan 直接源码发布到远程 git 仓库(新版本的发布助手可以上传图床并且能在本地保留本地链接【这样方便后面修改】)
其中遇到了一些问题比如说
安装主题后不显示(删掉主题文件夹里面的.git)
图片偶有上传失败(换了阿里云 OSS,一年九块的)
虽然还有个小问题,publisher 发布后如果更新 tags 和 categories 就没有任何改变。感谢大家!!
RYMCU 致力于打造一个即严谨又活泼、专业又不失有趣,为数百万人服务的开源嵌入式知识学习交流平台。
Love2D 是一个开源的, 跨平台的 2D 游戏引擎。使用纯 Lua 脚本来进行游戏开发。目前支持的平台有 Windows, Mac OS X, Linux, Android 和 iOS。
黑曜石是一款强大的知识库工具,支持本地 Markdown 文件编辑,支持双向链接和关系图。
A second brain, for you, forever.
Ant Design 是服务于企业级产品的设计体系,基于确定和自然的设计价值观上的模块化解决方案,让设计者和开发者专注于更好的用户体验。
我来 wolai:不仅仅是未来的云端笔记!
互联网(Internet),又称网际网络,或音译因特网、英特网。互联网始于 1969 年美国的阿帕网,是网络与网络之间所串连成的庞大网络,这些网络以一组通用的协议相连,形成逻辑上的单一巨大国际网络。
昆明尊园房地产经纪有限公司,即:Kunming Zunyuan Property Agency Company Limited(简称“尊园地产”)于 2007 年 6 月开始筹备,2007 年 8 月 18 日正式成立,注册资本 200 万元,公司性质为股份经纪有限公司,主营业务为:代租、代售、代办产权过户、办理银行按揭、担保、抵押、评估等。
Spring 是一个开源框架,是于 2003 年兴起的一个轻量级的 Java 开发框架,由 Rod Johnson 在其著作《Expert One-On-One J2EE Development and Design》中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 JavaEE 应用程序开发提供集成的框架。
Python 是一种面向对象、直译式电脑编程语言,具有近二十年的发展历史,成熟且稳定。它包含了一组完善而且容易理解的标准库,能够轻松完成很多常见的任务。它的语法简捷和清晰,尽量使用无异义的英语单词,与其它大多数程序设计语言使用大括号不一样,它使用缩进来定义语句块。
RabbitMQ 是一个开源的 AMQP 实现,服务器端用 Erlang 语言编写,支持多种语言客户端,如:Python、Ruby、.NET、Java、C、PHP、ActionScript 等。用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。
OAuth 协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是 oAuth 的授权不会使第三方触及到用户的帐号信息(如用户名与密码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此 oAuth 是安全的。oAuth 是 Open Authorization 的简写。
提问之前请先看《提问的智慧》,好的问题比好的答案更有价值。
Web Clipper 是一款浏览器剪藏扩展,它可以帮助你把网页内容剪藏到本地。
Bug 本意是指臭虫、缺陷、损坏、犯贫、窃听器、小虫等。现在人们把在程序中一些缺陷或问题统称为 bug(漏洞)。
百度(Nasdaq:BIDU)是全球最大的中文搜索引擎、最大的中文网站。2000 年 1 月由李彦宏创立于北京中关村,致力于向人们提供“简单,可依赖”的信息获取方式。“百度”二字源于中国宋朝词人辛弃疾的《青玉案·元夕》词句“众里寻他千百度”,象征着百度对中文信息检索技术的执著追求。
JVM(Java Virtual Machine)Java 虚拟机是一个微型操作系统,有自己的硬件构架体系,还有相应的指令系统。能够识别 Java 独特的 .class 文件(字节码),能够将这些文件中的信息读取出来,使得 Java 程序只需要生成 Java 虚拟机上的字节码后就能在不同操作系统平台上进行运行。
Jeffrey Chen 制作的思源笔记主题,项目仓库:https://github.com/TCOTC/Whisper
安全永远都不是一个小问题。
Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 Unix 的多用户、多任务、支持多线程和多 CPU 的操作系统。它能运行主要的 Unix 工具软件、应用程序和网络协议,并支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
Sphinx 是一个基于 SQL 的全文检索引擎,可以结合 MySQL、PostgreSQL 做全文搜索,它可以提供比数据库本身更专业的搜索功能,使得应用程序更容易实现专业化的全文检索。
Tomcat 最早是由 Sun Microsystems 开发的一个 Servlet 容器,在 1999 年被捐献给 ASF(Apache Software Foundation),隶属于 Jakarta 项目,现在已经独立为一个顶级项目。Tomcat 主要实现了 JavaEE 中的 Servlet、JSP 规范,同时也提供 HTTP 服务,是市场上非常流行的 Java Web 容器。
HTML5 是 HTML 下一个的主要修订版本,现在仍处于发展阶段。广义论及 HTML5 时,实际指的是包括 HTML、CSS 和 JavaScript 在内的一套技术组合。
webpack 是一个用于前端开发的模块加载器和打包工具,它能把各种资源,例如 JS、CSS(less/sass)、图片等都作为模块来使用和处理。