当日笔记-20180921
准备做的事
-
尝试使用 Hugo;
- 目录结构:
- archetypes:包括内容类型,在创建新内容时自动生成内容的配置
- content:包括网站内容,全部使用markdown格式
- layouts:包括了网站的模版,决定内容如何呈现
- static:包括了css, js, fonts, media等,决定网站的外观
- 常用命令:
hugo server -t hyde --buildDrafts
其中-t
指 theme 主题,--buildDrafts
指草稿也渲染。
- 目录结构:
-
尝试将 Blog 从 Hexo 转到 Hugo; –> 2021-01-17 11:25 标记完成,已经使用 Hugo 很长一段时间了。
- 用 Hexo 生成目前的 Blog 需要 36 秒,够慢的,看换了 Hugo 后会是多快?
- 找到 hexo2hugo 尝试一下。基本可用,但仅能将 _posts 目录下的 md 文件转换一下格式,所以仍存在的问题如下:
- 并不能转换其他的配置功能,如搜索、回复、赞赏、分享等功能;
- 转换时未能处理命名为
index.md
的问题; - 转换时未能处理无
title
的 meta data 问题,导致显示列表中没有标题链接; - 转换时未处理摘要的问题,导致列表中显示大段文字的情况;
- 找到 Migrate from Hexo to Hugo 看一下。 还有 Migrating From Hexo To Hugo 提到了 Gutenburg (written in Rust)
-
尝试将转换过程写成自动化脚本,开放为开源项目; –> 放弃了,应该有其他人做了吧。
-
想继续使用 Next 主题,找到了:
遇到的问题
- Python2 和 Python3 共存,尝试运行 pip 安装 pytoml,结果用 python 运行时,仍然提示未安装,通过
which python
和which pip
两个命令才发现,python 指向 python2 的版本,而 pip 指向 pip3 的版本,测试后发现当两个版本共存时,最好在使用具体命令时,要用 2 版本就用python2
和pip2
,要用 3 版本时,就用python3
和pip3
,这样就能明确区别开了。 - 尝试 HexoConvertToHugo 失败,不太好用,文档也不清楚,测试后报错,暂时放弃。
- 使用 hexo2hugo,开始的时候报错,以为是
datetime
库没安装,但安装后仍然报错,结果试了一下 python3 居然成功了,说明这个脚本是用 Python3 语法写的,Python 的这两个版本区别还真是麻烦,应该在脚本的最前面加上注释才对,或者直接改一下后缀名: xxx.py3 就清楚了。 - 使用 hexo2hugo,遇到第一行不是
---
的文档会报错,找不到 meta 信息,看了一眼程序逻辑比较固化,暂不修改了,直接修改文档匹配规则。 - 添加 next 主题,全新的站点,只添加一个文章,但在首页上看不到,能看到
next
的主题起作用了。换用ananke
主题就显示正常了。一批批转移文件倒是可以,怀疑可能是index.md
文件命名的问题,至少会导致All Posts
链接被覆盖。
灵感记录
- 互联网时代,每个人都可能成为扫地僧,整个互联网就象是少林寺的藏经阁,要学什么、怎么学,就要看你自己怎么把握了。
- 萧峰和慕荣的爹都练走火了,为什么扫地僧没练走火?因为扫地僧不急功近利,有雄厚的佛法心法。
- 什么是互联网的修炼心法?终身学习!