Ilot.io website
Find a file
ayakael 76360bcc2f
All checks were successful
/ render (push) Successful in 38s
*: fix grammar errors
2025-04-03 18:49:30 -04:00
.forgejo/workflows ci: move to pages server 2025-03-31 20:28:00 -04:00
css sidebar: replace button with a href 2024-10-08 15:08:31 -04:00
error error/*: remove back button, and change 502 2024-09-29 18:52:53 -04:00
fonts content/*: move to root 2024-09-17 15:02:04 -04:00
images content/*: move to root 2024-09-17 15:02:04 -04:00
join join: migrate registration form to Forgejo backend 2025-04-03 18:41:13 -04:00
meta content/*: move to root 2024-09-17 15:02:04 -04:00
plugins/IkiWiki/Plugin plugins: move from lib 2024-09-17 14:53:56 -04:00
templates templates/page: expand on md rather than lg 2024-10-08 15:12:13 -04:00
tools test-server.sh: move under tools 2024-09-17 15:00:22 -04:00
.gitignore content/*: move to root 2024-09-17 15:02:04 -04:00
.pages-domains ci: move to pages server 2025-03-31 20:28:00 -04:00
.pages-redirect ci: move to pages server 2025-03-31 20:28:00 -04:00
android-chrome-192x192.png content/*: move to root 2024-09-17 15:02:04 -04:00
android-chrome-512x512.png content/*: move to root 2024-09-17 15:02:04 -04:00
apple-touch-icon.png content/*: move to root 2024-09-17 15:02:04 -04:00
browserconfig.xml content/*: move to root 2024-09-17 15:02:04 -04:00
favicon-16x16.png content/*: move to root 2024-09-17 15:02:04 -04:00
favicon-24x24-white.png content/*: move to root 2024-09-17 15:02:04 -04:00
favicon-24x24.png content/*: move to root 2024-09-17 15:02:04 -04:00
favicon-32x32.png content/*: move to root 2024-09-17 15:02:04 -04:00
favicon.ico content/*: move to root 2024-09-17 15:02:04 -04:00
favicon.png content/*: move to root 2024-09-17 15:02:04 -04:00
footer.fr.mo *: fix grammar errors 2025-04-03 18:49:30 -04:00
footer.fr.po *: fix grammar errors 2025-04-03 18:49:30 -04:00
footer.html footer: update newsletter 2025-03-23 16:09:33 -04:00
footer.pot footer: update newsletter uuid 2025-03-13 17:51:31 -04:00
ikiwiki.setup join: migrate registration form to Forgejo backend 2025-04-03 18:41:13 -04:00
index.fr.mo *: fix grammar errors 2025-04-03 18:49:30 -04:00
index.fr.po *: fix grammar errors 2025-04-03 18:49:30 -04:00
index.mdwn content/*: move to root 2024-09-17 15:02:04 -04:00
index.pot content/*: move to root 2024-09-17 15:02:04 -04:00
join.fr.mo *: fix grammar errors 2025-04-03 18:49:30 -04:00
join.fr.po *: fix grammar errors 2025-04-03 18:49:30 -04:00
join.html join: migrate registration form to Forgejo backend 2025-04-03 18:41:13 -04:00
join.pot join: migrate registration form to Forgejo backend 2025-04-03 18:41:13 -04:00
LICENSE {templates,basewiki/lib}/*: move from themes submodule 2024-06-20 23:13:13 -04:00
mstile-150x150.png content/*: move to root 2024-09-17 15:02:04 -04:00
platforms.fr.mo *: fix grammar errors 2025-04-03 18:49:30 -04:00
platforms.fr.po *: fix grammar errors 2025-04-03 18:49:30 -04:00
platforms.mdwn content/*: move to root 2024-09-17 15:02:04 -04:00
platforms.pot content/*: move to root 2024-09-17 15:02:04 -04:00
README.md README.md: update 2024-08-25 22:33:12 -04:00
safari-pinned-tab.svg content/*: move to root 2024-09-17 15:02:04 -04:00
sidebar.fr.mo sidebar: replace button with a href 2024-10-08 15:08:31 -04:00
sidebar.fr.po sidebar: replace button with a href 2024-10-08 15:08:31 -04:00
sidebar.html sidebar: replace button with a href 2024-10-08 15:08:31 -04:00
sidebar.pot sidebar: replace button with a href 2024-10-08 15:08:31 -04:00
site.webmanifest content/*: move to root 2024-09-17 15:02:04 -04:00

ilot.io

Upstream: https://forge.ilot.io/ilot/ilot.io

Build Status Push Status

Forgejo Actions

This project's static Pages are built by Forgejo Actions, following the steps defined in .forgejo/workflows/pages.yaml. That builds this website using ikiwiki, and pushes the build artifacts to the public branch.

The public branch has its own workflow following steps defined in forgejo/workflows/deploy.yaml that uploads the artifacts to a remote HTTP server for deployment in production. This workflow is automatically updated from main so that public should never be manually modified.

The deployment is done by a simple remote git push via SSH to a non-bare repo where git config receive.denyCurrentBranch is set as updateInstead. This allows this repo to be checked out as public, allowing it to be a root for your favorite HTTP server.

The following secrets are expected to be set for operation:

  • PAGES_PRIVKEY: SSH private key that is used to push to the HTTP server's git repo
  • PAGES_TOKEN: Forgejo application token used to push to public branch.

The following variables are expected to be set for operation:

  • PAGES_TARGET: SSH target for HTTP server's git repo, following this format: user@example.net:/path/to/http/repo

Building locally

To work locally with this project, you'll have to follow the steps below:

  1. Fork, clone or download this project
  2. Install ikiwiki:
  3. Generate the website: ikiwiki --setup ikiwiki.setup
  4. Start http-server: ./test-server.sh
  5. Preview your project: open 127.0.0.1:8080 in your browser

Read more at ikiwiki's documentation.

Contributing

  1. Fork the main ilot.io repo.

  2. Checkout the forked repository.

    • git clone ssh://git@forge.ilot.io/$USER/ilot.io
    • cd ilot.io
  3. Make your changes.

  4. Do local build.

    • ikiwiki --setup ikiwiki.setup
  5. Fix any errors that come up and rebuild until it works locally.

  6. Commit the changes to the git repo in a git branch

    • git checkout -b <name>
    • git add changes
    • git commit -m 'content/index: descriptive description'
    • git push
  7. Create a merge request with your changes by following link in server response.

  8. Once the tests in the merge-request pass, and reviewers are happy, your changes will be merged.