A Drogon CMS built with C, Drogon, CMake, Adwaita and Gtk4.

This software creates a local/remote Drogon content management system (CMS) application.

License

  • GPL-3.0

Developer Environment Requirements

  • GCC (GNU C/C++ Compiler) 13.2.1
  • CMake >= 3.28
  • Pkg-Config >= 1.8.1
  • Gtk4 >= 4.0
  • Adwaita >= 1.3.5
  • Optional Cambalache >= 0.14 (Gtk4 Editor) [SEE REQUIREMENTS]
  • Optional Geany IDE
  • Basic CLI Experience

Steps to build DrogonCMS from Source code

  1. Run cmake -D CMAKE_BUILD_TYPE=Release .
  2. Then, to build the executable, we do cmake --build .
  3. Run the app with ./DrogonCMS

Development & Contributing

Requirements

A GTK4 editor is a recommended tool for this project; all UI's and project files .cmb are stored in ./src/ui/.

An optional recommendation is Geany IDE.

Note: Update your build commands via Build -> Set Build Commands.

This is what my build commands look like in Geany IDE with GNU Automake Autotools.

Name Command Working Directory
Configure ../configure /home/username/Desktop/Local-Development/cplusplus/drogon-dash/build
AutoReconf autoreconf -vi /home/username/Desktop/Local-Development/cplusplus/drogon-dash
Make make /home/username/Desktop/Local-Development/cplusplus/drogon-dash/build
Run ./drogon_dashboard /home/username/Desktop/Local-Development/cplusplus/drogon-dash/build
Make Bins make dist /home/username/Desktop/Local-Development/cplusplus/drogon-dash/build

This is what my build commands look like in Geany IDE with BSD CMake Tools.

Name Command Working Directory
Build cmake -DCMAKE_BUILD_TYPE=Release /home/username/Desktop/Local-Development/cplusplus/DrogonCMS
Make cmake --build /home/username/Desktop/Local-Development/cplusplus/DrogonCMS
Run ./DrogonCMS /home/username/Desktop/Local-Development/cplusplus/DrogonCMS

Authors

  • SharpeTronics, LLC
  • oDinZu WenKi

Financial Support & Donations

oDinZu WenKi https://liberapay.com/oDinZu/

  • Liberapay is a recurrent donations platform
  • Run by a non-profit organization
  • Source code is public
  • No commission fee
  • ~5% payment processing fee

Bitcoin/Crypto Donations: [SEND INQUIRIES TO INFO@SHARPETRONICS.COM TITLED: CRYPTO INQUIRY - BUSINESS/ALIAS]

Learning Resources

Notice: We focus implementation with the C programming language and only add various features of C ++ code.

Description
This is a Drogon Content Management System(CMS) built on GTK4.
https://drogoncms.com
Readme 9.4 MiB
Languages
CMake 51.1%
C 48.9%