Obsidian+群晖Webdav+Docsify在线文档同步

2023-07-18 10:38:04 23点赞 278收藏 26评论

前言

Obsidian用于知识输入和记笔记,但有时候需要分享和手机上查看不是很方便。所以产生了想要弄个在线博客或者wiki的想法。

考虑需求后找到了两个合适直接使用 markdown 文件的方案:

  • Hexo -- 静态在线博客

  • Docsify -- 在线文档

考虑到Hexo还需要提交操作(可用脚本实现自动部署),本人这么懒能省一步是一步,所以放弃Hexo选择了Docsify。

  • 实现自动同步方案:

    • Obsidian输入 >> 插件Webdav自动同步 >> 群晖文件同步至Docsify。

    • 这里如果选择直接使用群晖做Webdav服务器,可以忽略阿里云盘和CloudSync套件安装和设置,直接将Docsify容器的docs文件夹映射到Obsidian的同步文件夹即可。

一、前期准备

1. Obsidian 插件安装

Obsidian设置啥的B站上有好多很棒的教程,这里就不再赘述了放上链接:

1.1 Remotely Save 插件

在Obsidian第三方插件中选择社区插件市场浏览,搜索 Remotely Save 并安装(需要科学大家懂的吧)。 插件设置 >> 选择远程服务 >> Webdav ,输入对应的服务器地址、用户名和密码等(后面在群晖里面设置)。

Obsidian+群晖Webdav+Docsify在线文档同步

2. 群晖套件安装及设置

2.1 矿神源设置

用于各种扩展套件安装。

  • 官方链接 ,群晖套件中心 >> 设置 >> 套件来源 >> 新增。

  • 输入名称(自定义)和位置:https://spk7.imnks.com/ ,注意位置这里是要根据自己的群晖版本选择,具体可以看官方介绍。

Obsidian+群晖Webdav+Docsify在线文档同步

2.2 Webdav套件安装

用于实现Obsidian的同步。

  • 套件中心 >> 社群 >> 阿里云盘Webdav (这里可以自行选择其他Webdav服务)。

Obsidian+群晖Webdav+Docsify在线文档同步
  • 阿里云盘Webdav设置教程

  • 完成后可以使用DDNS进行域名和公网IP的绑定,加反向代理/端口映射等进行外网访问;或者使用内网穿透(教程很多不赘述)。

  • 在Obsidian中可以先进行一次同步。

2.3 Cloud Sync 套件安装及设置

用于Webdav文件和本地文件进行同步。

  • 套件中心 >> Cloud Sync 安装

  • Cloud Sync >> 添加 >> 选择Webdav >> 填写对应服务器地址(建议直接填写局域网地址)、账户、密码。

  • 选择对应本地文件夹和远程文件夹进行同步。

  • 其中 /docker/docs 为Docsify容器的映射目录(后面安装Docsify时会提到),可以提前新建文件夹。

    注意:我的文件全都是放在library里面所以只同步这一个文件夹,如果想要同步所有Obsidian库可以使用上一级文件夹。

Obsidian+群晖Webdav+Docsify在线文档同步

二、Docsify安装及配置

终于到正题了,放上 官方文档,用于Obsidian同步在线展示和查看。

1. 部署前准备

通过ssh进入群晖,全局安装 docsify-cli 工具,执行以下命令:

sudo -i # 输入群晖密码 npm i docsify-cli -g

初始化项目文件

# 进入docs的上级文件夹 cd /volume1/docker/ # 初始化项目 docsify init ./docs

初始化成功后可以看到 docs 目录下的几个文件。

  • index.html 入口文件

  • README.md 主页内容渲染

  • .nojeky11 用于阻止 GitHub Pages 忽略掉下划线开头的文件(目前用不到)

2. Docker部署Docsify

  • docs 文件夹下创建 Dockerfile 文件。

FROM node:latest LABEL description="A demo Dockerfile for build Docsify." WORKDIR /docs RUN npm install -g docsify-cli@latest EXPOSE 3000/tcp ENTRYPOINT docsify serve .

  • 构建 docker 镜像,注意最后面那个 . 不要漏掉。

docker build -f Dockerfile -t docsify/demo .

  • 运行 docker 镜像。

  • 其中 -v /volume1/docker/docs:/docs-v [群晖docs文件夹位置]:/docs 可以自行修改为你的docs文件夹位置。

