Repository navigation
Add a GitHub Pages project site - #9
Merged
Merged
Conversation
One static page in site/ for app users: what MeshAnd does, features (chat and phone GPS marked as next version), who it's for, what you need, the install steps including the OsmAnd Plugins allow step, and links to the guides, releases and licence. Uses the Summit logo and pine/ember colours, follows the system light/dark setting, and works at phone width. The download button reads releases/latest from the GitHub API and falls back to the release page. pages.yml deploys site/ on pushes to main that touch it, separate from ci.yml and release.yml. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Code reviewNo issues found. Checked for bugs and CLAUDE.md compliance. |
site/build.sh renders docs/*.md and CHANGELOG.md with MkDocs Material under /docs/ (pine/ember theme, light/dark switch, search) and puts the landing page at the root. The Markdown files stay the only source; the Pages workflow now also runs when docs/ or CHANGELOG.md change. mkdocs and mkdocs-material are pinned (mkdocs stays below 2.0). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The canonical, Open Graph and MkDocs URLs, the README link and the guides' link back to the website now use https://meshand.app/. AGENTS.md records the Cloudflare DNS setup for the domain. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What does this change?
Adds a small project site for app users at https://meshand.app/, published with GitHub Pages.
site/index.html: one static page, no build step and no external requests apart from the GitHub API call for the latest release.docs/. Chat and Phone GPS have a "Next version" badge plus a note that the current download doesn't have them yet.#1F5A47and ember#F07B4F, a hero phone illustration in the style of the social preview. It follows the system light/dark setting.releases/latestand links straight to the APK ("Download MeshAnd 0.2.0", size and date). If that call fails, it opens the latest release page./docs/(MkDocs Material):site/build.shrendersdocs/radio-setup.md,docs/development.mdandCHANGELOG.md(as "What's new"), plus a short overview page (site/guides/index.md), with the pine/ember colours, a light/dark switch, search and a contents list. The.mdfiles stay the only source; the build rewrites the one../CHANGELOG.mdlink and runs--strict, so a broken link fails the deploy.mkdocs==1.6.1andmkdocs-material==9.7.7are pinned insite/requirements.txt. Material is in maintenance mode and doesn't work with MkDocs 2.0, so mkdocs stays below 2.0. The landing page's guide links now open these pages instead of GitHub..github/workflows/pages.yml: installs the pinned packages, runssite/build.shand deploysbuild/sitewithsetup-python@v7,configure-pages@v6,upload-pages-artifact@v5anddeploy-pages@v5. It runs on pushes tomainthat touchsite/**,docs/**,CHANGELOG.mdor the workflow file, or by hand. It doesn't touchci.ymlorrelease.yml.Pages is already enabled (Source: GitHub Actions) with the custom domain
meshand.app; its DNS records are on Cloudflare (DNS only), and GitHub is issuing the HTTPS certificate. The first deploy runs when this is merged. No release, tag or version change.Type of change
How was it tested?
No app code changed, so the Gradle checks and phone test don't apply (CI runs them anyway).
./site/build.shbuilds cleanly with--strict. Servedbuild/sitelocally and checked the landing page and the guide pages in headless Chrome at 1280 px (light and dark) and in a 375 px phone viewport (dark): no horizontal scroll, the release lookup fills in "Download MeshAnd 0.2.0 · APK, 9.5 MB".main, so it's first exercised after merge.Screenshots
The hero uses the same illustration style as
docs/images/social-preview.png. The names on the illustration (Nino, Ana, Luka, Giorgi) are made up.Checklist
🤖 Generated with Claude Code