This is a Drogon Content Management System(CMS) built on GTK4. https://drogoncms.com
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
oDinZu WenKi 2594f8cb47 update comment 1 year ago
src update comment 1 year ago
.gitignore Improve autotools organization + Init 1 year ago
LICENSE Improve autotools organization + Init 1 year ago
Makefile.am ported over C++ to C 1 year ago
README.md Add GLib documentation 1 year ago
configure.ac C Gtk4 Template 1 year ago

README.md

A Drogon Dashboard built with C, Drogon, GNU Autotools, Adwaita and Gtk4.

License

  • GPL-3.0

Developer Environment Requirements

  • GCC (GNU C/C++ Compiler) 13.2.1
  • GNU Autotools
  • GNU Make 4.4.1
  • 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 the Drogon Dashboard Application

  1. Run autoreconf -vi. Tip: Run this command each time you modify configure.ac
  2. Create a build directory and auto configure the app cd build && ../configure.
  3. Compile the app with make. Tip: Be certain you are in the build directory
  4. Run the app with ./drogon_dashboard.
  5. Optional: Install the app to core system make install. Tip: Root permissions may be needed depending on where you --prefix the install directory
  6. Optional: make dist creates and packages the binaries for distribution.

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.

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 Dist make dist /home/username/Desktop/Local-Development/Cplusplus/drogon-dash/build

Authors

  • SharpeTronics, Inc.
  • oDinZu WenKi

Learning Resources

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