Hero image

Post Portal Demo

This environment refreshes twice a day.

Feel free to edit anything to try the flow: content, media, newsletter, or donation blocks.

Updates

Feb
6
2026
Take the tour (what is here)
Take the tour (what is here)

By Matt Visnovsky

This site refreshes twice a day with new photos so you always see fresh layouts. Everything you see is editable: hero overlay, CTA, donation block, and footer columns.

  • Bootstrap 5 UI, no external framework
  • WYSIWYG editor with hero height, overlay, and gallery controls
  • Newsletter signup with double opt-in and unsubscribe endpoints
  • View and impression counts (hidden from visitors by default)
Click to read more Tap to read more
29 views (21 unique) 106 impressions (63 unique)
Feb
6
2026
Draft → review → publish
Draft → review → publish

By Matt Visnovsky

Create or edit in draft, preview changes, then publish when ready. Draft values (title, hero, overlay, gallery) stay separate until you hit publish.

Click to read more Tap to read more
13 views (9 unique) 100 impressions (58 unique)
Feb
5
2026
Media handling and alt text
Media handling and alt text

By Matt Visnovsky

Uploads are processed into responsive sizes and stored locally. Alt text is saved alongside each image so galleries stay accessible. Try swapping a hero image and adjusting overlay opacity to see readability changes.

Click to read more Tap to read more
9 views (7 unique) 86 impressions (54 unique)
Feb
4
2026
Email, privacy, and analytics
Email, privacy, and analytics

By Matt Visnovsky

Each post can trigger an email blast (disabled in this demo). View and impression counts are tracked with admin traffic ignored by default.

If you self-host, bring your own SMTP server and toggle whether to include post bodies in emails.

Click to read more Tap to read more
9 views (7 unique) 76 impressions (48 unique)
Loading more updates…
About

Post Portal is a lean, self-hosted update blog. It ships with WYSIWYG editing, responsive media, analytics, newsletter signup, and donation links.

Use this demo as a tour: play around with posts and hero images so you can see how layouts adapt.

Stay Updated

Here is where users would enter their email to subscribe to the newsletter. Emails have a tracked unsubscription flow.

Please enter a valid email address.
Support

Support the project

If this tool helps you share updates, feel free to send thanks or file issues.