又双叒叕来折腾我的Blog站点了
哈哈,又双叒叕来折腾我的Blog站点了~
哈哈,又双叒叕来折腾我的Blog站点了~
生命在于折腾,我折腾故我在。又双叒叕来折腾我的Blog啦!
其实早在元旦假期那几天,我已经魔改过一版了,把我的博客站点改成了全静态。界面主题没有太大变化,所以得明眼人才能看出来。
上一个版本,为了生成静态站点,也为了不用大家推荐的hugo,更为了拥抱Rust生态,我选择了zola(https://www.getzola.org/),用的还是我熟悉的tera引擎!
除此之外,我还专门写了一个应用,把博客后台发布的文章内容,生成markdown文件。
一套“王八拳”打下来,居然真的把网站改出来了。
新站点刚发布上线,我立马就觉得自己犯了一个大大的傻——绕了一个大圈,把简单问题复杂化了。其实,zola是没必要强加进来的,一般用hugo、zola这类工具的,都是没有网站后台,靠编辑本地markdown文件,直接发布站点。
而我的博客是有后台的,数据放在数据库里头,后台还能提供标准的RESTful API。有这个基础条件,直接找个html模板引擎生成网页就完事儿了!
痛定思痛后,我就一直想找机会把自己犯的这个“傻”给修正过来。终于,逮到这两天在医院陪床的机会,悄悄把电脑带上,开始准备干活!
首先,我得重新设计一个UI模板。原来的站点模板,老铁们可能会觉得字体很奇怪。对!这个模板本来是英文的,所以用的也是英文字体,硬塞进中文内容,就难免产生一点不和谐感。现在流行用AI搞设计,我也跟风来一波。用了gemini cli、opencode、caludecode折腾了半天,可惜没有一个能让我满意的!其实我的要求也没那么高,干净、简洁、大气,字体看起来舒服就OK了。
忽然之间,想起去年用过的一个名叫GemDesign的AI辅助UI设计工具(https://design.gemcoder.com/)。试了试,嗯,效果还不错。搞设计的AI就是比写代码的AI专业,术业有专攻,AI也一样。思维得发散,不能吊死在一棵AI树上~~
截图放在文章末尾,给大家围观一下,看看这个UI设计工具是不是用起来还挺直观的?
有了模板,接下来就简单了:把html直接复制过来,然后改成tera模板引擎格式(我专门写了个Rust项目来做这件事)。这些粗重的活儿,一般都留给AI来做。接着,写个Rust应用,从后台API读取数据,丢给模板引擎处理,批量生成html代码。以上过程基本也是“PUA”那些AI Coder帮我搞定的,没什么好说的。
最终折腾出来的效果,我个人还是比较满意的。
留个TODO晚点再弄:把它部署到Cloudflare Pages上。
