Posted on September 17, 2018
(Last modified on September 24, 2018)
| 4 min
| Vincent Tam
|
0 comment
Background (TL;DR)
While setting up the new version of Staticman for
my demo GitLab pages, I’ve read developers’ documentations,
setup guide and some community blog posts so as to come up with
my own guide. It’s originated and inspired from a variety of sources,
and refined according to hours of testing. Consequently, despite the original
intention to keep things simple, I’ve finally come up with a post with over a
thousand words.
To pass my ideas in this post to visitors, it’s better that they have an
overview of the contents before actually looking into the details. Therefore,
a table of contents is nice-to-have feature for this blog.
To keep focused on the technical setup, please refer to
the introduction of this series for the reasons of choosing Staticman
and GitLab.
Goal
To set up unauthenticated commenting system on GitLab pages.
Demo GitLab Page with Staticman v3
Built on 14/09/2018
This post aims at providing a walkthrough to the GitLab repo setup. If you want to host your own Staticman API instance, you may refer to the
next post in this series.
Posted on September 16, 2018
(Last modified on November 10, 2018)
| 4 min
| Vincent Tam
|
6 comments
I put some “why” questions here so as to keep focus on the technical setup of
the GitLab repo and the optional Staticman API server.
Why static blogs instead of dynamic ones?
quicker loading time
better reliability (can handle more request)
no database needed
greater control on content, styles and layout
Why static comments?
allow feedback from visitors
site owner owns the comment locally (unlike WordPress, Facebook, Disqus, etc)
no remote database needed, so no need to worry server errors from
third-party commenting services.
greater control over the rendering of the comments (allow additional
features such as Markdown syntax, and $\KaTeX$ support)
more accessible since static comments are incorporated as HTML elements
into the post. No JavaScript is required to retrieve the comments,
contrary to most third-party commenting services.
Before Staticman’s deployment, another commenting system called Pecosys was
already available. However, it’s less convenient to handle visitor’s requests
as emails.
Posted on September 16, 2018
(Last modified on April 13, 2023)
| 2 min
| Vincent Tam
|
0 comment
Background
Le Temple du Marais
"Eglise verte" means "green church".
My churches are going green.
Problem
โ
I downloaded a PDF from Haute-Garonne’s government site, filled in
the form and saved it on a USB key. Then I printed it at a Konica Minolta bizhub
photocopier .
However, _only_ the radio buttons and checkboxes
were printed. The blanks
were left _blank_! I opened my PDF and double-checked that I had input the text
in .
Posted on September 15, 2018
(Last modified on April 25, 2019)
| 1 min
| Vincent Tam
|
0 comment
Problem
I would like to submit Flying Grizzly’s form. I filled in every
blanks and then I clicked the “submit” button below. I was greeted with a
MISSING_REQUIRED_FIELDS error within a second.
Posted on September 12, 2018
(Last modified on April 13, 2023)
| 3 min
| Vincent Tam
|
2 comments
Fixed issue #142
Two weeks ago, Google Webmasters complained about the broken urls in this
blog’s Tags page. This was reported by Joakim Vivas as
issueย #142 half a year ago. Pascal had submitted
pull requestย #165 to fix this. However, he self-closed his PR.
Since the last commit by Michael Romero, Beautiful Hugo’s owner, was
five months ago, it seems that he has abandonned his project. Therefore, I
used Kaushal Modi’s solution to fix this at commit ff536782.
Posted on September 6, 2018
(Last modified on April 13, 2023)
| 1 min
| Vincent Tam
|
0 comment
Problem
After installing NPM throught Ubuntu’s default apt-get manager, I got
permission errors. Though sudo can solve the problem, that’s not
the right way in principle because NPM is supposed to hold different versions of
Node.js packages for testing. It’s insecure to execute npm with sudo
priviledges.
Posted on September 6, 2018
(Last modified on December 19, 2018)
| 2 min
| Vincent Tam
|
0 comment
Le Temple du Marais
"Eglise verte" means "green church".
Background: ๐ถ โช โ ๐ฟ
โ ๐ง In the recent decade,
organizations are replacing courrier with email. The reason is two-folded. ๐ฟ
First, the later is more environmentally-friendly. ๐จ Second, the later delivers
the content to the recipient quick as a flash.
๐ง ๐ When one sends an email,
one sometimes wants to attach a file to an email. If one has to sign a paper
document and send it by email, then one will probably need a scanner. (Despite
the emergence of scanning apps on mobile devices, the quality of a scanner is
normally better since the page is flattened during the scan.)
Posted on September 5, 2018
(Last modified on April 13, 2023)
| 1 min
| Vincent Tam
|
0 comment
Main ideas
–
Ideal energy range for storage: 40%–80%
The biggest enemy of electronic parts
is heat
.
Avoid overchanging and unplug AC adapter when charging is complete. In
particular, don’t leave a fully charged laptop connected to power supply.
This can reduce the lifespan of the battery.
Avoid deep discharges: recharge the laptop battery when its enery level
drops to 40%.
Reduce unnecessary programs running in background.
If your hardware vendor supports Linux drivers for batteries, set the charging
thershold to 80%.