feat: add admin publishing workflow and yar theme
Add Go/Postgres admin APIs, Angular admin UI, manual build flow, asset uploads, markdown import/export, configurable slug generation, and the Yar reading theme. Exclude local docs and generated development artifacts from version control.
This commit is contained in:
parent
b78f4b39c9
commit
f0b50d13ea
121 changed files with 27139 additions and 550 deletions
27
content/posts/static-blog-generator.md
Normal file
27
content/posts/static-blog-generator.md
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
---
|
||||
id: e476e5f7-887a-4d66-a054-d8a8e80c51bb
|
||||
slug: static-blog-generator
|
||||
title: 我的静态博客生成器
|
||||
summary: ""
|
||||
status: published
|
||||
tags: []
|
||||
cover: ""
|
||||
version: 1
|
||||
slug_source: manual
|
||||
slug_locked: true
|
||||
published_at: "2023-08-27T09:22:56+08:00"
|
||||
created_at: "2023-08-27T09:22:56+08:00"
|
||||
updated_at: "2026-01-07T18:11:47+08:00"
|
||||
---
|
||||
|
||||
近些日子无心向学,于是又手痒折腾起了代码。
|
||||
|
||||
起因是接触到了 Rust 这门语言,并了解到了它的很多特性。我认为这真的是一个很棒的语言并且惊叹于它的性能。正因如此,我决定以此为契机,开始了一个新的项目,一个使用 Rust 编写的静态博客生成器。
|
||||
|
||||
## 项目情况
|
||||
|
||||
目前它只是一个堪堪能用的状态,我甚至还没想好它的名字,现在只是使用 `static-blog-rust-make` 作为项目名字,我并没有想出一个正式的名字。我目前开源在[Github](https://github.com/fengyarnom/static-blog-rust-make) 上,由于时间实在是不够用,我在有限的时间内已经做到了极限,优化代码和新功能的添加只能在日后完成了,但是,我仍然十分满意于这个项目!
|
||||
|
||||
虽然如此,这个生成器确实已经可以正常使用。我用它来重新生成了一个这个网站,并将之前为 Hexo 写的主题应用其中。目前的版本是 ***v0.03*** 。项目仅仅是一个粗劣地模仿 Hexo 的产物,并没有融入很多我的思考,很多核心功能也只是调用别人写好的包,但是这次的代码仍然给我很多地启示,我发觉我开始接触到了很多软件工程的内容,同时对一个项目的整体规划有了一些了解。总之,这一次的项目开发还是很有意思的,之后的一段时间会着手于新的开发文档,并希望能在书写开发文档的过程中,思考更多新的功能。
|
||||
|
||||
最后,这是一个非常不完美的项目,里面的代码混乱不堪,复杂的逻辑结构几乎把我压倒。在多次重构和清理冗杂代码后,确实完成了我一开始定下的所有功能需求,但是这样的代码总归让人看了倒胃口,但也只能在之后的日子里慢慢修改完善啦,至少它没有夭折在漫长的开发期中。我确实是以最快的速度开发的,为的就是减少枯燥,目前看来确实如此,我在耐心消耗殆尽前完成了这个项目。
|
||||
Loading…
Add table
Add a link
Reference in a new issue