Then I found this article by chance. It’s just what I need.
Now with Jekyll I just have to upload my articles written in Markdown, and then GitHub will render it to HTML. No redundancy.
The simpler, the better.
GitHub Pages supports Jekyll, with which we do NOT need to generate static webpages locally and push to GitHub any more. Neither do you need to do it on Linux (in fact I’ve been working on it on Windows).
I’m sorry that the site has been down for several hours since I’m trying different themes to check if they’re appropriate for me.