A Mojolicious app for personal branding websites https://hi.balik.network
 
 
 
 
Go to file
Sébastien Feugère 6ab70e8ec1 Adding plush.city verification 2023-05-07 23:23:56 +02:00
lib/Balik Fix typo in Projects title 2022-12-28 18:19:07 +01:00
public Update CV and professional title 2022-12-28 18:11:59 +01:00
t Trying to make the tests pass in CI 2019-12-31 17:46:54 +01:00
templates Adding plush.city verification 2023-05-07 23:23:56 +02:00
.gitignore Removing all obsolete files 2019-12-30 21:39:45 +01:00
.gitlab-ci.yml Fixing Gitlab-CI 2019-12-31 00:12:00 +01:00
.packages Removing DateTime totally and using the core Time::Piece 2019-12-31 18:20:03 +01:00
.perltidyrc Setting up perltidy 2019-10-16 21:24:18 +02:00
LICENSE Add license material 2017-04-14 14:26:45 +02:00
Makefile Trying to make the tests pass in CI 2019-12-31 17:46:54 +01:00
README.md More awesomeness 2021-06-20 21:33:24 +02:00
balik.conf Adding a version helper and the version on frontend 2019-12-30 23:45:33 +01:00
balik.pl Implementing Solo Jazz + replacing Font Awesome with Line Awesome 2021-06-18 19:12:09 +02:00
cpanfile Updating all Perl dependencies 2021-03-09 16:44:35 +01:00
cpanfile.snapshot Trying to regenerate cpanile.snapshot as some problems occurs with CI 2019-12-31 14:29:21 +01:00

README.md

Description

This is a personal branding website homepage. It's aim is too keep it simple.

I use it as a convenient way to give informations about different projects. It use a minimal dependencies stack, thanks to some very powerful tools. With mostly Mojolicious, jQuery and KNACSS, upgrading a couple of informations on a website remains a pleasure and not a dependencies hell.

The backend is made with Mojolicious. Simple to install and deploy, full toolkit including a powerful template engine. It's extended with an I18N plugin that makes very easy to deal with the different languages available.

Historically I used this projet to experiment and train myself on the MEAN JavaScript ecosytem but this project don''t reflect this anymore. If you look at the pre-2019 git history, you can see how it was before (use of Node.js, Express, Bootstrap, etc.). I consider this stack being too bloated for such a simple website and Perl seems to be much more reliable on the long term.

Installation

You can fork it on Codeberg.

A minimum installation on some Linux box would require:

$ cd hi.balik.network
$ apt install carton
$ carton install

All CSS and JavaScript dependencies are pre-packaged, no need to fetch them from NPM.

Super-sophisticated deployment strategy on the server:

$ git checkout master && git pull origin master
$ make prod-run

The server should start localy thanks to hypnotoad. Please use a reverse proxy on your favorite server frontend (I use Apache, but feel free to use whatever you want).

Acknowledgments

Seriously, I would like to thank:

  • Ezgi, who allowed me to really achieve an extreme self-marketing
  • Mathilde who reported an awful bug that turned out to be a missing comma ;D
  • « Somebody » reported an issue with i18n, can't remember who, but I think of you <3!

Thank you!

License

Copyright (C) 2015-2021 Sébastien Feugère

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

The content is also licensed under Creative Commons.

Contact

  • sebastien [ at ] feugere.net