思源笔记插件开发记录(二)
思源笔记插件的开发我是通过社区文档进行学习的:插件开发文档 对于思源笔记插件的开发,需要具备的基础代码知识包括: 前端三件套(HTML、CSS、JavaScript) 以及一些不必要但可以优化开发流程的语言: SASS(CSS 扩展语言) Svelte(前端 UI 框架) TypeScript(JS 的扩展语言) 插件的开发模板主要有两个: SiYuan plugin sample 官方维护 SiYuan plugin sample (Vite & Svelte) 社区维护 其中社区维护的样板工程内置了对 svelte 的支持,并且能够将项目文件链接到思源的插件目录下,避免手动复制的麻烦,以及支持热重载,它使用 vite 打包项目。所以我选择使用社区维护的样板工程 SiYuan plugin sample (Vite & Svelte) 进行插件的开发,这样的话就需要再掌握上述的几个高级开发语言,但其基本语法其实和前端三件套并无太大区别,没有啥学习成本,只是需要额外学习一下 svelte 框架的语法。 对于插件的开发必须具备的两个开发环境为: nod...
博客搭建(二)
Hexo 安装安装 Node.jsHexo 是基于 Node.js 运行的,所以需要先安装 Node.js。 Node.js 可以在 Node.js 官网 下载。 安装 Hexo安装 Hexo 非常简单,只需要在命令行中运行以下命令: 全局安装1npm install -g hexo-cli 局部安装(进阶,新手不推荐)1npm install hexo-cli 初始化博客安装完成后,就可以初始化博客了。在放置博客的文件夹中打开命令行,运行以下命令: 123hexo init <blog-name>cd <blog-name>npm install 其中,<blog-name> 是你博客的名称,可以根据自己的喜好来命名。 启动博客初始化完成后,就可以启动博客了。在命令行中运行以下命令: 1hexo server 启动完成后,就可以在浏览器中访问 http://localhost:4000 来查看博客了。 通常在日常博客开发中我会使用以下组合命令: 123hexo cleanhexo generatehexo server 其中,hex...
博客搭建(一)
以下是常用的几个用于搭建博客的项目对比: 特性维度 Hexo Halo WordPress Typecho Hugo Ghost 类型 静态站点生成器 动态博客系统 动态内容管理系统 (CMS) 轻量级动态博客系统 静态站点生成器 动态博客平台 编程语言 Node.js Java PHP PHP Go Node.js 数据库 无 (文件式) H2 / MySQL / PostgreSQL等 MySQL / MariaDB MySQL / SQLite 无 (文件式) SQLite / MySQL 主题/模板 丰富,社区活跃 较多,生态发展较快 极其丰富,全球最大生态 较少,但精致 较多,质量较高 精美,但数量相对较少 插件/扩展 丰富 (hexo-cli) 支持,生态逐步完善 海量插件,功能无限扩展 扩展较少 较丰富 (Hugo Modules) 应用市场,以付费为主 部署方式 GitHub Pages, Vercel, 本地渲染 服务器部署 (Docker, JAR) 服务器部...
思源笔记插件开发记录(一)
背景介绍第一次接触思源笔记这款软件是今年(2025)年初寒假在家。那时候还在用 Obsidian 做笔记,但前前后后用了三年多感觉还是不满意,中间甚至有过好几个月没打开 Obsidian 的情况。那时在家无聊所以就看了一下笔记软件相关的东西。发现思源笔记这款软件似乎还不错,就下载来体验了一下。同时这款软件是国产的,在操作和适配方面感觉就更加适合我了。很多人可能对国产软件存在”鄙视”的心理,这也不怪,都是国产软件过去这么多年种下的果子。但是最近几年在我尝试了各种国产的替代软件后发现已经很不错了,完全不比国外差,反而更好,操作逻辑我也更加喜欢。 上手思源笔记后几乎就是一瞬间我就决定完全由 Obsidian 叛变了。 很方便的多端同步 数据库系统(虽然比不上 Notion,但是满足我个人需求了) 双链系统(可以完全替代 Obsidian) 完全开源可自定义 上面几点单独拿出来可能都有更好的软件替代,但是这几个加在一起,虽然没一个可能会差一点,但我感觉完全够用了。 开发动机用了一段时间后,感觉思源笔记最大的缺点就是:简陋。很多想要的功能都没有,要实现一个功能很麻烦。加上思源笔记的插件...
《牛奶可乐经济学》学习总结
金句摘抄 💬 “有规律,就有例外,而‘有例外,才能证明规律的存在’。” 💬 “成本效益原则,是所有经济学概念的源头。它提出,唯有当行动所带来的额外效益大于额外成本时,你才应该这么做。” 阅读总结《牛奶可乐经济学》是由美国康奈尔大学经济学教授罗伯特·弗兰克(Robert H. Frank)所著的一本经济学普及读物,旨在引导读者用经济学思维解释那些生活中看似自然却充满奥秘的现象。 核心经济学原理书中阐释了几个核心的经济学原理: 成本效益原则:这是所有经济学概念的源头,它表明唯有当行动所带来的额外效益大于额外成本时,才应该这么做。 机会成本:指为了从事某活动而放弃的其他事情的价值。(深入学习:((20250806172153-67fqsx0 ‘机会成本’))) 供求关系:市场上生产部门供给的商品与人们需求之间的关系,它影响了价格和产量波动。 当愿意以市场主流价格购买产品的消费者数量与愿意贩卖该产品的生产者数量相当时,特定产品的市场处于平衡状态,这一平衡价格也称为市场清算价格。 公用品悲剧:凡是属于多数人的公共事物常常是最少受人照顾的事物,人们关怀着自己的所有物,而忽视...
《打造第二大脑》学习总结
金句摘抄 💬 “如何记录才能够更好地帮到今后的自己?” 💬 “越早起步,越早改善。” 💬 “任何一种必须做到极致完美才能可靠运行的系统,都会存在严重的内部缺陷。” 💬 “有价值和有益的想法、见解、工具和合作机会无所不在,我们不必吸收和理解全部的信息以及信息的全部,只须从中汲取一些智慧的灵感。” 阅读起因阅读这本书的起因来自于对笔记软件的接触。从一开始的印象笔记、幕布等国内的在线笔记软件到后来的 Notion,它们都有一个我个人而言无法回避的问题:数据安全。由于这些软件将笔记数据保存在云端,所以随时有可能”跑路”。对于这样一份自己的知识宝库,可以一辈子使用下去的财富,要掌握在自己手里才算安心。 因此前几年我开始寻找本地化的笔记软件,很快就确定好了目标:Obisidan。这款软件在当时很合我心意,一上手就完全陷进去了。前前后后用了大概三年的时间,也做了很多笔记。但是慢慢的发现了一个很大的问题:要想实现某些功能会很复杂,同时也没有 Notion 那样的数据库。 今年(2025)上寒假在家整理笔记的时候想着再找找看有没有什么笔记软件更符合我的习惯,最终确定了目前在用的这个笔记软...
我的第一篇博客
在本科自学 Python 时第一次接触到了博客,那时候使用的是博客园,写的第一篇文章是关于 Python 基础的。(目前已经没用了,并清理了相关的文章) 最近在开发制作思源笔记相关的插件的过程中,又萌生了继续写博客的想法。 写博客不仅可以记录自己的学习过程,还可以分享自己的经验,也可以与其他的人进行交流。 但这次没有使用博客园,而是使用了 Hexo 搭建了一个博客网站。 Hexo 是一个快速、简洁且高效的博客框架。它使用 Markdown(一种轻量级标记语言)来编写博客文章,同时支持 EJS、Swig、Hexo 等模板引擎。Hexo 可以在本地生成静态网页,然后部署到 GitHub Pages 等静态页面 hosting 服务上。 我使用 Hexo 搭建了一个博客网站,并且将其部署到了 Netlify 上。我将在后续的文章中介绍如何使用 Hexo 搭建博客网站,并将其部署到 Netlify 上。 同时,Hexo 也支持丰富的插件系统与主题系统,用户可以根据自己的需求安装插件来扩展 Hexo 的功能。 Hexo 插件系统 Hexo 插件系统是 Hexo 提供的一种扩展功能的...