惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

B
Blog RSS Feed
博客园 - 叶小钗
F
Fortinet All Blogs
GbyAI
GbyAI
Martin Fowler
Martin Fowler
博客园 - 聂微东
I
InfoQ
B
Blog
IT之家
IT之家
美团技术团队
L
LangChain Blog
小众软件
小众软件
C
Check Point Blog
MongoDB | Blog
MongoDB | Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
V
V2EX
Last Week in AI
Last Week in AI
A
About on SuperTechFans
博客园 - Franky
P
Proofpoint News Feed
罗磊的独立博客
月光博客
月光博客
V
Visual Studio Blog
MyScale Blog
MyScale Blog

少数派

派早报:Google 发布 Fitbit Air 等 - 少数派 「新人报到」確認需求,再開始 - 少数派 从 SOLO 独立开发者社区,我看到了越来越多开发者开始做自己的产品 - 少数派 我怎么管理那些"不常做,但总会忘"的生活事项 - 少数派 人形机器人量产元年,数据才是具身智能的“生死线” - 少数派 BuhoLaunchpad 高度还原 Mac 启动台:开发历程与思考 - 少数派 五年陪伴依然不舍,DIY 换壳后让罗技 MX Master 3 继续服役 - 少数派 新玩意 240|少数派的编辑们最近买了啥? - 少数派 一日一技|为什么你应该关闭 iOS 的键盘声音 - 少数派 我做了个插件和 Skills,一键提取任何网站的设计规范 Design.md - 少数派 住在三四线城市的你,该开始录播客了 - 少数派 甘南秘境,大白高国 - 少数派 AI的审美:谁让把我变成川内倫子 - 少数派 返工怎能不烦恼,打工人片单总有一部是你的「嘴替」 - 少数派 为了让「上厕所」更健康,我做了一个小工具 - 少数派 AI + Skill,能够让生成的文章去除 AI 味吗? - 少数派 新玩意|韶音OpenDots ONE 耳夹式耳机 - 少数派 《美满》| 在每一个春天的晚上相爱(362) - 少数派 新玩意|优篮子 PS01 MagSnap 磁吸支架 - 少数派 自我整合手记 | 我开始早睡了:用稳定规则,为自由托底 - 少数派 用龙虾(OpenClaw)两个多月,我最深的12个体会 - 少数派 听歌时间到,12 张你可能错过的 2025 华语乐坛好专辑 - 少数派 承诺能追吗 - 少数派 macOS 26启动台没了? 我做了个不一样的App启动器 - Keboard - 少数派 《四海为家的人》| INTJ对话INTJ(361) - 少数派 你发过的那些黑历史,是时候一次清干净了 - 少数派 新玩意:安安静静玩,越玩越专注:计客密码机 - 少数派 iPad 用户首次体验 Android 平板:vivo Pad6 Pro - 少数派 数据逻辑强 - 少数派 极北行+ | 一路向北,探访日本至北之地 | 001 - 少数派
使用 Heptabase 管理数字花园 - 少数派
2022-12-17 · via 少数派

是什么

Heptabase 中编写笔记,自动同步到个人的数字花园网站中。

目前支持的功能

[] 展示 Heptabase 的笔记内容

[] Heptabase 编辑笔记可一键更新到网站

[] 双向链接

[] 深浅色模式

[] 面包片导航交互(参考 Andyʼs working notes

[   ] 文字高亮

[   ] 嵌入视频

为什么不用其他方式

工具选择

尝试过 HUGONotion 等方式、研究了 obsidian publish,也实践用 Notion 维护了一年的博客,但一直没有找到比较理想的方案。

一方面,笔记在 Heptabase 中,文章放到其他平台会导致双向链接失效。我在实践卡片笔记法,文章与笔记有高度的关联性,例如下面这篇文章中就存在多个卡片链接,但是这些链接在 Heptabase 以外的地方显示时就无法正常打卡笔记,所以不得不转为普通文本,这不但增加了工作量,也使得原本文章的脉络失效。

另一方面,笔记、文章数据在不同平台有多份副本,后续修改起来就要穿梭在不同平台中进行更新,维护成本高。

博客 vs 数字花园

数字花园的理念与我正在使用的卡片笔记法、Heptabase 的设计哲学更加贴近,所以放弃了持续 1 年的博客改用数字花园的方式维护自己的个人站点,下面会详细介绍一下原因。

对数字花园的理解

聊一下我对数字花园理解,以及如何将这些理解体现到网站的设计上。

知识的持续性

数字花园的内容是持续迭代的,我可以发布尚不成熟的想法(不一定要等到输出完整的文章)并且可以在发布后持续的修订。所以在笔记列表中,不是强调笔记的创建时间而是展示最近编辑时间,并将最近编辑的笔记展示在最前,方便阅读者理解笔记的活跃状态。

这和我运用的卡片笔记法理念一致,通过不断的积累、迭代卡片完成文章的输出,而不是一来就面对一张白纸一步到位完成创作。

思考的脉络

传统博客通常会按创建时间展示文章列表供用户阅读,通过标签筛选某个类型的文章。而数字花园则强调思考的脉络,具体体现在以下几点

  • 弱化文章列表,用一个介绍页/索引页作为阅读者漫游的起点
  • 支持双向链接,阅读者可以看到与当前文章关联的其他知识、想法
  • 支持开头提到的面包片导航,阅读者可以快速地在不同笔记间流转

总的来说,使用持续迭代的、重在体现思考脉络的方式记录想法,最终也用同样的方式分享知识,这是我选择数字花园并开发此网站的原因。

使用方法

如果你感兴趣,可以尝试动手自己配置一下(由于本人技术水平有限没办法让配置流程更加简单 🙇🏼)

数据通过 Heptabase 抓包获得,由于受到跨域的限制开发了一个 Python API 转发数据,前端与 API 挂载在 Vercel 上面。

使用 react-markdown 将 md 内容转为 HTML,CSS 使用 github-markdown-css

前置准备

拥有一个 Github 账号

拥有一个 Vercel 账号

懂一些 git 的操作,例如 clone、push……

拥有一定的编程能力

由于已经有很多现成的文章进行说明,所以下面只描述一下大概的操作流程。

操作步骤

  1. 在 Heptabase 的任意白板中创建 1 个笔记,H1 标题为 About,这则笔记将是站点的首页。
  2. 在 Heptabase 中公开白板
  3. 创建 1 个 API,用来获取上面白板的数据
  4. 网站代码部署到 Vercel
  5. 设置 src/config.js 分别填入第 3 部的 API 地址、站点名称
在 Heptabase 中公开白板

更新笔记只需要在 Heptabase 中点击Publish Changes 即可(网站更新将延迟 10 分钟左右)。卡片多了会比较卡,可以在主白板中新建一个子白板存放卡片(不影响网站数据的显示)