由于老博客实在太不好看+想拓展一下技术栈,所以开发了LiteBlog
这就当是博客的第一篇,讲讲关于LiteBlog吧
怎么想到开发LiteBlog的
前面提到了为了优化一下博客+拓展技术栈, 既然要开发,就要有新意,有特点,所以LiteBlog的草稿就制定了: 基本上根据以下目标
- 简洁易用,无任何依赖
- 最小权限原则
- 能在前端完成的计算量在前端完成
- 易被爬虫抓取
- 以markdown或HTML作为博文基础
- 支持完全静态
(差不多开发完了)
那么他有什么特点呢
虽然我感觉都是很简单的功能,但确实很有用
- Full cache support,针对博客特化的缓存功能,完全缓存静态和渲染后的文件,避免多次渲染消耗额外的CPU,能够将一个页面的处理时间从800微秒缩小到80微秒
- Auto Backup,定期备份功能,用于防止误删导致的杯具
- 全模板支持,为博客和卡片功能添加了可以自定义的模板和自定义的css/js,可以更加全面的制定自己的博客
- 所有设置和文章都以Json格式存储在configs目录内,所以备份只要备份configs就行,也可以直接进入configs目录进行手动修改
说了这么多了,什么时候有全静态的支持呢
已经为全静态提供了初步支持,使用-static
可以在当前目录下生成一个static目录,其中public文件夹就是全静态文件,可以直接被用于nginx或者cloudflare page.
- 完善Firewall,更全面,可视化的firewall支持,支持手动输入firewall规则
- 完善Edit Mode,目前的Edit mode我其实并没有很满意,至少还有好多处可以优化的,这也是一个长期任务,打算一步步优化
- 添加更多模板! -这也是长期任务,打算开个仓库存贮卡片模板,如果有想贡献自己模板的也欢迎提供ISSUE或者pr哦
After all
欢迎所有友善交流,欢迎所有友链 Ciallo~(∠・ω< )⌒☆
welcome to send your link to unicode@un1c0de.com