Download and clone.
To download the full site, including git history, you can get a git-bundle.
To download and clone it :
$ # Fetch the bundle file
$ wget https://cedilla.dimension.sh/cedillas-site.bundle.xz
$ xz --decompress cedillas-site.bundle.xz
$ # Clone / unbundle the bundle
$ git clone cedillas-site.bundle cedillas-site
Keep in mind that this include up to the last commit, not the last version of the site : I, me, myself, sometimes make the error of uploading without commiting.
Building and uploading
I don't really think that anybody will build this website other than me, but for reference here is the thing.
The script make.sh
at the root of the repository will search for pages in
the src/
directory, so make sure they are here.
For compiling you will need bash
and the following programs :
cp
git
md2html
mkdir
printf
rm
sed
xz
To be more precise I use :
- git from version 2.45.2
- GNU bash from version 5.2.37
- GNU coreutils from version 9.5
- md4c from version 0.5.2
- XZ Utils from version 5.6.2
If I would support (which I don't) publicly this piece of code, those would be the build dependencies. Any higher version should work fine, I don't use any tricky-nifty corner of those softwares in my code.
So once everything is setup, and your working dictory is set to the root of the repository, just type in bash :
$ ./make.sh
By default the script doesn't generate the bundle and build against the latest on-disk changes, to build against the latest git commit (and generate the bundle):
$ UPLOAD=y ./make.sh
To upload it you (I) would do :
$ # NOTE: this script already execute UPLOAD=y ./make.sh
$ ./upload.sh
Reacting, correcting.
If something's wrong (i.e content, styling, accessibility, grammar and language errors) you can send me a patch to cedilla@dimension.sh.
The patch might not be applied as is, I'll maybe add a credit header if it concerns website's content.
This website is personnal, so if the change is too big, modify my intentions or anything else depending on my mood, I might ask you to host your modifications elsewhere (and add a link in the content for example) or simply refuse your patch.