[edk2-devel] [tianocore-docs][SecurityAdvisory/release/Ver005.00][Patch] Add Gitbook Action and sync with template

Michael D Kinney posted 1 patch 3 years, 4 months ago
.bookignore                          |   3 ++
.github/workflows/gitbook-action.yml |  39 ++++++++++++++
.gitignore                           |  16 ++++++
README.md                            |  73 +++++++++++----------------
SUMMARY.md                           |   1 +
_layouts/ebook/pdf_header.html       |   1 -
assets/Tianocore_logo2.png           | Bin 7360 -> 0 bytes
book.json                            |  13 +++--
styles/epub.css                      |   8 +++
styles/mobi.css                      |   8 +++
styles/pdf.css                       |   8 +++
styles/website.css                   |   8 +++
12 files changed, 126 insertions(+), 52 deletions(-)
create mode 100644 .bookignore
create mode 100644 .github/workflows/gitbook-action.yml
create mode 100644 .gitignore
delete mode 100644 assets/Tianocore_logo2.png
[edk2-devel] [tianocore-docs][SecurityAdvisory/release/Ver005.00][Patch] Add Gitbook Action and sync with template
Posted by Michael D Kinney 3 years, 4 months ago
Cc: Jian J Wang <jian.j.wang@intel.com>
Cc: Laurie Jarlstrom <laurie.jarlstrom@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Michael D Kinney <michael.d.kinney@intel.com>
---
 .bookignore                          |   3 ++
 .github/workflows/gitbook-action.yml |  39 ++++++++++++++
 .gitignore                           |  16 ++++++
 README.md                            |  73 +++++++++++----------------
 SUMMARY.md                           |   1 +
 _layouts/ebook/pdf_header.html       |   1 -
 assets/Tianocore_logo2.png           | Bin 7360 -> 0 bytes
 book.json                            |  13 +++--
 styles/epub.css                      |   8 +++
 styles/mobi.css                      |   8 +++
 styles/pdf.css                       |   8 +++
 styles/website.css                   |   8 +++
 12 files changed, 126 insertions(+), 52 deletions(-)
 create mode 100644 .bookignore
 create mode 100644 .github/workflows/gitbook-action.yml
 create mode 100644 .gitignore
 delete mode 100644 assets/Tianocore_logo2.png

