Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
MKDocs Template
Manage
Activity
Members
Labels
Plan
Issues
3
Issue boards
Milestones
Code
Merge requests
0
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Harbor Registry
Model registry
Analyze
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
PAGoDA
Tools
MKDocs Template
Commits
e2447f5e
Verified
Commit
e2447f5e
authored
4 years ago
by
Romain Deville
Browse files
Options
Downloads
Patches
Plain Diff
Update documentation for preview.sh script
parent
463e9526
No related branches found
Branches containing commit
No related tags found
Tags containing commit
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
docs/references/preview.md
+36
-39
36 additions, 39 deletions
docs/references/preview.md
with
36 additions
and
39 deletions
docs/references/preview.md
+
36
−
39
View file @
e2447f5e
...
@@ -10,36 +10,31 @@ Setup a temporary documentation folder to preview the rendering of the template
...
@@ -10,36 +10,31 @@ Setup a temporary documentation folder to preview the rendering of the template
This script will build the final list of folder that will be installed in
This script will build the final list of folder that will be installed in
the folder that will host the documenation and render a preview of such
the folder that will host the documenation and render a preview of such
basic documenation based from template.
basic documen
t
ation based from template.
This will be done by creating symlinks from
`templates`
and
`user_config`
This will be done by creating symlinks from
`templates`
and
`user_config`
folders into
`preview`
folder.
folders into
`preview`
folder.
Available options are:
Available options are:
`-c,--clean`
: Remove every existing symlinks before rendering the
*
`-c,--clean`
: Remove every existing symlinks before rendering the
preview.
preview.
`-r,--very-clean`
: Remove every existing symlinks without rendering the
*
`-r,--very-clean`
: Remove every existing symlinks without rendering the
preview.
preview.
`-h,--help`
: Print this help.
*
`-h,--help`
: Print this help.
## main()
## main()
**Setup folder to be able to use directory environment mechanism**
**Setup preview folder to be able to see the rendering of the documentation template.**
Check if git is installed. Then check that folder is not already using
Build the list of the file that will be installed if using the mkdocs
mkdocs documentation.
documentation template, make a symlinks of all these files into
`preview`
folder and, depending on the options provided, render the documentation
If directory already set to use directory environment, then check if user
preview.
explicitly tell to upgrade and upgrade, otherwise, print a warning and exit.
If directory not already set to use directory environment, clone
user provided repo to a temporary folder, copy relevant scripts, files and
folders to initiliaze a documentation rendered using mkdocs.
**Globals**
**Globals**
...
@@ -54,9 +49,9 @@ Available options are:
...
@@ -54,9 +49,9 @@ Available options are:
| Arguments | Description |
| Arguments | Description |
| :-------- | :---------- |
| :-------- | :---------- |
|
`-
u
,--
upgrade`
| -u,--upgrade
|
|
`-
c
,--
clean`
| Remove every existing symlinks before rendering the preview.
|
|
`-r,--
repo-url REPO_URL`
| -r,--repo-url REPO_URL
|
|
`-r,--
very-clean`
| Remove every existing symlinks without rendering the preview.
|
|
`-
s
,--
subrepo`
| -s,--subrepo
|
|
`-
h
,--
help`
| Print this help.
|
**Output**
**Output**
...
@@ -64,13 +59,13 @@ Available options are:
...
@@ -64,13 +59,13 @@ Available options are:
**Returns**
**Returns**
-
0 if
directory is correctly configure to start writing
documentation
-
0
,
if
rendering of the preview
documentation
went right.
-
1 if
something when wrong du
ring the
setup of
documentation
-
1
,
if
rende
ring
of
the
preview
documentation
went wrong.
### manpage()
### manpage()
> **Extract the script documentation from header and print it on stdout**
> **Extract the script documentation from header and print it on stdout
.
**
>
>
> Simply extract the docstring from the header of the script, format it with
> Simply extract the docstring from the header of the script, format it with
> some output enhancement (such as bold) and print it to stdout.
> some output enhancement (such as bold) and print it to stdout.
>
>
...
@@ -86,16 +81,16 @@ Available options are:
...
@@ -86,16 +81,16 @@ Available options are:
### mkdocs_log()
### mkdocs_log()
> **Print debug message in colors depending on message severity on stderr**
> **Print debug message in colors depending on message severity on stderr
.
**
>
>
> Echo colored log depending on user provided message severity. Message
> Echo colored log depending on user provided message severity. Message
> severity are associated to following color output:
> severity are associated to following color output:
>
>
> - `DEBUG` print in the fifth colors of the terminal (usually magenta)
> - `DEBUG` print in the fifth colors of the terminal (usually magenta)
> - `INFO` print in the second colors of the terminal (usually green)
> - `INFO` print in the second colors of the terminal (usually green)
> - `WARNING` print in the third colors of the terminal (usually yellow)
> - `WARNING` print in the third colors of the terminal (usually yellow)
> - `ERROR` print in the third colors of the terminal (usually red)
> - `ERROR` print in the third colors of the terminal (usually red)
>
>
> If no message severity is provided, severity will automatically be set to
> If no message severity is provided, severity will automatically be set to
> INFO.
> INFO.
>
>
...
@@ -119,7 +114,7 @@ Available options are:
...
@@ -119,7 +114,7 @@ Available options are:
### build_file_list()
### build_file_list()
> **Recursively build a list of file from provided folder**
> **Recursively build a list of file from provided folder**
>
>
> Recursively build a list of file from provided folder and store such list
> Recursively build a list of file from provided folder and store such list
> in a temporary bash array that must be set in parent method.
> in a temporary bash array that must be set in parent method.
>
>
...
@@ -128,18 +123,19 @@ Available options are:
...
@@ -128,18 +123,19 @@ Available options are:
>
>
> | Arguments | Description |
> | Arguments | Description |
> | :-------- | :---------- |
> | :-------- | :---------- |
> | `$1
, string, absolute path to the folder which will be parsed
` |
$1,
string, absolute path to the folder which will be parsed |
> | `$1` | string, absolute path to the folder which will be parsed |
>
>
>
>
### build_final_file_list()
### build_final_file_list()
> **
Replate templates file by
user
config
ured files
**
> **
Build the merged list from `templates` and `
user
_
config
` folder.
**
>
>
> If there is the same file in `user_config` and `templates` folder, then
> If there is the same file in `user_config` and `templates` folder, then
> replace the file to be installed from `templates` by the one in
> replace the file to be installed from `templates` by the one in
> `user_config`. Finally, add remaining `user_config` files not in
> `user_config`. Finally, add remaining `user_config` files not in
> `templates` to the list of files to install or upgrade in a bash array.
> `templates` to the list of files to install or upgrade in a bash array set
> in parent method.
>
>
> **Globals**
> **Globals**
>
>
...
@@ -150,7 +146,8 @@ Available options are:
...
@@ -150,7 +146,8 @@ Available options are:
### clean_preview()
### clean_preview()
> **Recursively clean the preview folder by removing all symlinks**
> **Recursively clean the preview folder by removing all symlinks**
>
>
> Simply remove recursively all symlinks from folder `preview`.
>
>
> **Globals**
> **Globals**
>
>
...
@@ -165,11 +162,11 @@ Available options are:
...
@@ -165,11 +162,11 @@ Available options are:
### setup_mkdocs()
### setup_mkdocs()
> **Recursively install base folder and script to
write mkdocs
documentation.**
> **Recursively install base folder and script to
render a preview of the
documentation
template
.**
>
>
> Build the list of files and folders, recursively c
opy all files to
> Build the list of files and folders, recursively c
reate a symlink of all
> their right location from the temporary clone repo to the folder
which
>
files to
their right location from the temporary clone repo to the folder
>
will host the mkdocs documentation
.
>
`preview`
.
>
>
> **Globals**
> **Globals**
>
>
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment