https://Design-System.Chen.Software
This project utilizes TinaCMS, a git-backed, React-based headless CMS that enables seamless content management. This system allows both technical and non-technical users to maintain website content through an intuitive interface.
This repository is available on both Radicle and GitHub:
Clone using the Radicle CLI:
rad clone rad:z29UsQSSCXfxJonkQY3xaAAJZ6w4a
Or clone from the public Radicle seed node using standard git
:
git clone https://seed.radicle.garden/z29UsQSSCXfxJonkQY3xaAAJZ6w4a.git design-system.chen.software
If using GitHub, clone from the dev/main
branch to avoid propagating GitHub-specific references to Radicle:
git clone -b dev/main https://github.com/Chen-Software/design-system.chen.software.git
Note: The Radicle version is considered the canonical source of truth.
pnpm install
pnpm dev
3. Open http://localhost:3000 in your browser
cp .env.example .env
NEXT_PUBLIC_TINA_CLIENT_ID=<From Tina.io Dashboard>
TINA_TOKEN=<From Tina.io Dashboard>
NEXT_PUBLIC_TINA_BRANCH=<Branch with Tina configuration>
pnpm build
Access the CMS dashboard at:
https://localhost:3000/admin
For direct page editing:
https://localhost:3000/admin#/collections/edit/page/{page-name}
Replace {page-name}
with your target page (e.g., about
)
- Authentication: Login with your credentials
- Navigation: Use sidebar to locate content sections
- Modification: Edit content using visual/WYSIWYG controls
- Versioning: Changes auto-save to
content/main
branch
content/main
: Contains CMS-generated content changesmain
: Production branch combining code and content
https://github.com/Chen-Software/design-system.chen.software/compare/main...content/main
- 🔄 Automatic Commits: CMS edits directly push to
content/main
- 🛡️ Protected Branches:
main
: Requires PR reviewcontent/main
: CMS-write protected
- ⚡ Sync Frequency: Merge
content/main
→main
regularly
Issue | Solution |
---|---|
Edits not visible | Verify PR merge from content/main |
Authentication failure | Contact admin for credential refresh |
Formatting issues | Validate markdown syntax in CMS interface |
For advanced configurations, consult the TinaCMS documentation.