Skip to content

A PHP CMS that syncs the documentation written to and from a git repository

License

Notifications You must be signed in to change notification settings

onelikeandidie/doky-cms.php

Repository files navigation

Doky CMS PHP

A PHP CMS that syncs the documentation written to and from a git repository.

The basic idea of this CMS is that the documentation written to it will be available both in the development repository as markdown files but then also be in a database. This way the documentation can be written to in a web interface and then be synced to the repository.

Tasks/Roadmap

First Basic Version

  • Synchronizer
    • Git
      • Cloning repository
      • Pulling changes
      • Pushing changes
      • Creating detailed commit messages
      • Webhook for updates
      • Uploading to specific branch
      • Serving from specific directory
  • Backend
    • Compression of images
    • Index of all docs
    • Serialization of docs into markdown
  • CMS
    • Roles
      • Role-based permission system
    • Users
      • Author name in doc
      • Co-authoring
    • Editor
      • Markdown editor
      • Meta
        • Basic Key-Value pairs
        • YAML
  • Frontend
    • Search
      • Advanced search per word
      • Priority sorting with doc meta
    • Keybinds
      • Open search overlay
    • Mobile support
  • API
    • Documentation
      • Markdown
      • Meta data

About

A PHP CMS that syncs the documentation written to and from a git repository

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published