Find a file
2025-07-11 12:16:01 +02:00
archetypes initial commit 2023-07-05 19:22:54 +02:00
assets Updated Branding 2025-07-08 14:50:19 +02:00
content/posts remove save the date from last year, we don't need this page for 2025 2025-07-11 10:14:29 +02:00
gimp_files Updated Branding 2025-07-08 14:50:19 +02:00
themes/PaperMod Updated PaperMod to 5a4651783f 2025-05-27 19:48:08 +02:00
.gitignore Documented installation of hugo-extended 2025-07-10 20:21:11 +02:00
config.yml remove dead links (2) 2025-07-11 12:16:01 +02:00
deploy.sh move site into 2025 subdirectory 2025-07-11 10:40:24 +02:00
flake.lock Added Nix Development Shell (nix develop) 2025-05-27 18:57:52 +02:00
flake.nix Added Hugo Version Info to Dev-Shell 2025-05-27 19:30:19 +02:00
package.json fix baseURL for deployment 2025-07-10 20:27:14 +02:00
qrcode.png add more propaganda material 2023-07-16 23:24:22 +02:00
README.md Documented installation of hugo-extended 2025-07-10 20:21:11 +02:00

quellcode.0x90.space

Setup development environment

git clone https://git.0x90.space/0x90/quellcode.0x90.space

cd quellcode.0x90.space/

npm install

npm run start

This opens a server at http://localhost:1313/, where you can preview the website. It refreshes automatically.

Deployment

Assuming you are in the root directory of this repository, and you have cloned https://git.0x90.space/0x90/0x90-ansible next to this repository, you can deploy the website with:

# build website
npm run build
cd ../0x90-ansible/
# create ssh_config (only necessary once)
ansible-playbook -i inventory -t init site.yml
# add key (only necessary once)
ssh-add id_ed25519
# copy website to server
rsync -avz -e 'ssh -F ssh_config' ../quellcode.0x90.space/public/* www:/var/www/quellcode.0x90.space

Theme

We use the PaperMod Theme. Documentation is there.

To update the theme, you need to run these git commands:

git remote add papermod-hugo-theme https://github.com/adityatelange/hugo-PaperMod
git subtree pull --prefix themes/PaperMod papermod-hugo-theme master --squash

This adds the changes as a commit, and another merge commit. Now you can push and deploy the updated theme.