Data Files

Data Files

Content is stored in flat JSON and Markdown files — there is no database. All content files are managed through the admin panel and are NOT tracked in git.

FilePurposeWritten by
content/json/promo.jsonCurrent offers (products, prices, notes)Admin → Promotions → Offers
content/json/seasonal.jsonSeasonal offers (groups with items)Admin → Promotions → Seasonal
content/json/news.jsonNews and eventsAdmin → Promotions → News & Events
content/json/galleries.jsonPhoto gallery metadataAdmin → Media → Gallery
content/json/documents.jsonBoard minutes/reports metadataAdmin → Board → Documents
content/json/opening-hours.jsonShop and PO hours + notice bannerAdmin → Hours tab
content/json/meetings.jsonBoard meeting scheduleAdmin → Board → Meetings
content/json/team.jsonTeam members (names, roles, bios, photos)Admin → Board → Team
content/json/directory.jsonLocal business directory listingsAdmin → Directory tab
content/json/jobs.jsonJobs & services board listingsAdmin → Jobs tab
content/json/videos.jsonUploaded videos (file, title, page)Admin → Media → Videos
content/json/metrics.jsonCommunity metrics (volunteer and member counts)Admin → Settings → Community Metrics
content/json/site-images.jsonSite image slots (shop front, hero, logos, etc.)Admin → Media → Site Images
content/markdown/*.txtPage content in Markdown formatAdmin → Pages tab
content/site-config.jsFront-end settings (contact, CDN, tagline)Admin → Board → Site Config
admin/users.jsonUser accounts and credentialsAdmin panel (auto-managed)
admin/audit.jsonAudit log of all admin actionsAdmin panel (auto-managed)
admin/.versions.jsonContent version history (who changed what, when)Admin panel (auto-managed)
admin/drafts.jsonUnpublished content draftsAdmin panel (auto-managed)
Jobs page content: The jobs page is included in the CMS $MARKDOWN_PAGES array. Its content at content/markdown/jobs.txt is editable through the admin panel Pages tab, alongside other page content.
Backups: To back up all site content, copy content/, documents/, static/img/, static/video/, admin/users.json, admin/audit.json, /var/www/secrets/, admin/.versions.json, admin/.vapid-keys.json, admin/push-subscriptions.json, and admin/drafts.json. These are the only files that change during normal operation.
Back to top