我的分享工作流
引言
一直以来对于写作是件麻烦的事情,不能专注于书写,工具不对付,没有书写的体验,也没有好的部署体验,要么分享在国外的站点上,要么放在github上,又不是所有人都是程序员,多少有点不好,这次就解决这个问题,从书写到管理再到发布一气呵成,体验非常不错。
工作流
- 编辑器和管理器:Obsidian
- 静态博客生成器:hexo
- 云存储/CDN加速:又拍云 - 加速在线业务 - CDN加速 - 云存储 (upyun.com)
配置工作流
整体思想就是书写后直接利用hexo生成静态文件并推送到又拍云,尽量减少中间步骤,专注于书写体验。
配置Obsidian
- 创建一个文件夹用于写博文,例如:
Notes
- 配置文件内部链接和附件位置
- 关闭Wiki链接,使用Markdown基本语法
- 附件默认位置为当前文件夹下的文件夹,例如:
Notes/assets
- 目录应如下,如果熟悉,可以自由配置
1
2
3- Notes
- - assets
- - 博文md
配置hexo
这里以MacOS为例,Linux同理,Win需要自行配置
- 按照建站 | Hexo指引安装Hexo静态博客生成器。
- 初始化一个网站,建议不要放在Obsidian库中,另外创建一个Blog文件夹,不污染Ob库。
hexo init Blog
- 根据hexo文档配置
_config.yml
以及theme
- 创建博文和附件软连接
- 创建博文软连接
$ ln -s ~/Notes ~/Blog/source/_posts
- 创建附件软连接
$ ln -s ~/Notes/assets ~/Blog/source/
注意:附件的位置是在source
文件夹下面,不是在_posts
下面 - 对于其他的文档可以链接到
_posts
文件夹下面
- 创建博文软连接
配置又拍云
不一定非得是又拍云,如果没有备案的域名又拍云也是不能用的,可以选择其他的部署工具,我在hexo的插件中看到很多的部署服务。Plugins | Hexo
- 安装又拍云部署插件
插件地址:abcdGJJ/hexo-deployer-upyun2019: hexo又拍云存储部署2019版 (github.com)$ npm install hexo-deployer-upyundeploy --save
- 配置
1
2
3
4
5
6deploy:
- type: upyun
serviceName: 服务名称
operatorName: 操作员名称
operatorPassword: 操作员密码
path: / 上传目录(选填,默认为根目录)
Enjoy!
享受书写的乐趣,分享知识的快感。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Janz Blog!
评论