一切的开始,第一步!FirstStep!

由于老博客实在太不好看+想拓展一下技术栈,所以开发了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

Powered by  LiteBlog
|