HOWTO Tools Used for this Site
Background
The following is used for the creation of this site:
-
GitHub: Used to hold the files, GitHub action to automate the building of the
html
files, and serving of thehtml
files. -
Mermaid: Mermaid is a markdown diagramming and charting tool to create and modify diagram dynamically.
-
MkDocs: MkDocs is a fast, simple and downright gorgeous static site generator that's geared towards building project documentation. Documentation source files are written in Markdown, and configured with a single YAML configuration file.
-
Material for MKDocs: Material is the theme used with MkDocs.
GitHub
-
GitHub Location for this site: https://github.com/IGEL-Community/IGEL-Docs-v02
-
GitHub Docs: Cloning a repository
-
GitHub Docs: About pull requests
Mermaid
The following Mermaid example will generate diagram of IGEL architecture:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
|
flowchart TD
A[UMS Console]-- Port 5900 TCP SSL Tunnel Encrypted VNC-data --> B[\Intranet OS 11 Devices/]
A[UMS Console]-- Port 8443 TCP --> C{UMS Server}
C{UMS Server}<-- Port 8443 TCP --> B[\Intranet OS 11 Devices/]
C{UMS Server}-- MS Active Directory Services Port --> D[(MS Active Directory Services)]
C{UMS Server}-- DB Port--> E[(UMS DB)]
C{UMS Server}-- Port 30022 TCP --> B[\Intranet OS 11 Devices/]
C{UMS Server}-- Port 30005 TCP UDP --> B[\Intranet OS 11 Devices/]
C{UMS Server}-- Port 8443/443 TCP --> F{IGEL Cloud Gateway}
B[\Intranet OS 11 Devices/]-- Port 30001 TCP --> C{UMS Server}
G[/Internet OS 11 Devices\]-- Port 8443/443 TCP --> H((Internet Connection))
H((Internet Connection))<-- Port 8443/443 TCP --> F{IGEL Cloud Gateway}
C{UMS Server}-- Port 443 TCP --> H((Internet Connection))
H((Internet Connection))-- Port 443 TCP --> I[[UMS Download Server]]
H((Internet Connection))-- Port 443 TCP --> J[[UMS Licensing Server]]
K[/OS 12 Devices\]<-- Port 8443 TCP --> C{UMS Server}
L[UMS Web App]-- Port 443 TCP --> C{UMS Server}
MkDocs YAML file
- File Location:
mkdocs.yml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 |
|
GitHub Action Automation
- File Location:
.github/workflows/ci.yml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
|
GitHub Pages
-
Location:
Settings > Pages
-
Build and deployment Source:
Deploy from a branch
-
Branch:
gh-pages
/(root)
-
Site Location: https://igel-community.github.io/IGEL-Docs-v02/
NOTE: Created a tinyurl short cut of https://tinyurl.com/igel-docs