summaryrefslogtreecommitdiff
path: root/.github/workflows/doxygen.yml
diff options
context:
space:
mode:
authorLevent Kaya <levent.kaya@codefirst.io>2024-11-27 01:52:01 +0300
committerLevent Kaya <levent.kaya@codefirst.io>2024-11-27 01:52:01 +0300
commit30ef01a6c6ad4fbe8ac1ad4536db090186b4571f (patch)
treeb408c68abf6c982854743203f621950f639f604c /.github/workflows/doxygen.yml
parentb3dc615d673efc78f7068cd068df4a9d48a39a92 (diff)
[docs] added doxygen ui static
Diffstat (limited to '.github/workflows/doxygen.yml')
-rw-r--r--.github/workflows/doxygen.yml35
1 files changed, 7 insertions, 28 deletions
diff --git a/.github/workflows/doxygen.yml b/.github/workflows/doxygen.yml
index bc6dfa6..affcd08 100644
--- a/.github/workflows/doxygen.yml
+++ b/.github/workflows/doxygen.yml
@@ -18,39 +18,18 @@ jobs:
- name: Install Doxygen
run: sudo apt-get update && sudo apt-get install -y doxygen graphviz
- # Step 3: Generate Doxygen configuration
- - name: Generate Doxygen Config
- run: doxygen -g Doxyfile
-
- # Step 4: Configure Doxygen
- # Update Doxyfile to document only fbgl.h, use README.md as homepage, and set version
- - name: Update Doxyfile
- run: |
- 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/^USE_MDFILE_AS_MAINPAGE.*/USE_MDFILE_AS_MAINPAGE = README.md/' Doxyfile
- sed -i 's/^FILE_PATTERNS.*/FILE_PATTERNS = fbgl.h README.md/' Doxyfile
- sed -i 's/^RECURSIVE.*/RECURSIVE = NO/' Doxyfile
- sed -i 's/^GENERATE_LATEX.*/GENERATE_LATEX = NO/' Doxyfile
- sed -i 's/^GENERATE_MAN.*/GENERATE_MAN = NO/' Doxyfile
- sed -i 's/^GENERATE_RTF.*/GENERATE_RTF = NO/' Doxyfile
- sed -i 's/^HTML_OUTPUT.*/HTML_OUTPUT = html/' Doxyfile
- sed -i 's/^QUIET.*/QUIET = YES/' Doxyfile
-
- # Step 5: Add Doxygen Awesome CSS for modern UI
- - name: Add Doxygen Awesome CSS
+ # Step 3: Ensure docs directory exists and download Doxygen Awesome files
+ - name: Setup Doxygen Awesome Theme
run: |
- mkdir -p docs/html
- curl -o docs/html/doxygen-awesome.css https://raw.githubusercontent.com/jothepro/doxygen-awesome-css/main/doxygen-awesome.css
- echo 'HTML_EXTRA_STYLESHEET = docs/html/doxygen-awesome.css' >> Doxyfile
+ mkdir -p docs
+ curl -o docs/doxygen-awesome.css https://raw.githubusercontent.com/jothepro/doxygen-awesome-css/main/doxygen-awesome.css
+ curl -o docs/doxygen-awesome-darkmode-toggle.js https://raw.githubusercontent.com/jothepro/doxygen-awesome-css/main/doxygen-awesome-darkmode-toggle.js
- # Step 6: Run Doxygen to generate the documentation
+ # Step 4: Run Doxygen using the existing Doxyfile
- name: Run Doxygen
run: doxygen Doxyfile
- # Step 7: Deploy to GitHub Pages
+ # Step 5: Deploy to GitHub Pages
- name: Deploy to GitHub Pages
uses: peaceiris/actions-gh-pages@v4
with: