From 68267bbdadaef683b14dfc59166089557ffe9028 Mon Sep 17 00:00:00 2001
From: DE YU <71481700+Delsin-Yu@users.noreply.github.com>
Date: Fri, 19 Apr 2024 17:28:28 +0800
Subject: [PATCH] Create docfx-for-GitHub-Pages.yml
---
.github/workflows/docfx-for-GitHub-Pages.yml | 92 ++++++++++++++++++++
1 file changed, 92 insertions(+)
create mode 100644 .github/workflows/docfx-for-GitHub-Pages.yml
diff --git a/.github/workflows/docfx-for-GitHub-Pages.yml b/.github/workflows/docfx-for-GitHub-Pages.yml
new file mode 100644
index 0000000..0b949bd
--- /dev/null
+++ b/.github/workflows/docfx-for-GitHub-Pages.yml
@@ -0,0 +1,92 @@
+name: docfx for GitHub Pages
+
+on:
+ # Runs on pushes targeting the default branch
+ push:
+ branches:
+ - 'docfx'
+ release:
+ types: [published]
+
+ # Allows you to run this workflow manually from the Actions tab
+ workflow_dispatch:
+
+# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
+permissions:
+ contents: read
+ pages: write
+ id-token: write
+
+# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued.
+# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete.
+concurrency:
+ group: "pages"
+ cancel-in-progress: false
+
+jobs:
+ # Single deploy job since we're just deploying
+ deploy:
+ environment:
+ name: github-pages
+ url: ${{ steps.deployment.outputs.page_url }}
+ runs-on: ubuntu-latest
+
+
+ #########################################
+ ###### sator-imaging/docfx-pages ######
+ #########################################
+ steps:
+
+ # for extensibility, docfx-pages does NOT checkout your repository.
+ # so you need to checkout manually prior to sator-imaging/docfx-pages.
+ - name: Checkout
+ uses: actions/checkout@v4
+
+
+ # after checkout, you can checkout another repo, copy logo image or
+ # other assets into '.docfx' folder to setup your own docfx environment.
+ # note that images must be copied into '.docfx/images', 'images' or '.images'.
+
+
+ ###### main ######
+
+ - uses: sator-imaging/docfx-pages@v1
+ id: deployment # required to show url in actions result page.
+ with:
+
+ # required options
+ # NOTE: double-quote (") cannot be used, backquote (`) must be escaped (\`).
+ app_name: 'Deploy Test'
+ site_title: 'Deploy Test using sator-imaging/docfx-pages'
+ site_footer: '× Is HTML accepted?'
+
+ # optional
+ class_members: 'samePage' # 'separatePages' or 'samePage'
+ google_analytics: '' # empty to disable
+ define_symbols: '' # additional preprocessor symbols separated by ';'
+
+ # paths must be relative from .docfx folder.
+ # note that url works but only in top page. see sample website for detail.
+ # site_logo: '.svg'
+ # site_favicon: '.svg'
+
+ # advanced options
+ # --> https://dotnet.github.io/docfx/docs/template.html?tabs=modern#custom-template
+ # main.js
+ # NOTE: double-quote (") cannot be used, backquote (`) must be escaped (\`).
+ main_js: |
+ export default {
+ defaultTheme: 'dark',
+ showLightbox: (img) => true,
+ iconLinks: [
+ {
+ icon: 'github',
+ href: 'https://github.com/Delsin-Yu/GDViews.VirtualGridView',
+ title: 'GitHub'
+ },
+ ],
+ }
+
+ # main.css
+ # NOTE: double-quote (") cannot be used, backquote (`) must be escaped (\`).
+ main_css: |