Launch: marketing page at illogical.widgets.wtf (Cloudflare Pages) #25
Labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Blocks
#28 S15: spike before M17 (about two days)
jhgaylor/illogical
Reference
jhgaylor/illogical#25
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Blocks: #28 (and through it the control track)
A small static marketing page: what illogical is, screenshots, and how to install it.
Decided 2026-10-01: Cloudflare Pages, at illogical.widgets.wtf (the apex;
*.illogical.widgets.wtfstays the tailnet-only block sites and must not be touched).Content
Build and deploy
site/in this repo: plain HTML/CSS (or a tiny Vite build), no framework needed. Works at phone width, light and dark.install.sh(#22) at/install.sh(copied from the repo on deploy).wrangler pages deploy site/(Pages can't pull from Forgejo directly). An API token as a repo secret.illogical.widgets.wtfas the Pages custom domain. Check it doesn't collide with the wildcard record or the daemon's ACME DNS-01 challenges (_acme-challenge.illogical.widgets.wtfTXT records; Pages adds its own validation records).Done when
Done: https://illogical.widgets.wtf is live.
site/index.html: hero + one-liner with copy button, five feature sections with screenshots, the three install methods, footer. No horizontal scroll at 390px.pages project createinto Workers static assets (what Pages now runs on), so it's a Worker namedillogicalwithwrangler.jsoncand a custom domain on the bareillogical.widgets.wtf(Universal SSL covers it).*.illogical.widgets.wtf(block sites) is untouched, and the ACME challenges are unaffected.just site-deploypublishes with wrangler's OAuth login on geek. Not automated in CI: that would need a Cloudflare API token with Workers edit as a repo secret./install.shis served as text/plain.