Skip to content

Content Management System where its content is built through CI/CD pipeline

License

Notifications You must be signed in to change notification settings

btnguyen2k/docms

Repository files navigation

MIT Actions Status Release Demo

DO CMS is a Content Management System targeting developers as its users. Instead of relying on a GUI to create, publish and update website content, these operations are done via developer-friendly tools and flow: Git and CI/CD.

What's new?

  • New backend API to return feeds (works with gautamkrishnar/blog-post-workflow).
  • Extend media MINE types to support attached audios, videos, documents, and more.
  • Bug fixes & enhancements.
  • Support videos:
    • With tag ```video
    • Videos from Youtube

Highlighted features

  • Markdown is a simple yet powerful markup language for creating formatted text. DO CMS supports GitHub Flavored Markdown as well as extensions such as Mathematical and Chemical formulas.

  • No Database - website content is rendered from static data - which is Markdown text. Hence DO CMS needs no database to run, and it is blazing fast.

  • Developer Friendly - authoring website content is as similar as pushing code, making pull requests, builds, packages and deploying.

  • Fulltext Search - website content is fulltext indexed and searchable.

  • Multi-languages - multi-language website content is support, switching languages is on-the-fly.

See DO CMS in action and its document at https://docms.btnguyen2k.me.

Contributing

Use Github issues for bug reports and feature requests.

Contribute by Pull Request:

  1. Fork DO CMS on github (https://help.github.com/articles/fork-a-repo/)
  2. Create a topic branch (git checkout -b my_branch)
  3. Implement your change
  4. Push to your branch (git push origin my_branch)
  5. Post a pull request on github (https://help.github.com/articles/creating-a-pull-request/)

License

MIT - see LICENSE.md.