CMS User Guide
This page mirrors CMSuserguide.md. Keep both files in sync whenever CMS behavior changes.
Purpose
- Browse and filter heritage blog/article records.
- Edit title, summary, body, and metadata.
- Save drafts safely.
- Publish articles when they meet quality thresholds.
Current CMS tabs: Gurbani, Gurudwara, and Heritage articles (active editing workflow).
Access and Sign-in
- Open
cms/blogentry.php. - Sign in with your site account if prompted.
- If authorized as editor/admin, you enter CMS.
- If unauthorized, you are redirected to Dashboard.
Heritage Articles workflow
1) Find an article
- Use filters for
Categories,Era,Guru period, andSearch. - Use
Statusfor All, Published, or Drafts. - Click
Editfor the selected row.
2) Edit content
- Update
TitleandSummary. - Edit
Body(HTML allowed). - Adjust
Type,Era, andGuru periodwhen needed. - Use
Metadata (JSON)only when structure is understood. - Add optional
Editor notes.
3) Word count and publishing rule
- Word count is shown live.
- Publish threshold is 1000 to 10000 words.
- Draft save is allowed outside threshold; publish is blocked by server validation.
4) Save draft or publish
Save draftstores progress without publishing.Save & publishattempts immediate publish.View liveopens public article page.
Field guidance
Title: concise and clear, up to 255 chars.Summary: short overview for list/SEO contexts.Body: complete long-form content.Metadata: valid JSON object.Published: set Draft while under review.
Troubleshooting
"Forbidden" or redirected out of CMS
- Your account likely lacks
editor/adminrole. - Ask CMS Admin to verify role and active status.
"Invalid metadata JSON"
- Fix quotes, commas, and braces.
- If unsure, clear metadata and save draft first.
Publish fails on word count
- Adjust body content to fit 1000-10000 words.
- Save as draft until threshold is met.
Documentation maintenance
Whenever CMS features evolve, update both CMSuserguide.md and cms/CMSuserguide.php in the same change.