2022-08-20

求索集-十-本地部署墨滴

求索集-十-本地部署墨滴

目前, 我的写作流程是:

  • 使用Hexo新建一篇文章
  • 用Typora程序写作, 写作时使用Markdown语言 (此处再次安利, 第一是Markdown, 写作文章非常优秀的标记语言, 开源,简单易学, 兼容HTML代码, 可近乎完美转换为PDF或者网页, 是当今的绝对主流; 第二是Typora, 虽然现在不免费了, 但是作为一款非常精致的支持Markdown的写作软件, 干净, 雅致, 简洁的写作环境非常能让我这样的一写作文就想睡觉的学渣都能专心写作, 一顿烤串的钱, 安利安利)
  • 使用Hexo将文章发布到GitHub上的Blog页面
  • 同时, 使用墨滴 将Markdown转换为微信公众号支持的样式, 然后发布到微信公众号

将Markdown转换为微信公众号支持的样式是非常重要的一步, 因为微信公众号并不支持Markdown. 这点其实也挺无奈, 我们似乎从上到下都特别喜欢搞自己的一套标准, 但问题是, 第一, 这套标准不兼容世界主流标准; 第二, 其实我们建立的标准完全是建立在人家标准基础之上的, 并非是我们自主研发的. 我们”借鉴”了别人的技术, 然后建立了一套不兼容别人的标准, 这个话题将来我会展开讨论, 此处不做展开.

这里的转换我比较推荐墨滴, 但墨滴是个在线工具, 我对这种基于网页的在线工具一向有个奢望:

有没有可能部署到本地? 这样哪怕有一天网站不经营了, 我也能继续使用

程序和数据本地化, 也是我比较在意的事情, 不仅仅是隐私, 更为了安全.

非常棒的是, 墨滴支持本地部署, 而且是完全开源的. 我的天, 本地, 开源, 免费, 易用, 简直就像给女生送花一样, 直接击中我的红心~~~

部署过程很简单, 先说环境准备:

  • Windows+ IIS. 其他Web服务器应该也行, Linux应该也没问题, 但我就会用Windows, 就会用IIS, 所以咱就Windows + IIS了哈
  • 安装node.js, 安装最新版本就行, 安装时选择默认设置即可

下面就开始本地部署墨滴:

  • 从Github下载墨滴源文件, 下载完应该是个zip包, 文件名类似 markdown-nice-master.zip

  • 解压缩这个压缩包, 然后进入解压缩后的文件夹, 执行

    npm i --legacy-peer-deps #这一步是为了安装需要的依赖. --legacy-peer-deps不加的话会报错
    npm run build #打包墨滴程序
    
  • 打包完毕后, 就会在文件夹里看到多了一个build文件夹

  • 这个build里面就是墨滴的程序了, 看到index.html了吧, 这就是墨滴的主页了

  • IIS里新建站点, 把站点目录定位到build文件夹, 设置好本地端口, OK了您内

  • 在防火墙李把端口打开, 然后给IIS服务器配置一个公网ip和域名, 你就能在任何地方使用专属于自己的墨滴了

墨滴界面