2018-05-21-construction-finished.en.md (2575B)
1 +++
2 title = "Construction Finished"
3 draft = false
4 date = 2018-05-21
5 slug = "construction-finished"
6 latex = true
7 +++
8
9 After eight months, my blog have finally reached a place where I feel comfortable taking down the "under heavy construction" notice on my home page. In stead of out right deleting the site road map though, I'm stashing it into a blog post.
10
11
12 ## Site Road Map {#site-road-map}
13
14 - ☑ ~~Find new hosting location.~~ Currently using DigitalOcean.
15 - ☑ Install Arch Linux on server.
16 - ☑ ~~Search for WP replacement.~~ Hugo is pretty good.
17 - ☑ ~~Find a suitable theme.~~ Currently using `hugo-xmin` , may consider forking it and write my own ( `soresu` ).
18 - ☑ Server side config, like `post-receive` for git auto deploy.
19 - ☑ Language switcher that does more than redirecting to home page.
20 - ☑ Enable Disqus.
21 - ☑ Support \\(\LaTeX\\) expressions via ~~MathJax~~ KaTeX.
22 - ☑ Copy-paste fixed page contents from old site (and translate them).
23 - ☑ Enable https.
24 - ☑ Backup old WP site.
25 - ☑ Transfer domain to Google Domains and ensure DNS works as intended.
26 - ☑ Find out how to write with `org-mode` or R markdown.
27 - ☑ Configure multilingual support, including footer text, title, etc.
28 - ☑ Find out how to make `emacs` work with `fcitx` .
29 - ☑ Use ~~Google's Noto Sans font~~ Oxygen Sans and ~~Source Code Pro~~ Iosevka for code.
30 - ☑ Find a suitable icon/favicon.
31 - ☑ Improve templates for posts to display tags and categories.
32 - ☑ Cosmetic changes, i.e. no underlines for hyperlinks.
33 - ☑ Deal with some nuances in using `org-mode` with `hugo` , like how to get syntax highlighting to work properly.
34 - ☑ Host my own email.
35 - ☑ Customize `hugo new` to make it more useful, i.e. create multilingual versions directly.
36 - ☑ Self-host commenting system as a replacement of Disqus.
37 - ☑ Use Let's Encrypt's wildcard certificate.
38 - ☑ Restore/rewrite and translate some of the more valuable old posts.
39
40
41 ## What's on Home Page Now? {#what-s-on-home-page-now}
42
43 I already have an about page and a contact page for whatever I think people might be interested in knowing about myself, so I have no clue what I should put on home page. Since I found the old site road map to be a great way of reminding myself the stuffs I need to get done, I'll replace the road map with another to-do list: my goals for 2018. I am definitely not the most motivated kind of person, but seeing an unfinished to-do list every once in a while does get on my nerves. Let's see how well this is gonna work.