Skip to content

Website

Deepratna Awale edited this page Oct 6, 2026 · 2 revisions

Website

The project website in site/, published with GitHub Pages at https://openwallpaperengine.app.

The website (site/)

File What it is
site/index.html The single-page download site: hero, wallpaper types, features, screenshots, install steps, FAQ and credits
site/styles.css Its styles, with light and dark themes
site/icon.png, site/icon-dark.png The app icon
site/screenshots/*.jpg Screenshots captured from the app (also used in this wiki)
site/privacy.html, site/terms.html The privacy policy and the terms
site/appcast.xml The Sparkle update feed (see Releasing)

Behaviour:

  • A light/dark toggle follows the system until the visitor picks one; the pick is remembered per browser.
  • The screenshot gallery opens each image in a dialog.
  • The download button asks the GitHub API for the newest published release, pre-releases included (labelled "(beta)"), and points at its DMG (or zip), with the date and size. If that list is unavailable it falls back to releases/latest; if that fails too, it keeps its link to the latest release. So publishing a release needs no site redeploy.

Publishing (.github/workflows/pages.yml)

Runs on pushes to main that touch site/** or the workflow, or manually. It uploads site/ as the Pages artifact and deploys it (actions/deploy-pages); the custom domain is a repository setting (no CNAME file). Keep the site's claims in step with the app and this wiki.

Clone this wiki locally