这两天正式把博客从 typecho 转到 hugo 了。更准确的说应该是从动态博客转到了静态博客。 以前我是很抵制静态博客的。主要是感觉:
本来打算部署在腾讯对象存储 COS 上的,不过最后还是放弃了。
Let's Encrypt
的免费证书)最后来个测速。 typecho 有个插件,能把文章导出为 markdown 格式,但是导出的文章并不符合 hugo 的要求,hugo 在文章前面可以加很多参数的比如
---
title: "Typecho to Hugo"
slug: "typecho-to-hugo"
published: 2022-03-11T10:49:59+08:00
categories: [岁月如歌]
tags: [Typecho,Hugo]
showToc: true
TocOpen: true
draft: false
# description: "Desc Text."
# cover:
# image: "" # image path/url
# alt: "alt text" # image alt text
# caption: "<text>" # 详情页图片下面的文字
# relative: false # when using page bundles set this to true
---
索性写了一个小工具。把 Typecho 的数据库复制出来,然后通过 JDBC 读取需要的信息,然后解析 markdown 把以前存放在七牛、又拍云的图片都下载到本地,然后上传到 gitee 上。在替换以前的图片地址。小工具很简单,但是用起来真的方便,节约了不少时间: https://github.com/appdev/typecho2hugo
在使用 gitee 做图床之前,我一直里用的七牛、又拍云做图床,流量费也不贵。后面开始用 github 做图床(因为私有化部署的为知笔记需要用到)这些都没什问题的,即是图片很大也都能正常显示,但是在使用 gitee 的时候发现如果图片大小超过 1M 就无法显示了。开始以为是转换程序出错导致图片错误,但是去仓库产看又是正常的。直到我换成 github 的链接才发现是这个原因。
感觉写博客仍然不方便,好在现在懒了,一年也写不了几篇~~ 目前是直接在 github 新建文件,在线写。图片用软件传到图传后在粘贴地址到文章。