Source repository for franklyflawless.org and hosting.franklyflawless.org.
- HTML 100%
| .forgejo/workflows | ||
| hosting | ||
| root | ||
| themes | ||
| .gitmodules | ||
| LICENSE | ||
| README.md | ||
Website
Source repository for franklyflawless.org and hosting.franklyflawless.org.
Built with Hugo using the Directory theme.
Structure
Website/
├── .forgejo/workflows/ # CI/CD pipeline
├── hosting/ # hosting.franklyflawless.org
│ ├── hugo.toml
│ ├── archetypes/
│ ├── content/ # Service entries (one .md per provider)
│ ├── layouts/ # Site-specific template overrides
│ └── static/img/ # Provider logos (see img/README.md)
├── root/ # franklyflawless.org
│ ├── hugo.toml
│ ├── layouts/
│ └── static/img/ # Service logos (see img/README.md)
├── themes/directory/ # Git submodule → hugo-directory
├── LICENSE
└── README.md
Setup
git clone --recurse-submodules https://forgejo.franklyflawless.org/FranklyFlawless/Website.git
cd Website
Adding a hosting entry
cd hosting
hugo new content/provider-name.md
Edit hosting/content/provider-name.md with the service details.
Download the provider logo to hosting/static/img/provider-name.svg.
Overridable values
The following values are specific to this deployment and should be changed if forking:
| File | Value | Purpose |
|---|---|---|
hosting/hugo.toml |
baseURL |
Hosting directory domain |
root/hugo.toml |
baseURL |
Root domain |
hosting/layouts/index.html |
https://franklyflawless.org |
Home navigation link |
hosting/layouts/_default/single.html |
https://franklyflawless.org |
Home navigation link |
hosting/layouts/_default/single.html |
forgejo.franklyflawless.org/FranklyFlawless/Website |
Git commit URL prefix |
root/layouts/index.html |
Service URLs and thumbnails | Root domain entry list |
The theme also contains a hard-coded Forgejo commit URL prefix in
layouts/partials/card.html. See the
theme README
for details.
Logo copyright
Provider and service logos in hosting/static/img/ and
root/static/img/ are property of their respective owners and are
not covered by this repository's CC0-1.0 license. See the
README.md file in each img/ directory for details.
Building locally
# Root site
cd root && hugo --themesDir ../themes
# Hosting directory
cd hosting && hugo --themesDir ../themes
License
CC0-1.0 (excluding provider/service logos — see above)