File tree Expand file tree Collapse file tree 11 files changed +292
-153
lines changed Expand file tree Collapse file tree 11 files changed +292
-153
lines changed Original file line number Diff line number Diff line change
1
+ # This is a GitHub workflow defining a set of jobs with a set of steps. ref:
2
+ # https://docs.github.com/en/actions/learn-github-actions/workflow-syntax-for-github-actions
3
+ #
4
+ name : Linkcheck
5
+
6
+ on :
7
+ pull_request :
8
+ paths :
9
+ - " docs/**"
10
+ - " **/linkcheck.yaml"
11
+ push :
12
+ paths :
13
+ - " docs/**"
14
+ - " **/linkcheck.yaml"
15
+ branches-ignore :
16
+ - " dependabot/**"
17
+ - " pre-commit-ci-update-config"
18
+ workflow_dispatch :
19
+
20
+ jobs :
21
+ linkcheck :
22
+ runs-on : ubuntu-20.04
23
+ steps :
24
+ - uses : actions/checkout@v2
25
+ - uses : actions/setup-python@v2
26
+ with :
27
+ python-version : " 3.8"
28
+
29
+ - name : Install deps
30
+ run : pip install -r docs/requirements.txt
31
+
32
+ - name : make linkcheck
33
+ run : |
34
+ cd docs
35
+ make linkcheck SPHINXOPTS='--color -W --keep-going'
Original file line number Diff line number Diff line change 1
- .coverage *
2
- .ipynb_checkpoints /
3
- .vscode
4
- * .egg-info /
5
- * .pyc
6
- build /
7
- dist
8
- docs /_build
1
+ # Manually added entries
2
+ #
3
+ jsdist
9
4
jupyter_server_proxy /labextension
10
- MANIFEST
11
5
node_modules
12
6
package-lock.json
7
+
8
+
9
+
10
+ # Copy pasted entries from:
11
+ # https://raw.githubusercontent.com/github/gitignore/master/Python.gitignore
12
+ #
13
+
14
+ # Byte-compiled / optimized / DLL files
15
+ __pycache__ /
16
+ * .py [cod ]
17
+ * $py.class
18
+
19
+ # C extensions
20
+ * .so
21
+
22
+ # Distribution / packaging
23
+ .Python
24
+ build /
25
+ develop-eggs /
26
+ dist /
27
+ downloads /
28
+ eggs /
29
+ .eggs /
30
+ lib /
31
+ lib64 /
32
+ parts /
33
+ sdist /
34
+ var /
35
+ wheels /
36
+ share /python-wheels /
37
+ * .egg-info /
38
+ .installed.cfg
39
+ * .egg
40
+ PyInstaller
41
+ # Usually these files are written by a python script from a template
42
+ # before PyInstaller builds the exe, so as to inject date/other infos into it.
43
+ * .manifest
44
+ * .spec
45
+
46
+ # Installer logs
47
+ pip-log.txt
48
+ pip-delete-this-directory.txt
49
+
50
+ # Unit test / coverage reports
51
+ htmlcov /
52
+ .tox /
53
+ .nox /
54
+ .coverage
55
+ .coverage. *
56
+ .cache
57
+ nosetests.xml
58
+ coverage.xml
59
+ * .cover
60
+ * .py,cover
61
+ .hypothesis /
62
+ .pytest_cache /
63
+ cover /
64
+
65
+ # Translations
66
+ * .mo
67
+ * .pot
68
+
69
+ # Django stuff:
70
+ * .log
71
+ local_settings.py
72
+ db.sqlite3
73
+ db.sqlite3-journal
74
+
75
+ # Flask stuff:
76
+ instance /
77
+ .webassets-cache
78
+
79
+ # Scrapy stuff:
80
+ .scrapy
81
+
82
+ # Sphinx documentation
83
+ docs /_build /
84
+
85
+ # PyBuilder
86
+ .pybuilder /
87
+ target /
88
+
89
+ # Jupyter Notebook
90
+ .ipynb_checkpoints
91
+
92
+ # IPython
93
+ profile_default /
94
+ ipython_config.py
95
+
96
+ # pyenv
97
+ # For a library or package, you might want to ignore these files since the code is
98
+ # intended to run in multiple environments; otherwise, check them in:
99
+ # .python-version
100
+
101
+ # pipenv
102
+ # According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
103
+ # However, in case of collaboration, if having platform-specific dependencies or dependencies
104
+ # having no cross-platform support, pipenv may install dependencies that don't work, or not
105
+ # install all needed dependencies.
106
+ # Pipfile.lock
107
+
108
+ # PEP 582; used by e.g. github.com/David-OConnor/pyflow
109
+ __pypackages__ /
110
+
111
+ # Celery stuff
112
+ celerybeat-schedule
113
+ celerybeat.pid
114
+
115
+ # SageMath parsed files
116
+ * .sage.py
117
+
118
+ # Environments
119
+ .env
120
+ .venv
121
+ env /
122
+ venv /
123
+ ENV /
124
+ env.bak /
125
+ venv.bak /
126
+
127
+ # Spyder project settings
128
+ .spyderproject
129
+ .spyproject
130
+
131
+ # Rope project settings
132
+ .ropeproject
133
+
134
+ # mkdocs documentation
135
+ /site
136
+
137
+ # mypy
138
+ .mypy_cache /
139
+ .dmypy.json
140
+ dmypy.json
141
+
142
+ # Pyre type checker
143
+ .pyre /
144
+
145
+ # pytype static type analyzer
146
+ .pytype /
147
+
148
+ # Cython debug symbols
149
+ cython_debug /
Original file line number Diff line number Diff line change
1
+ # Configuration on how ReadTheDocs (RTD) builds our documentation
2
+ # ref: https://readthedocs.org/projects/jupyter-server-proxy/
3
+ # ref: https://docs.readthedocs.io/en/stable/config-file/v2.html
4
+ #
5
+ version : 2
6
+
7
+ build :
8
+ os : ubuntu-20.04
9
+ tools :
10
+ python : " 3.9"
11
+
12
+ python :
13
+ install :
14
+ - requirements : docs/requirements.txt
15
+
16
+ sphinx :
17
+ configuration : docs/conf.py
18
+
19
+ formats : []
Original file line number Diff line number Diff line change 2
2
Theia IDE
3
3
=========
4
4
5
- `Theia <https://www. theia-ide.org/ >`_ is a configurable web based IDE
5
+ `Theia <https://theia-ide.org/ >`_ is a configurable web based IDE
6
6
built with components from `Visual Studio Code <https://code.visualstudio.com/ >`_.
7
7
8
8
This package is a plugin for `jupyter-server-proxy <https://jupyter-server-proxy.readthedocs.io/ >`_
@@ -12,12 +12,12 @@ in a JupyterHub / Binder environment.
12
12
Installing Theia
13
13
================
14
14
15
- #. `Install the ``yarn `` package manager <https://yarnpkg.com/lang/ en/docs/install/#alternatives-stable >`_
15
+ #. `Install the ``yarn `` package manager <https://classic. yarnpkg.com/en/docs/install/>`_
16
16
with one of the available methods.
17
17
18
18
#. Theia is highly configurable, so you need to decide which features you want
19
19
in your theia install. Make a ``package.json `` with the list of extensions you want,
20
- following `the instructions here <https://www. theia-ide.org/doc/Composing_Applications.html >`_.
20
+ following `the instructions here <https://theia-ide.org/docs/composing_applications/ >`_.
21
21
22
22
Here is an example:
23
23
Original file line number Diff line number Diff line change 2
2
#
3
3
4
4
# You can set these variables from the command line.
5
- SPHINXOPTS =
6
- SPHINXBUILD = sphinx-build
5
+ SPHINXOPTS ? =
6
+ SPHINXBUILD ? = sphinx-build
7
7
SOURCEDIR = .
8
8
BUILDDIR = _build
9
9
16
16
# Catch-all target: route all unknown targets to Sphinx using the new
17
17
# "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS).
18
18
% : Makefile
19
- @$(SPHINXBUILD ) -M $@ " $( SOURCEDIR) " " $( BUILDDIR) " $(SPHINXOPTS ) $(O )
19
+ @$(SPHINXBUILD ) -M $@ " $( SOURCEDIR) " " $( BUILDDIR) " $(SPHINXOPTS ) $(O )
20
+
21
+ # Manually added commands
22
+ # ----------------------------------------------------------------------------
23
+
24
+ # For local development:
25
+ # - builds and rebuilds html on changes to source
26
+ # - starts a livereload enabled webserver and opens up a browser
27
+ devenv :
28
+ sphinx-autobuild -b html --open-browser " $( SOURCEDIR) " " $( BUILDDIR) /html" $(SPHINXOPTS )
29
+
30
+ # For local development and CI:
31
+ # - verifies that links are valid
32
+ linkcheck :
33
+ $(SPHINXBUILD ) -b linkcheck " $( SOURCEDIR) " " $( BUILDDIR) /linkcheck" $(SPHINXOPTS )
34
+ @echo
35
+ @echo " Link check complete; look for any errors in the above output " \
36
+ " or in $( BUILDDIR) /linkcheck/output.txt."
You can’t perform that action at this time.
0 commit comments