littlebot
Published on 2025-04-17 / 1 Visits
0

【源码】基于 Python 的 Obsidian 笔记库免费发布系统

项目简介

本项目是基于 Python 的系统,旨在实现 Obsidian 笔记库的免费公开分享。它能够帮助用户将 Obsidian 笔记库便捷地发布到网络,且自动部署到 Vercel 平台,有效解决了 Obsidian 官方 publish 服务费用高以及双链引用的问题。

项目的主要特性和功能

  1. Obsidian 集成:与 Obsidian 软件深度集成,让笔记库的分享过程简单又快捷。
  2. MkDocs 材料支持:采用 MkDocs Material 框架,为文档展示提供美观的效果。
  3. 文件下载功能:借助 Python 脚本,可递归获取网页所有链接并下载文件。

安装使用步骤

假设用户已经下载了本项目的源码文件

  1. 配置 Vercel:在 Vercel 上创建新项目,选择其他框架并完成部署。
  2. 修改配置:依据自身需求修改 mkdocs.yml 文件。
  3. 集成 Obsidian:将 Obsidian 软件的笔记库放置在项目的 doc 文件夹下。

开发者区域注意事项

  • requirements.txt 文件包含 Vercel 部署所需的 Python 依赖。
  • package.json 文件包含 MkDocs 的构建命令和版本信息。
  • 使用 download_file.py 脚本下载网站文件时,要注意线程管理和延时设置,避免给服务器造成过大压力,同时遵守相关爬虫协议和规定。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】