QuickBlog
Published Date: 2023-11-02 14:20:30Z
0x0 Background
I've been using Hexo for static blogging for almost four years. Time flies. After I passively upgraded my nodejs, my Hexo could no longer work properly.
I thought about installing a new Hexo, but I couldn't remember what plugins were installed at the time. That means I can't recover my blog again (Because I know nothing about Hexo or nodejs project. Use Hexo just because it's popular). Now, the problem is here that I almost could do nothing unless I learning nodejs and Hexo again.
I am considering a blogging program skills stack that must be in mine. Or it is easy to transfer and recover.
Another consideration is static blog program performance. From what I remember, Hexo compile all static post almost from a few seconds to a dozen seconds.
So, I am trying to write a static blog program to make generated page as simple as write markdown. Then, high performance by C#. In my first QuickBlog version (just markdown to html and index by time order), it cost 200ms avg. Surprise me. Now I really want to write this program.
0x1 Features
In my first version, I found some features leaking make the blog doesn't like a blog. Such as:
- [x] Index Page
- [x] Year/Month archive
- [x] static file
- highlight code included
- [x] categories Finished on: Apr 20, 2025.
- [ ] tags
- [ ] loading configure
- [ ] plugins
- [ ] embedded program language
I will Edit this page several times...