diff --git a/.bookignore b/.bookignore
new file mode 100644
index 0000000..ed716f0
--- /dev/null
+++ b/.bookignore
@@ -0,0 +1,3 @@
+/.github
+.gitignore
+.bookignore
diff --git a/.github/workflows/gitbook-action.yml b/.github/workflows/gitbook-action.yml
new file mode 100644
index 0000000..917b0d7
--- /dev/null
+++ b/.github/workflows/gitbook-action.yml
@@ -0,0 +1,39 @@
+name: 'Gitbook Action Build'
+on:
+  push:
+    branches:
+      - master
+      - release/*
+  workflow_dispatch:
+
+jobs:
+  build:
+    runs-on: ubuntu-latest
+    steps:
+    - name: Checkout action
+      uses: actions/checkout@v2
+    - name: Get Branch
+      run: |
+        raw=$(git branch -r --contains ${{ github.ref }})
+        branch=${raw/  origin\/}
+        pubdir=${branch/master/draft}
+        pubdir=${pubdir////-}
+        echo "ON_PUSH_BRANCH_NAME=$branch" >> $GITHUB_ENV
+        echo "ON_PUSH_PUBDIR=$pubdir" >> $GITHUB_ENV
+    - name: Gitbook Action
+      uses: zanderzhao/gitbook-action@v1.2.4
+      with:
+        token: ${{secrets.GITBOOK_ACTION_PERSONAL_TOKEN}}
+        source_branch: ${{env.ON_PUSH_BRANCH_NAME}}
+        publish_branch: gh-pages
+        publish_dir: ${{env.ON_PUSH_PUBDIR}}
+        publish_remove_last_build: true
+        gitbook_pdf: true
+        gitbook_pdf_dir: /
+        gitbook_pdf_name: ${{ github.event.repository.name }}-${{env.ON_PUSH_PUBDIR}}
+        gitbook_epub: true
+        gitbook_epub_dir: /
+        gitbook_epub_name: ${{ github.event.repository.name }}-${{env.ON_PUSH_PUBDIR}}
+        gitbook_mobi: true
+        gitbook_mobi_dir: /
+        gitbook_mobi_name: ${{ github.event.repository.name }}-${{env.ON_PUSH_PUBDIR}}
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..e9c50d9
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,16 @@
+# Node rules:
+## Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)
+.grunt
+
+## Dependency directory
+## Commenting this out is preferred by some people, see
+## https://docs.npmjs.com/misc/faq#should-i-check-my-node_modules-folder-into-git
+/node_modules
+
+# Book build output
+/_book
+
+# eBook build output
+/book.epub
+/book.mobi
+/book.pdf
\ No newline at end of file
diff --git a/README.md b/README.md
index d3feef7..a094bbc 100644
--- a/README.md
+++ b/README.md
@@ -27,61 +27,26 @@
   ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
 -->
-<img src="media/TianocoreTitlePageLogo.jpg" width="300" />
 
-# Security Advisory {#security-advisory}
+<img src="media/TianocoreTitlePageLogo.jpg" width="300" />
 
-<!---
 ### {{ book.title }}
--->
-
-## Tianocore Security Advisory Briefings
 
+{% if book.draft %}
+** DRAFT FOR REVIEW **
+{% else %}
 ** {{ book.version }} **
+{% endif %}
 
-**Date:** ** {{ gitbook.time|date('MM/DD/YYYY hh:mm:ss') }} **
+** {{ gitbook.time|date('MM/DD/YYYY hh:mm:ss') }} **
 
+{% if book.udkrelease %}
+** {{ book.udkrelease }} **
+{% endif %}
 
 This document will list briefings on each security issue found and give a description, a recomendation on a solution, an acknowlegment that the solution is validated and references.
 
 
-### Revision History
-
-| Revision   | Revision History   | Date        |
-| ---------- | ------------------ | --------------- |
-| .002.0       | Initial release.<BR> Logs 1 - 19  | Jan 9, 2015  |
-| | | |
-| .003.0       | Logs for 20-26    | Nov 29, 2016  |
-| | | |
-| .003.1       | Logs for 21-26 <BR>-  Fix more for DHCP issue, feedback from Phoenix.<BR>-  Fix Smm Variable GetInfo function issue, discovered by release test.<BR>-  Fix GIT hash info, which incorrect stated before. logs 21, 22, 23, 24, 25, 26                                  |  Dec 19, 2016|
-| | | |
-| .004.0 | Log 27 - Update<BR>Update Gitbook Template | Jan 11, 2018 |
-|.005.0 | Log 28  Update  |July 10, 2018  |  
-|   |   |  |
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-### Process
-_(short form)_
-
-1. Security Bugs reported through: [How to report a Security Issue](https://github.com/tianocore/tianocore.github.io/wiki/Reporting-Security-Issues)
-2. The issue is evaluated
-3. Determine if a Security issue
-4. Determine Module 
-5. Fix and Validate issue
-6. If Security, Update Security Advisory (This Document)
-
 ### Acknowledgements
 
 Redistribution and use in source (original document form) and 'compiled'
@@ -111,7 +76,27 @@ ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 Copyright (c) 2017-2018, Intel Corporation. All rights reserved.
 
 
+### Process
+_(short form)_
 
+1. Security Bugs reported through: [How to report a Security Issue](https://github.com/tianocore/tianocore.github.io/wiki/Reporting-Security-Issues)
+2. The issue is evaluated
+3. Determine if a Security issue
+4. Determine Module
+5. Fix and Validate issue
+6. If Security, Update Security Advisory (This Document)
 
+### Revision History
 
+| Revision   | Revision History   | Date        |
+| ---------- | ------------------ | --------------- |
+| .002.0       | Initial release.<BR> Logs 1 - 19  | Jan 9, 2015  |
+| | | |
+| .003.0       | Logs for 20-26    | Nov 29, 2016  |
+| | | |
+| .003.1       | Logs for 21-26 <BR>-  Fix more for DHCP issue, feedback from Phoenix.<BR>-  Fix Smm Variable GetInfo function issue, discovered by release test.<BR>-  Fix GIT hash info, which incorrect stated before. logs 21, 22, 23, 24, 25, 26                                  |  Dec 19, 2016|
+| | | |
+| .004.0 | Log 27 - Update<BR>Update Gitbook Template | Jan 11, 2018 |
+| .005.0 | Log 28  Update  |July 10, 2018  |
+|   |   |  |
 
diff --git a/SUMMARY.md b/SUMMARY.md
index 26e0564..e3792a7 100644
--- a/SUMMARY.md
+++ b/SUMMARY.md
@@ -27,6 +27,7 @@
   ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
 -->
+
 # Summary
 
 * [Security Advisory](README.md)
diff --git a/_layouts/ebook/pdf_header.html b/_layouts/ebook/pdf_header.html
index 98ea842..05c7450 100644
--- a/_layouts/ebook/pdf_header.html
+++ b/_layouts/ebook/pdf_header.html
@@ -8,7 +8,6 @@
     {% else %}
       <div style="position:absolute;text-align:left">{{ book.title }}</div>
     {% endif %}
-    <br>
     <div style="text-align:right">{{ page.title }}</div>
   </p>  
 </div>
diff --git a/assets/Tianocore_logo2.png b/assets/Tianocore_logo2.png
deleted file mode 100644
index 0ba21dc7a651ee64ee3449415aabb667022276b8..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 7360
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

diff --git a/book.json b/book.json
index f938c6d..79ab91d 100644
--- a/book.json
+++ b/book.json
@@ -1,9 +1,8 @@
 {
-"variables" : {
-"title" : "Security Advisory",
-"version" : "Version: .005.0"
-},
-
-"plugins": ["puml"],
-"pluginsConfig": {}
+  "variables" : {
+    "title"   : "Security Advisory",
+    "version" : "Version: .005.0"
+  },
+  "plugins": ["puml-aleung"],
+  "pluginsConfig": {}
 }
diff --git a/styles/epub.css b/styles/epub.css
index be6b609..72075bb 100644
--- a/styles/epub.css
+++ b/styles/epub.css
@@ -1,3 +1,11 @@
+p {
+    font-family: sans, sans-serif, Arial;
+}
+
+body {
+    font-family: sans, sans-serif, Arial;
+}
+
 h1 {
     color: #0860A8;
     font-weight: normal;
diff --git a/styles/mobi.css b/styles/mobi.css
index db1ca60..522c35c 100644
--- a/styles/mobi.css
+++ b/styles/mobi.css
@@ -1,3 +1,11 @@
+p {
+    font-family: sans, sans-serif, Arial;
+}
+
+body {
+    font-family: sans, sans-serif, Arial;
+}
+
 h1 {
     color: #0860A8;
     font-weight: bold;
diff --git a/styles/pdf.css b/styles/pdf.css
index be6b609..72075bb 100644
--- a/styles/pdf.css
+++ b/styles/pdf.css
@@ -1,3 +1,11 @@
+p {
+    font-family: sans, sans-serif, Arial;
+}
+
+body {
+    font-family: sans, sans-serif, Arial;
+}
+
 h1 {
     color: #0860A8;
     font-weight: normal;
diff --git a/styles/website.css b/styles/website.css
index be6b609..72075bb 100644
--- a/styles/website.css
+++ b/styles/website.css
@@ -1,3 +1,11 @@
+p {
+    font-family: sans, sans-serif, Arial;
+}
+
+body {
+    font-family: sans, sans-serif, Arial;
+}
+
 h1 {
     color: #0860A8;
     font-weight: normal;
-- 
2.29.2.windows.2



-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#68733): https://edk2.groups.io/g/devel/message/68733
Mute This Topic: https://groups.io/mt/78888312/1787277
Group Owner: devel+owner@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org]
-=-=-=-=-=-=-=-=-=-=-=-