{"id":24263934,"url":"https://github.com/andreijiroh-dev/website","last_synced_at":"2025-06-21T10:38:09.404Z","repository":{"id":114241063,"uuid":"578016001","full_name":"andreijiroh-dev/website","owner":"andreijiroh-dev","description":"Sources for my personal website, which mirrored from mau.dev and deployed at both Cloudflare Pages and in tildes as public webpages.","archived":false,"fork":false,"pushed_at":"2024-12-11T03:06:07.000Z","size":1014,"stargazers_count":2,"open_issues_count":5,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-08T10:13:21.774Z","etag":null,"topics":["mkdocs","mkdocs-material","personal-website","website"],"latest_commit_sha":null,"homepage":"https://mau.dev/andreijiroh-dev/website","language":"HTML","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/andreijiroh-dev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"ajhalili2006","ko_fi":"ajhalili2006","patreon":"ajhalili2006","liberapay":"ajhalili2006","custom":["https://paypal.me/ajhalili2006","https://sponsors.andreijiroh.xyz"]}},"created_at":"2022-12-14T03:46:18.000Z","updated_at":"2024-12-11T03:06:12.000Z","dependencies_parsed_at":"2023-10-10T18:18:21.055Z","dependency_job_id":"b4ffbb6d-0618-4e6b-95f1-136425daef99","html_url":"https://github.com/andreijiroh-dev/website","commit_stats":null,"previous_names":["ajhalili2006/ajhalili2006.github.io","ajhalili2006/website","andreijiroh-dev/website"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreijiroh-dev%2Fwebsite","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreijiroh-dev%2Fwebsite/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreijiroh-dev%2Fwebsite/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreijiroh-dev%2Fwebsite/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/andreijiroh-dev","download_url":"https://codeload.github.com/andreijiroh-dev/website/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":234013761,"owners_count":18765863,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["mkdocs","mkdocs-material","personal-website","website"],"created_at":"2025-01-15T08:54:06.101Z","updated_at":"2025-01-15T08:54:06.706Z","avatar_url":"https://github.com/andreijiroh-dev.png","language":"HTML","funding_links":["https://github.com/sponsors/ajhalili2006","https://ko-fi.com/ajhalili2006","https://patreon.com/ajhalili2006","https://liberapay.com/ajhalili2006","https://paypal.me/ajhalili2006","https://sponsors.andreijiroh.xyz"],"categories":[],"sub_categories":[],"readme":"# ~ajhalili2006's website\n\n[![Hosted on pages.dev](https://img.shields.io/badge/hosted%20on-pages.dev-F48120?style=flat-square\u0026logo=cloudflare)](https://pages.dev)\n[![Open in Gitpod](https://img.shields.io/badge/open%20in-Gitpod-yellow?style=flat-square\u0026logo=gitpod)](https://gitpod.io/#https://mau.dev/andreijiroh-dev/website)\n[![Open in Codespaces](https://img.shields.io/badge/open%20in-Codespaces-black?style=flat-square\u0026logo=github)](https://codespaces.new/andreijiroh-dev/website)\n[![GitLab last commit](https://img.shields.io/gitlab/last-commit/andreijiroh-dev/website?gitlab_url=https%3A%2F%2Fmau.dev\u0026style=flat-square)](https://mau.dev/andreijiroh.dev/website/commits)\n[![Staging builds on Read The Docs Community](https://readthedocs.org/projects/ajhalili2006/badge/?version=latest\u0026style=flat-square)](https://readthedocs.org/projects/ajhalili2006/)\n[![Docker Image Builds](https://github.com/andreijiroh-dev/docker-images/actions/workflows/docker-buildops.yml/badge.svg?event=schedule)](https://github.com/andreijiroh-dev/docker-images/actions/workflows/docker-buildops.yml)\n[![GitLab CI status](https://mau.dev/andreijiroh-dev/website/badges/main/pipeline.svg?style=flat-square)](https://mau.dev/andreijiroh-dev/website/-/pipelines)\n\nThis is my sources for both [`andreijiroh.dev`](https://andreijiroh.dev) and tilde userpages,\nbuilt with Mkdocs + [Material theme](https://go.andreijiroh.eu.org/mkdocs-material) by\n[~squidfunk](https://github.com/squidfunk). Sources for Gemini version of the website is\navailable at `gmi` directory.\n\n## Information for people wishing to use this repository\n\nWhile this is fairly just static site (with CI configs and even Cloudflare Pages references)\nand not licensed under the Zlib license ([context from Xe/site repo][zlib-chaos]), please don't\njust fork this repo unless you know what you're REALLY doing.\n\n[zlib-chaos]: https://github.com/Xe/site/blob/HEAD/README.md#information-for-people-wishing-to-use-this-code\n\nIf you're pretty serious, please keep several things in mind:\n\n- You must heavily edit the Markdown content of the website. Make your own personal user manual and portfolio,\nor heck even go nuts on the homepage.[^1]\n- Blog posts I written in Gemini version are licensed under CC-BY-SA-4.0,\n[as mentioned below](#legalese) unless specified otherwise.\nBut [for the love of god], please use your own blog posts when writing for\nGemini users instead.\n- For the favicon, use your own profile picture or pick/make another one.\n\n[for the love of god]: https://english.stackexchange.com/questions/351296/what-exactly-does-for-the-love-of-god-mean#351326\n[^1]: Please keep it SFW, since you don't want to get that censored by the MTRCB, right?\n\n**Looking for a template instead with same Mkdocs theme?** No problem! [I contributed one at lorebooks.wiki's GitHub org](https://github.com/lorebooks-wiki/mkdocs-material-template)\nwith some fine defaults, alongside a blog section if you prefer.\n\n## Mirrors\n\nCanonically developed at [mau.dev](https://mau.dev/andreijiroh-dev/website.git) where the deployments happen, with the following mirrors being maintained:\n\n* GitHub: \u003chttps://github.com/andreijiroh-dev/website\u003e, where Docker image builds happen\n* Jetbrains Space (personal): \u003chttps://ajhalili2006.jetbrains.space/p/web/repositories/andreijiroh.dev\u003e (repository clone URL: `git.jetbrains.space/ajhalili2006/web/andreijiroh.dev.git`)\n* Sourcehut: \u003chttps://git.sr.ht/~ajhalili2006/web\u003e\n\n## Structure\n\n* [`markdown`](./markdown/) - the source Markdown files for the website\n* [`overrides`] - theme customizations and Mkdocs build hooks in Python\n\n## Site Development\n\nUse the clone links from either the canonical repository URL or its mirrors\n[as mentioned above](#mirrors) or open this repo in a cloud development\nenvironment using the `open in` links above.\n\n### Building from source\n\n```bash\n# install deps via pipenv...\npipenv install\n# ...or via pip3 with --user -flag (generated from \"pipenv requirements\" and sending its output\n# to requirements.txt)\npip install -r requirements.txt --user\n\n# preview site and edit in another session\nmkdocs serve --watch overrides --watch-theme --livereload\n```\n\n### Sending patches\n\n\n```bash\n# send patches via GitLab or GitHub through the CLI\nglab auth login --host \"https://mau.dev\" # authenticate CLI\ngh auth login # authenticate CLI, GitHub.com edition\nglab -R https://mau.dev/andreijiroh.dev/website mr create --allow-collaboration -b main\ngh -R ajhalili2006/tildeverse-web pr create # might automatically closes PR due to mirror status\n\n# or via my public inbox on sourcehut\n# see https://git-send-email.io for setup and guide\ngit config sendemail.to \"~ajhalili2006/public-inbox@lists.sr.ht\" # NOT my personal email\ngit config format.subjectPrefix \"PATCH web\" # identification in archives + builds.sr.ht\ngit config --global sendemail.annotate yes\ngit config --global format.signOff true # needed for compliance with Linux DCO\ngit send-email HEAD^\n```\n\n## Contributing\n\nPatches are always welcome, although you must sign-off your commits to comply with the Linux DCO.\nPlease be reminded that while this is a personal open-source project, please expect long waiting\ntimes during pathc reviews and don't be disappointed when I disagree on stuff and chose not to merge\nthe patches for any reasons, including mental health breaks.\n\n## Legalese\n\nUnless otherwise noted, source code is licensed under the MPL-2.0 while website content (text-only)\nis under CC BY-SA 4.0.\n\nThe only thing that's not covered by this is [the favicon version](markdown/assets/images/favicon.png)\nof my (current) profile picture.\n\n### Third-party code\n\n* [OpenWeb Icons Set](https://iconduck.com/sets/openweb-icons-set) ([source code](https://github.com/pfefferle/openwebicons?ref=iconduck.com))- [SIL Open Font License 1.1](https://github.com/pfefferle/openwebicons/blob/main/License.txt)\n* Upstream template code from Material for Mkdocs for overrides directory - MIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandreijiroh-dev%2Fwebsite","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fandreijiroh-dev%2Fwebsite","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandreijiroh-dev%2Fwebsite/lists"}