轻量级个人知识库Silicon Notes
简介
什么是 Silicon ?
Silicon Notes是一个基于网络的个人知识库,具有简洁的特点,为用户提供了一个轻量级、使用体验更顺滑的个人知识管理解决方案。
主要特点
- 支持
Markdown纯文本编辑,自动渲染为HTML - 渲染后的
HTML支持语言语法高亮 - 双向页面关系,可以像
wiki一样互相链接 - 强大的全文和页面标题搜索功能
- 页面历史记录
- 左侧边栏提供目录功能
- 提供易于使用的移动布局
- 内置说明文档
- 简洁的用户界面
- 不依赖大型框架,仅有一些小的依赖项

Silicon Notes 主要应用于个人知识管理,作为一个基于网络的个人知识库使用。
安装
在群晖上以 Docker 方式安装。
在注册表中搜索 bityard ,选择第一个 bityard/silicon,版本选择 latest。
本文写作时,
latest版本对应为0.1.5;

卷
在 docker 文件夹中,创建一个新文件夹 silicon,并在其中建一个子文件夹 data
需要给 data 增加 EveryOne 的读写权限

| 文件夹 | 装载路径 | 说明 |
|---|---|---|
docker/silicon/data |
/home/silicon/instance |
存放实例的数据 |

端口
本地端口不冲突就行,不确定的话可以用命令查一下
1 | # 查看端口占用 |
| 本地端口 | 容器端口 |
|---|---|
5522 |
5000 |

命令行安装
如果你熟悉命令行,可能用 docker cli 更快捷
1 | # 新建文件夹 silicon 和 子目录 |
也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件
1 | version: "3" |
然后执行下面的命令
1 | # 新建文件夹 silicon 和 子目录 |

运行
在浏览器中输入 http://群晖IP:5522 就能看到主界面。
注意事项:
Silicon Notes没有内置账户管理,建议仅在受信任的网络环境下部署使用。

- 页面左侧有内容目录,支持
Markdown编辑并自动渲染为HTML - 支持代码语法高亮
- 添加/编辑页面,输入内容即保存,支持历史版本回溯
- 可以用
[[页面名]]的方式创建页面间链接,实现wiki式结构

如果不会用,可以看看 docs,里面有详细的说明

当然有可能你会需要一个翻译插件

不过看起来,代码似乎有 10 个月没更新了,虽然不确定后续还会不会更新,起码是不太活跃了
参考文档
cu/silicon: Silicon Notes, a web-based personal knowledge base with few frills
地址:https://github.com/cu/silicon