DEV Community

Cover image for The perl.fish experiment
Tib
Tib

Posted on

4 1

The perl.fish experiment

(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:

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:
Perl Fish Index

It’s also looking good on mobile.

Perl Fish Mobile

Note: for the design skeleton, I started from rust-lang.org (license permits it), but it now has well diverged.

About the stack

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.

🐟 perl.fish 🐠

Heroku

Simplify your DevOps and maximize your time.

Since 2007, Heroku has been the go-to platform for developers as it monitors uptime, performance, and infrastructure concerns, allowing you to focus on writing code.

Learn More

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

πŸ‘‹ Kindness is contagious

Explore a sea of insights with this enlightening post, highly esteemed within the nurturing DEV Community. Coders of all stripes are invited to participate and contribute to our shared knowledge.

Expressing gratitude with a simple "thank you" can make a big impact. Leave your thanks in the comments!

On DEV, exchanging ideas smooths our way and strengthens our community bonds. Found this useful? A quick note of thanks to the author can mean a lot.

Okay