如数建站历史:
-
1.0 用wordpress等开源框架,自定义需要较大成本
-
2.0 开启md时代,用markdown-styles,详情见这里,用md,加generate-md命令来生成静态站点,简洁好用,特点
- 发布用的sftp,还需要
远程执行命令即发布
,特别是文档云管理还要用第三方工具,比如百度网盘。 - 另外,图片与博文都在一个大文件夹下。
- 发布用的sftp,还需要
-
3.0 hugo,详情见这里,hugo开启dev模式,博文一上传静态网站服务伺服自动更新,
所见即所得
,但是正式版还是要执行命令,上传一般采用filezilla或ssh -
3.1 hugo + idea,用idea写博文,利用编写插件和同步插件,
一键上传
还是比较方便,但是经常出现本地最新文件被误同步 -
4.0 hugo + idea + gitlab + minio,详情见这里,用gitlab保存博文源文件,方便
内容检索
,有历史提交可查
,用钩子脚本监测博文,一旦有新提交,自动检出并执行hugo生成站点
,博文中的图片或视频采用外链的形式,对象文件存储采用的是minio,图文完全分离
,图片在gitlab中也是可见的。- 使用minio console手动上传图片
- gitlab本身就能阅读md文档,可以写一些工程的说明文档, 用sourcegraph能更好地管理和浏览代码,用idea导入也能更好的检索。
-
5.0 hugo + idea + gitea + minio + 图片上传程序,详情见这里
- 自已写了一个文件上传程序,上传minio,同时,对接了百度网盘开放平台的能力,文件可即时备份到网盘,再也不用担心丢失。程序的github地址在这里