summaryrefslogtreecommitdiff
path: root/.github/workflows
diff options
context:
space:
mode:
authorLevent Kaya <levent.kaya@codefirst.io>2024-11-28 01:24:30 +0300
committerLevent Kaya <levent.kaya@codefirst.io>2024-11-28 01:24:30 +0300
commit9a3298cb0bbe9f49a2cb14c46a8e446579cb9d04 (patch)
tree498a5c834081ec0f435952562ab843603e8f8ee9 /.github/workflows
parentebba844b0231a8d3f115668e4448d6de8af03ff8 (diff)
[ci] with fixed ui theme
Diffstat (limited to '.github/workflows')
-rw-r--r--.github/workflows/docs.yml31
1 files changed, 12 insertions, 19 deletions
diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml
index 854f769..8a9f7bc 100644
--- a/.github/workflows/docs.yml
+++ b/.github/workflows/docs.yml
@@ -23,29 +23,22 @@ jobs:
sudo apt-get update
sudo apt-get install -y doxygen graphviz
- - name: Clone Doxygen Awesome Theme
- run: |
- git clone https://github.com/jothepro/doxygen-awesome-css.git doxygen-awesome
- mkdir -p docs/theme
- cp doxygen-awesome/doxygen-awesome.css docs/theme/
- cp doxygen-awesome/doxygen-awesome-dark-mode.css docs/theme/
- cp doxygen-awesome/doxygen-awesome-darkmode-toggle.js docs/theme/
-
- name: Create and Configure Doxyfile
run: |
- doxygen -g Doxyfile
+ doxygen -g
- # Customize Doxyfile settings
- sed -i 's/^PROJECT_NAME *=.*$/PROJECT_NAME = "fbgl"/' Doxyfile
- sed -i 's/^PROJECT_NUMBER *=.*$/PROJECT_NUMBER = 0.1.0/' Doxyfile
- sed -i 's/^OUTPUT_DIRECTORY *=.*$/OUTPUT_DIRECTORY = docs/' Doxyfile
- sed -i 's/^INPUT *=.*$/INPUT = fbgl.h README.md/' Doxyfile
- sed -i 's/^HTML_OUTPUT *=.*$/HTML_OUTPUT = html/' Doxyfile
- sed -i 's/^USE_MDFILE_AS_MAINPAGE *=.*$/USE_MDFILE_AS_MAINPAGE = README.md/' Doxyfile
+ # Append required settings to Doxyfile
+ echo "PROJECT_NAME = fbgl" >> Doxyfile
+ echo "PROJECT_NUMBER = 0.1.0" >> Doxyfile
+ echo "OUTPUT_DIRECTORY = docs" >> Doxyfile
+ echo "INPUT = fbgl.h README.md" >> Doxyfile
+ echo "HTML_OUTPUT = html" >> Doxyfile
+ echo "USE_MDFILE_AS_MAINPAGE = README.md" >> Doxyfile
+ echo "GENERATE_TREEVIEW = YES" >> Doxyfile
- # Configure Doxygen Awesome theme
- echo 'HTML_EXTRA_STYLESHEET = docs/theme/doxygen-awesome.css docs/theme/doxygen-awesome-dark-mode.css' >> Doxyfile
- echo 'HTML_HEADER = docs/theme/doxygen-awesome-darkmode-toggle.js' >> Doxyfile
+ # Use Doxygen Awesome Theme via CDN
+ echo "HTML_EXTRA_STYLESHEET = https://cdn.jsdelivr.net/gh/jothepro/doxygen-awesome-css@v2.3.4/doxygen-awesome.css" >> Doxyfile
+ echo "HTML_EXTRA_FILES = https://cdn.jsdelivr.net/gh/jothepro/doxygen-awesome-css@v2.3.4/doxygen-awesome-darkmode-toggle.js" >> Doxyfile
- name: Generate Documentation
run: doxygen Doxyfile