Skip to content

Add static Neon Manga Reader web app, Windows desktop wrapper, and CI build/release workflow - #3

Merged
yeetbot90 merged 2 commits into
mainfrom
codex/create-manga-reader-with-ui-and-download-feature
Jul 11, 2026
Merged

yeetbot90 merged 2 commits into
mainfrom
codex/create-manga-reader-with-ui-and-download-feature

Conversation

@yeetbot90

Copy link
Copy Markdown
Owner

Motivation

  • Provide a small local-first static web manga reader with example/generated source templates and a simple dev server for local testing.
  • Offer a Windows desktop wrapper that hosts the static app in a WebView2 WinForms shell so the same UI can be published as a native win-x64 artifact.
  • Automate building, optional signing, packaging, and release uploads via a GitHub Actions workflow to produce web and Windows artifacts from pushes, tags, or manual runs.

Description

  • Added the static app under src/ including index.html, app.js and styles.css, plus example generated sources and runtime logic for auto-detecting chapter pages.
  • Added simple build and serve scripts scripts/build.mjs and scripts/serve.mjs, and package.json / package-lock.json with build, start, and check scripts.
  • Added a Windows project and entrypoint (windows/NeonMangaReader/NeonMangaReader.csproj and Program.cs) that bundles src/ into the application output and hosts it in WebView2.
  • Added a GitHub Actions workflow .github/workflows/compile.yml that runs npm ci, npm run check, npm run build, publishes a static artifact, builds the Windows app with dotnet publish, conditionally signs the executable with a provided .pfx or a generated self-signed certificate, packages the win-x64 ZIP, and can create a GitHub Release.
  • Updated README.md and added .gitignore describing build/run instructions, included generated sources, and release signing notes.

Testing

  • No automated tests were executed as part of this code change itself; a CI workflow was added to run automated steps on push/PR or manually.
  • The added GitHub Actions workflow will run npm ci, npm run check, and npm run build and upload the dist/ artifact for web builds.
  • The workflow includes Windows dotnet publish and optional signing steps with signtool.exe and will package NeonMangaReader-win-x64.zip and upload artifacts or attach them to a GitHub Release when triggered.

Codex Task

@yeetbot90
yeetbot90 merged commit 3671a3e into main Jul 11, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant