(Picture from Chokniti Khongchum)
I like GitHub Pages, it provides a nice little and simple free hosting. I also like their static site generators (SSG) companions:
- Hugo - used by example for perl.com (source)
- Jekyll - that I used for The ephemeral miniconf (source)
About 3 years ago, I spent some time experimenting with more advanced Hugo and Jekyll concepts (variables, config, layouts, includes, ...).
I wanted to produce a modular website with content separated from a complex structure, using parameterized includes.
The experiment also contained a commenting system powered by GitHub issues (yes!) along with a blog (itβs Jekyll after all!).
I used this effort to compare Hugo and Jekyll features (Jekyll won for me).
Then I continued by adding some content, syntax highlighting and various other things...
But why I tagged this post with #perl
tag?
Because ultimately the website content is about Perl, with some generic informations and links that I tried to present in a bit "catchy" way.
After some time, I let this website aging somewhere in my GitHub private space.
Nobody asked for it, but this is finally it!
π perl.fish π
Itβs public but I have zero plan for this.
And about the name "perl-dot-fish", I doubt I can give any explanation except that I consider that "it sounds good".
A little preview
For the very most lazy π, here is a little preview:
Itβs also looking good on mobile.
Note: for the design skeleton, I started from rust-lang.org (license permits it), but it now has well diverged.
About the stack
- Registry: Identity Digital for the
.fish
(I wanted to pick a not so common nTLD) - Registrar: OVH
- DNS: OVH
- Hosting: GitHub Pages
- Framework: Jekyll (SSG)
I built using Jekyll parameterized includes, to me it makes it both modular and a bit inelegant π
Website is easy to edit and the GitHub Pages setup deploys on commit.
Read the source at perlfish
Itβs and experiment, probably running for about a year.
Top comments (0)