How shaurya-max76/pravah-website works
Pravah is a public website for a river-restoration initiative: visitors learn about the project, find field updates, and can start volunteering from the home page. Updates are listed from a generated manifest and individual posts are addressed by slug. The CMS supports publishing post JSON. Runtime page wiring is described in the README; sampled source only covers manifest generation, so other links reflect documented behavior.
Main entry points: updates/index.html Updates listing · admin/index.html CMS panel · index.html Home · post.html Post renderer
Components 11
Public information
- Home
index.html - About
about.html - Registration status
registration.html - Privacy policy
privacy.html
Field updates
- Updates listing
updates/index.html - Post renderer
updates/post.html - Post manifest
- Post content
content/updates/posts
Post publishing
- CMS panel
admin/index.html - CMS configuration
admin/config.yml
Other components
- Visitor
Connections 12
- Visitor → Home: views
- Visitor → About: views
- Visitor → Registration status: views
- Visitor → Privacy policy: views
- Visitor → Updates listing: views
- Home → Visitor: offers volunteering
- Updates listing → Post manifest: fetches
- Updates listing → Post renderer: links by slug
- Post renderer → Post content: reads by slug
- Visitor → CMS panel: publishes posts
- CMS panel → CMS configuration: uses settings
- CMS panel → Post content: writes posts