引言

一直以来对于写作是件麻烦的事情,不能专注于书写,工具不对付,没有书写的体验,也没有好的部署体验,要么分享在国外的站点上,要么放在github上,又不是所有人都是程序员,多少有点不好,这次就解决这个问题,从书写到管理再到发布一气呵成,体验非常不错。

工作流

配置工作流

整体思想就是书写后直接利用hexo生成静态文件并推送到又拍云,尽量减少中间步骤,专注于书写体验。

配置Obsidian

  1. 创建一个文件夹用于写博文,例如:Notes
  2. 配置文件内部链接和附件位置
    • 关闭Wiki链接,使用Markdown基本语法
    • 附件默认位置为当前文件夹下的文件夹,例如:Notes/assets
      Obsidian设置
    1. 目录应如下,如果熟悉,可以自由配置
      1
      2
      3
      - Notes
      - - assets
      - - 博文md

配置hexo

这里以MacOS为例,Linux同理,Win需要自行配置

  1. 按照建站 | Hexo指引安装Hexo静态博客生成器。
  2. 初始化一个网站,建议不要放在Obsidian库中,另外创建一个Blog文件夹,不污染Ob库。
    hexo init Blog
  3. 根据hexo文档配置_config.yml 以及theme
  4. 创建博文和附件软连接
    1. 创建博文软连接
      $ ln -s ~/Notes ~/Blog/source/_posts
    2. 创建附件软连接
      $ ln -s ~/Notes/assets ~/Blog/source/
      注意:附件的位置是在source文件夹下面,不是在_posts下面
    3. 对于其他的文档可以链接到_posts文件夹下面

配置又拍云

不一定非得是又拍云,如果没有备案的域名又拍云也是不能用的,可以选择其他的部署工具,我在hexo的插件中看到很多的部署服务。Plugins | Hexo

  1. 安装又拍云部署插件
    插件地址:abcdGJJ/hexo-deployer-upyun2019: hexo又拍云存储部署2019版 (github.com)
    $ npm install hexo-deployer-upyundeploy --save
  2. 配置
    1
    2
    3
    4
    5
    6
    deploy:
    - type: upyun
    serviceName: 服务名称
    operatorName: 操作员名称
    operatorPassword: 操作员密码
    path: / 上传目录(选填,默认为根目录)

Enjoy!

享受书写的乐趣,分享知识的快感。