docker run -itp 3000:3000 --name=docsify -v /volume1/docker/docs:/docs docsify/demo

  • 成功后可以使用 群晖IP:3000 查看 Docsify 界面了。

  • 同样需要外部访问请参考DDNS和内网穿透教程,万能的值友们。

3. Docsify配置

3.1 Sidebar 边栏菜单配置

这时是默认显示的页面,可以在 index.html 文件中添加

Obsidian+群晖Webdav+Docsify在线文档同步
  • docs 文件夹下,新建 _sidebar.md 文件 , 并将对应的菜单页面已 markdown 的链接语法写入即可。

  • guide.md 为自定义导航页,也可以自己定义其他命名。

Obsidian+群晖Webdav+Docsify在线文档同步

3.2 Search 搜索配置

添加搜索,在 index.html 文件中添加

Obsidian+群晖Webdav+Docsify在线文档同步

由于个人需求就这些功能够用了,后续的配置就没怎么去折腾了,Docsify还有很多其他的自定义配置可以参考官方文档进行配置。 这里附上B站配置教程链接,有兴趣的小伙伴可以自行去看哈。

附上效果图:

不知道为啥zdm后台输入代码有bug一直不显示,弄了一个小时人麻了,后面就用图片代替了,建议配置方面直接去看上面的视频吧。。。

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
26评论

  • 精彩
  • 最新
  • 我用 wikijs 建的 wiki,效果也不错:去看看

    校验提示文案

    提交
    6啊

    校验提示文案

    提交
    收起所有回复
  • 之前试过一阵Remotely Save,感觉他的同步不是很可靠,后来ob我就直接用群晖drive同步文件夹了

    校验提示文案

    提交
    drive也挺好用的 [赞一个]

    校验提示文案

    提交
    收起所有回复
  • 大佬有个问题Docsify支持ob的本地图片?我的图片都是放ob库本地的,没放图床。放上去之后,Docsify支持本地图片?

    校验提示文案

    提交
    搞个腾讯云 cos 当图床吧,个人用一年也用不了几块钱

    校验提示文案

    提交
    可以的图片文件夹一起同步就可以,我就是把imags文件里面的图片一起同步了

    校验提示文案

    提交
    还有4条回复
    收起所有回复
  • ob居然能在张大妈上看到,好神奇

    校验提示文案

    提交
    习惯就好zdm上啥都有 哈哈

    校验提示文案

    提交
    收起所有回复
  • 效果图呢 没见啊

    校验提示文案

    提交
    不知道为啥没了,和b站的教程效果差不多

    校验提示文案

    提交
    收起所有回复
  • Docsify是不是类似helo的博客?

    校验提示文案

    提交
    类似的更像wiki,文档链接用markdown会更方便一些,hexo主题多更好看,我这么弄主要是在ob里面写东西就行了,不用发布之类的操作

    校验提示文案

    提交
    helo 打错了

    校验提示文案

    提交
    收起所有回复
  • 文件多的,不建议用这个插件,可能会丢数据。血泪的教训

    校验提示文案

    提交
    谢谢提醒,我回头看看其他方案

    校验提示文案

    提交
    收起所有回复
  • 楼主
    我在Obsidian里面加入一张图片的语法是
    ![[123.png]]
    但是我用docsify去显示的时候应该的语法是
    ![](123.png)
    有什么办法能够让我在Obsidian里面编辑好,docsify直接读取吗

    校验提示文案

    提交
    obsidian里面好像有设置使用wiki链接那个看看,我倒是没遇到这个问题不知道是不是以前设置好的

    校验提示文案

    提交
    收起所有回复
  • 我直接用七牛云同步的,免费的10g够用了,同时七牛云还可以挂到alist里面,临时看下也能用

    校验提示文案

    提交
  • 你的写作内容真是太棒了!尤其是最后使用 Obsidian、群晖 Webdav 和 Docsify 在线文档同步,让你的创作更加方便和高效!

    校验提示文案

    提交
    你懂个锤子

    校验提示文案

    提交
    收起所有回复
  • 收藏起来。

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
挂件

二多不二

懒的写~~~

关注 打赏
最新文章 热门文章
278
扫一下,分享更方便,购买更轻松