My personal homepage
Find a file
Tom Foster c629747e3d
All checks were successful
🌐 Deploy site / 📖 Build and deploy (push) Successful in 30s
ci(platform): migrate to Forgejo with automated deployment and quality tooling
Complete migration from GitHub to self-hosted Forgejo instance at git.tomfos.tr.
Implement Forgejo Actions workflow for automatic MkDocs deployment to Cloudflare
Pages with branch-specific previews and comprehensive quality assurance.

Add markdown linting standards and pre-commit hooks with conventional commit
enforcement to maintain consistent code quality across the new platform.
2025-09-05 22:36:12 +01:00
.forgejo/workflows ci(platform): migrate to Forgejo with automated deployment and quality tooling 2025-09-05 22:36:12 +01:00
.vscode Homepage content and site front matter 2025-05-01 22:19:17 +01:00
docs ci(platform): migrate to Forgejo with automated deployment and quality tooling 2025-09-05 22:36:12 +01:00
.markdownlint.yaml ci(platform): migrate to Forgejo with automated deployment and quality tooling 2025-09-05 22:36:12 +01:00
.pre-commit-config.yaml ci(platform): migrate to Forgejo with automated deployment and quality tooling 2025-09-05 22:36:12 +01:00
LICENSE Migrate from mdBook to mkdocs-material 2025-05-01 17:42:52 +01:00
mkdocs.yml ci(platform): migrate to Forgejo with automated deployment and quality tooling 2025-09-05 22:36:12 +01:00
README.md Migrate from mdBook to mkdocs-material 2025-05-01 17:42:52 +01:00

tomfos.tr

This repository contains the source code for my personal homepage, available at tomfos.tr.

The repository itself is hosted on GitHub at https://github.com/tcpipuk/tomfos.tr.

Technology

The site is built using MkDocs with the Material for MkDocs theme. The configuration can be found in mkdocs.yml.

Deployment

The site is automatically built and deployed to Cloudflare Pages whenever changes are pushed or merged to the main branch. This process is managed by the GitHub Actions workflow defined in .github/workflows/deploy.yml.

Development

To run the site locally for development:

  1. Ensure you have MkDocs and the Material theme installed. See the MkDocs Material installation guide.

  2. Clone the repository.

  3. Serve the site using the command:

    mkdocs serve
    
  4. Open your browser to http://127.0.0.1:8000/.

License

The content of this site is licensed under the Apache License, Version 2.0. See the LICENSE file for details.