网站搭建记录2024.11.03
YiHua Chan November 03, 2024 #Features #build今天做了什么
- 在 /content/xxx.md 编辑,并推到 github,上传了自己累积在 notion 的草稿!
耗时:2hr
学到了什么
- zola 为什么会用那么多文件: templates/base.html 用 Tera 讲网站的主页应该长什么样。最开始先 import 一大堆其它写好 template functions 的 html >>> 这是一种模块化,灵活度高。比如 base.html 里面有许多 '{%- block seo %}...{%- endblock seo %}' 告诉 zola 这两个 code 之间的内容是可以被替换掉的。换句话说,这个'block'类似一种占位(placeholder)。如果没有重写里面的定义,那么zola 会用原先默认的内容。如果要改变,那只需要另外建立一个 html,扩展这个基础模块(通常使用 '{% extends "base.html" %}' 或类似的命令)。
还想做什么
- 更换 logo! 这个可能是 hard code,需要上 templates/partials/header.html 把 file path 替换掉。但首先我得画一个 logo 出来 hmmm
- 继续更新内容,把 abridge 原先的内容替换掉
- 换掉语言。我想要网站的 base language 维持英文,但 blog post 的第一语言是中文,语言选项里面可以选英文。这可能有点麻烦,因为需要确认很多文件里的 language 设置一致(如:config, content文件命名, etc)
疑问
- 中文的 blog post 的网站链接会长得很难看(https://chanyihua.com/overview-zi-wo-cheng-chang-yu-zi-wo-wan-zheng-xing/)。可以把 link 里的名字改掉吗?
- 现在 content.md 里的时间都是手动输入的,容易输入错误,可以把这个自动化吗?
- 现在属于每做一次改动,就会 git push,这样和 batch 起来减少git push 次数相比,有什么优势和弊端?
Priority
想先把内容都更新掉,再慢慢改格式和模板。Go go!