Sources of ~ajhalili2006's website, built with Mkdocs for Material.
Find a file
Andrei Jiroh Halili 509b8204a5
build(docker): update base image used for building workspace image
Signed-off-by: Andrei Jiroh Halili <ajhalili2006@andreijiroh.eu.org>
2023-10-21 10:00:54 +08:00
.github chore: update link to GitHub mirror 2023-10-21 09:53:39 +08:00
.vscode docs(dni): add TOC and some minimal notes 2023-05-15 11:24:46 +00:00
bin ci(builds.sr.ht): deploy gemini content via sourcehut builds instead 2023-10-08 10:09:10 +08:00
docker Use official Docker images for Python instead of installing via Alpine Linux 2023-10-18 23:29:31 +08:00
gmi Update website content 2023-07-16 17:18:07 +00:00
markdown chore(docs): update FAQ and do mirroring at CI 2023-10-10 06:50:58 +00:00
overrides Update EOL sequence and apply fixes from upstream 2023-10-18 15:52:50 +00:00
tools chore(nowpage): update archived links 2023-09-26 20:35:10 +08:00
.build.yml ci(builds.sr.ht): fix script syntax on deploy-gemini 2023-10-08 10:15:54 +08:00
.env.example chore(global): usual commit-them-all to avoid data loss 2023-05-05 09:24:28 +00:00
.gitignore Generally update the site and then some 2023-07-15 17:40:48 +00:00
.gitlab-ci.yml Use latest image build instead of nightly one 2023-10-18 23:40:47 +08:00
.gitmodules Add both hut CLI and scdoc as git submodules for local dev 2023-07-03 16:36:31 +00:00
.gitpod.Dockerfile build(docker): update base image used for building workspace image 2023-10-21 10:00:54 +08:00
.gitpod.yml build(docker): update base image used for building workspace image 2023-10-21 10:00:54 +08:00
.hadolint.yml Update hadolint config and fix some issues on gitpod Dockerfile 2023-07-12 16:12:40 +00:00
.readthedocs.yaml ci(gitlab-ci): point CI image to nightly tag 2023-10-01 01:41:23 +08:00
.tool-versions Setup asdf version manager for repo 2023-10-18 23:34:33 +08:00
.wakatime-project chore(global): usual commit-them-all to avoid data loss 2023-05-05 09:24:28 +00:00
build.sh Migrate build script to bin directory 2023-07-15 18:00:51 +00:00
mkdocs.readthedocs.yml chore(readthedocs): fix config issues on last build 2023-09-24 16:31:23 +00:00
mkdocs.tilde.yml ci(builds.sr.ht): use site_url specific builds via env 2023-10-07 11:23:56 +08:00
mkdocs.yml Update Pipfile.lock for Python 3.12 2023-10-18 22:42:01 +08:00
package-lock.json builds(deps-dev): bump wrangle to 3.1.1 2023-08-16 12:11:35 +00:00
package.json builds(deps-dev): bump wrangle to 3.1.1 2023-08-16 12:11:35 +00:00
Pipfile Update Pipfile.lock for Python 3.12 2023-10-18 22:42:01 +08:00
Pipfile.lock Update Pipfile.lock for Python 3.12 2023-10-18 22:42:01 +08:00
README.md chore: update link to GitHub mirror 2023-10-21 09:53:39 +08:00
requirements.txt Update hashes per commit 137a9f99b7 2023-10-18 23:44:13 +08:00
SECURITY.md docs(community-health): add security policy for website 2023-09-27 12:03:23 +08:00
start-caddy-tildeserv.sh Update content on keys and stuff 2023-01-19 11:35:32 +00:00
vern.Caddyfile Update repo README and some docs + Caddyfile config 2022-12-26 17:28:16 +00:00

~ajhalili2006's website

Hosted on pages.dev GitLab last commit Staging builds on Read The Docs Community Docker CI GitLab CI status

This is my sources for both andreijiroh.(eu.org|dev) and tilde userpages, built with Mkdocs + Material theme by ~squidfunk. Sources for Gemini version of the website is available at gmi directory.

Information for people wishing to use this repository

While this is fairly just static site (with CI configs and even Cloudflare Pages references) and not licensed under the Zlib license (context from Xe/site repo), please don't just fork this repo unless you know what you're REALLY doing.

If you're pretty serious, please keep several things in mind:

  • You must heavily edit the Markdown content of the website. Make your own personal user manual and portfolio, or heck even go nuts on the homepage.1
  • Blog posts I written in Gemini version are licensed under CC-BY-SA-4.0, as mentioned below unless specified otherwise. But for the love of god, please use your own blog posts when writing for Gemini users instead.
  • For the favicon, use your own profile picture or pick/make another one.

Looking for a template instead with same Mkdocs theme? No problem! I contributed one at lorebooks.wiki's GitHub org with some fine defaults, alongside a blog section if you prefer.

Mirrors

Canonically developed at mau.dev where the deployments happen, with the following mirrors being maintained:

Site Development

Use the clone links from either the canonical repository URL or its mirrors as mentioned above or open this repo in a cloud development environment using these links:

Open in Gitpod Open in Codespaces

Building from source

# install deps via pipenv...
pipenv install
# ...or via pip3 with --user -flag (generated from "pipenv requirements" and sending its output
# to requirements.txt)
pip install -r requirements.txt --user

# preview site and edit in another session
mkdocs serve --watch overrides --watch-theme --livereload

Sending patches

# send patches via GitLab or GitHub through the CLI
glab auth login --host "https://mau.dev" # authenticate CLI
gh auth login # authenticate CLI, GitHub.com edition
glab -R https://mau.dev/andreijiroh.dev/website mr create --allow-collaboration -b main
gh -R ajhalili2006/tildeverse-web pr create # might automatically closes PR due to mirror status

# 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" # NOT my personal email
git config format.subjectPrefix "PATCH web" # identification in archives + builds.sr.ht
git config --global sendemail.annotate yes
git config --global format.signOff true # needed for compliance with Linux DCO
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.

Legalese

Unless otherwise noted, source code is licensed under the MPL-2.0 while website content (text-only) is under CC BY-SA 4.0.

The only thing that's not covered by this is the favicon version of my (current) profile picture.

Third-party code

  • OpenWeb Icons Set - SIL Open Font License 1.1
  • Upstream template code from Material for Mkdocs for overrides directory - MIT

  1. Please keep it SFW, since you don't want to get that censored by the MTRCB, right? ↩︎