mirror of
https://mau.dev/andreijiroh-dev/website.git
synced 2024-11-22 00:13:40 +00:00
Sources of ~ajhalili2006's website, built with Mkdocs for Material.
Andrei Jiroh Halili
eab9ae94a6
Also in this commit, we improved the build script to use the virtualenv setup we did to isolate dependencies from the rest of the build system. We also did some adjustments on caching deps to speed up the CI. Signed-off-by: Andrei Jiroh Halili <ajhalili2006@gmail.com> |
||
---|---|---|
.vscode | ||
docker | ||
gmi | ||
markdown | ||
overrides | ||
.build.yml | ||
.gitignore | ||
.gitlab-ci.yml | ||
.gitpod.Dockerfile | ||
.gitpod.yml | ||
build.sh | ||
mkdocs.yml | ||
package-lock.json | ||
package.json | ||
README.md | ||
requirements.txt | ||
start-caddy-tildeserv.sh | ||
vern.Caddyfile |
~ajhalili2006's website
This is my sources for both andreijiroh.dev
and tilde userpages in Ctrl-C Club and ~vern, built with Mkdocs + Material theme by ~squidfunk. (Sources for Gemini version of the website is available at gmi
directory.)
Site content (exluding external content) is licensed under CC BY-SA 4.0.
Development
# clone the repo
# pick one on the clone URLs
git clone https://mau.dev/ajhalili2006/tildeverse-web
git clone git@git.sr.ht:~ajhalili2006/tildeverse-web
# maybe do this on a feature branch
git switch -c username/my-suggestion-here
# install deps via venv
python3 -m venv venv
source ./venv/bin/activate
pip3 install -r requirements.txt
# preview site and edit in another session
mkdocs serve
nano markdown/path-to-file.md
# done?
git stage . && git commit --signoff
# send patches via GitLab through the CLI
glab -R https://mau.dev/ajhalili2006/tildeverse-web mr create --allow-collaboration -b main
# or via my public inbox on sourcehut
# see https://git-send-email.io for setup and guide
git config sendemail.to "~ajhalili2006/public-inbox@lists.sr.ht"
git config format.subjectPrefix "PATCH tildeweb"
git config --global sendemail.annotate yes
git config --global format.signOff true
git send-email HEAD^
Contributing
Patches are always welcome, although you must sign-off your commits to comply with the Linux DCO. Please be reminded that while this is a personal open-source project, please expect long waiting times during pathc reviews and don't be disappointed when I disagree on stuff and chose not to merge the patches for any reasons, including mental health breaks.