From 19d92c5236fa2b4034cb2ef48db6a3923796a201 Mon Sep 17 00:00:00 2001 From: Eelke Klein Date: Fri, 4 Jun 2021 16:35:08 +0000 Subject: [PATCH 1/3] Manual start --- .gitlab-ci.yml | 22 +++++++++++++++ docs/Design.odt | Bin 11603 -> 0 bytes docs/conf.py | 55 +++++++++++++++++++++++++++++++++++++ docs/index.rst | 22 +++++++++++++++ docs/statistics_mockup.ods | Bin 12421 -> 0 bytes 5 files changed, 99 insertions(+) create mode 100644 .gitlab-ci.yml delete mode 100644 docs/Design.odt create mode 100644 docs/conf.py create mode 100644 docs/index.rst delete mode 100644 docs/statistics_mockup.ods diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..8e84575 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,22 @@ +image: python:3.7-alpine + +test-docs: + stage: test + script: + - pip install -U sphinx + - sphinx-build -b html docs public + only: + - branches + except: + - master + +pages: + stage: deploy + script: + - pip install -U sphinx + - sphinx-build -b html docs public + artifacts: + paths: + - public + only: + - master diff --git a/docs/Design.odt b/docs/Design.odt deleted file mode 100644 index 4eb33fe04ff5bfad64db6920dc8434481d589b22..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11603 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 diff --git a/docs/conf.py b/docs/conf.py new file mode 100644 index 0000000..8ec92c4 --- /dev/null +++ b/docs/conf.py @@ -0,0 +1,55 @@ +# Configuration file for the Sphinx documentation builder. +# +# This file only contains a selection of the most common options. For a full +# list see the documentation: +# https://www.sphinx-doc.org/en/master/usage/configuration.html + +# -- Path setup -------------------------------------------------------------- + +# If extensions (or modules to document with autodoc) are in another directory, +# add these directories to sys.path here. If the directory is relative to the +# documentation root, use os.path.abspath to make it absolute, like shown here. +# +# import os +# import sys +# sys.path.insert(0, os.path.abspath('.')) + + +# -- Project information ----------------------------------------------------- + +project = 'pgLab User Manual' +copyright = '2021, Eelke Klein' +author = 'Eelke Klein' + +# The full version, including alpha/beta/rc tags +release = 'https://gitlab.com/pages/pgLab' + + +# -- General configuration --------------------------------------------------- + +# Add any Sphinx extension module names here, as strings. They can be +# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom +# ones. +extensions = [ +] + +# Add any paths that contain templates here, relative to this directory. +templates_path = ['_templates'] + +# List of patterns, relative to source directory, that match files and +# directories to ignore when looking for source files. +# This pattern also affects html_static_path and html_extra_path. +exclude_patterns = ['_build', 'Thumbs.db', '.DS_Store'] + + +# -- Options for HTML output ------------------------------------------------- + +# The theme to use for HTML and HTML Help pages. See the documentation for +# a list of builtin themes. +# +html_theme = 'alabaster' + +# Add any paths that contain custom static files (such as style sheets) here, +# relative to this directory. They are copied after the builtin static files, +# so a file named "default.css" will overwrite the builtin "default.css". +html_static_path = ['_static'] diff --git a/docs/index.rst b/docs/index.rst new file mode 100644 index 0000000..60f7480 --- /dev/null +++ b/docs/index.rst @@ -0,0 +1,22 @@ +.. GitLab Pages with Sphinx documentation master file, created by + sphinx-quickstart on Thu Jan 9 10:28:38 2020. + You can adapt this file completely to your liking, but it should at least + contain the root `toctree` directive. + +pgLab User Manual +==================================================== + +.. toctree:: + :maxdepth: 2 + :caption: Contents: + +Indices and tables +================== + +* :ref:`genindex` +* :ref:`search` + +Fork this project +================== + +* https://gitlab.com/pages/pgLab diff --git a/docs/statistics_mockup.ods b/docs/statistics_mockup.ods deleted file mode 100644 index 0ec8f09e83e997dccbc9d1e58a192fa2355605ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12421 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 KgGBf9?*9QJ=xRLx From 6e01010b47251f677fc168b9939d005f778697c4 Mon Sep 17 00:00:00 2001 From: Eelke Klein Date: Fri, 4 Jun 2021 16:37:33 +0000 Subject: [PATCH 2/3] Updated the URL's to match actual location of the pages. --- docs/conf.py | 2 +- docs/index.rst | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/conf.py b/docs/conf.py index 8ec92c4..909c7bd 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -22,7 +22,7 @@ copyright = '2021, Eelke Klein' author = 'Eelke Klein' # The full version, including alpha/beta/rc tags -release = 'https://gitlab.com/pages/pgLab' +release = 'https://eelke.gitlab.io/pgLab/' # -- General configuration --------------------------------------------------- diff --git a/docs/index.rst b/docs/index.rst index 60f7480..08e8642 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -19,4 +19,4 @@ Indices and tables Fork this project ================== -* https://gitlab.com/pages/pgLab +* https://eelke.gitlab.io/pgLab/ From 2ce524276f3e80aa3b7129abe427cd1eda31d275 Mon Sep 17 00:00:00 2001 From: Eelke Klein Date: Fri, 4 Jun 2021 16:42:51 +0000 Subject: [PATCH 3/3] use cache for pip --- .gitlab-ci.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 8e84575..7070637 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,5 +1,13 @@ image: python:3.7-alpine +variables: + PIP_CACHE_DIR: "$CI_PROJECT_DIR/pip-cache" + +cache: + paths: + - "$CI_PROJECT_DIR/pip-cache" + key: "$CI_PROJECT_ID" + test-docs: stage: test script: