diff --git a/Makefile b/Makefile index b283bdda..7140163b 100644 --- a/Makefile +++ b/Makefile @@ -134,12 +134,30 @@ docker-upgrade-db: downgrade-db: $(FLASK) db downgrade --directory $(MIGRATIONS) +gettext: + $(SPHINXBUILD) -M gettext "$(SOURCEDIR)" "$(DOCSRC)" + +LANGUAGE := en html: - rm -rf $(BUILDDIR) - rm -rf docs/* - touch docs/.nojekyll - $(SPHINXBUILD) -M html "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) - cp -a $(BUILDDIR)/html/. docs + rm -rf $(BUILDDIR)/$(LANGUAGE) + rm -rf docs/$(LANGUAGE)/* + $(SPHINXBUILD) -M html "$(SOURCEDIR)" "$(BUILDDIR)/$(LANGUAGE)" -D language=$(LANGUAGE) + cp -a $(BUILDDIR)/$(LANGUAGE)/html/. docs/$(LANGUAGE) + +html-all: + for language in en fr ; do \ + echo -e "\r\nGenerating documentation for '$$language'...\r\n" ; \ + $(MAKE) html LANGUAGE=$$language ; \ + done + +html-update: + $(SPHINXINTL) update -p "$(GETTEXT)" -d "$(LOCALES_DIRS)" -l $(LANGUAGE) + +html-update-all: + for language in en fr ; do \ + echo -e "\r\nUpdating .po files for '$$language'...\r\n" ; \ + $(MAKE) html-update LANGUAGE=$$language ; \ + done install-db: psql -U postgres -f db/create.sql diff --git a/Makefile.config b/Makefile.config index 55751798..4413cae6 100644 --- a/Makefile.config +++ b/Makefile.config @@ -43,5 +43,9 @@ NPM ?= yarn #Sphinx Docs SPHINXOPTS ?= SPHINXBUILD ?= $(VENV)/bin/sphinx-build -SOURCEDIR = docsrc/source -BUILDDIR = docsrc/build +SPHINXINTL ?= $(VENV)/bin/sphinx-intl +DOCSRC = docsrc +SOURCEDIR = $(DOCSRC)/source +BUILDDIR = $(DOCSRC)/build +GETTEXT = $(DOCSRC)/gettext +LOCALES_DIRS = $(DOCSRC)/locales \ No newline at end of file diff --git a/docs/_static/css/custom.css b/docs/_static/css/custom.css deleted file mode 100644 index 3cd75a65..00000000 --- a/docs/_static/css/custom.css +++ /dev/null @@ -1,5 +0,0 @@ -article figure img { - /*box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);*/ - /*box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2), 0 4px 6px 0 rgba(0, 0, 0, 0.19);*/ - border: solid 1px lightgrey; -} \ No newline at end of file diff --git a/docs/.buildinfo b/docs/en/.buildinfo similarity index 82% rename from docs/.buildinfo rename to docs/en/.buildinfo index 3ea968bc..a01992f0 100644 --- a/docs/.buildinfo +++ b/docs/en/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: 6f103a0843c839ff39c244417becdf04 +config: 3575465c45a40772c194ff6bdf645ab2 tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/docs/_images/fittrackee_screenshot-01.png b/docs/en/_images/fittrackee_screenshot-01.png similarity index 100% rename from docs/_images/fittrackee_screenshot-01.png rename to docs/en/_images/fittrackee_screenshot-01.png diff --git a/docs/_images/fittrackee_screenshot-02.png b/docs/en/_images/fittrackee_screenshot-02.png similarity index 100% rename from docs/_images/fittrackee_screenshot-02.png rename to docs/en/_images/fittrackee_screenshot-02.png diff --git a/docs/_images/fittrackee_screenshot-03.png b/docs/en/_images/fittrackee_screenshot-03.png similarity index 100% rename from docs/_images/fittrackee_screenshot-03.png rename to docs/en/_images/fittrackee_screenshot-03.png diff --git a/docs/_images/fittrackee_screenshot-04.png b/docs/en/_images/fittrackee_screenshot-04.png similarity index 100% rename from docs/_images/fittrackee_screenshot-04.png rename to docs/en/_images/fittrackee_screenshot-04.png diff --git a/docs/_images/fittrackee_screenshot-05.png b/docs/en/_images/fittrackee_screenshot-05.png similarity index 100% rename from docs/_images/fittrackee_screenshot-05.png rename to docs/en/_images/fittrackee_screenshot-05.png diff --git a/docs/_images/fittrackee_screenshot-06.png b/docs/en/_images/fittrackee_screenshot-06.png similarity index 100% rename from docs/_images/fittrackee_screenshot-06.png rename to docs/en/_images/fittrackee_screenshot-06.png diff --git a/docs/_images/fittrackee_screenshot-07.png b/docs/en/_images/fittrackee_screenshot-07.png similarity index 100% rename from docs/_images/fittrackee_screenshot-07.png rename to docs/en/_images/fittrackee_screenshot-07.png diff --git a/docs/_images/fittrackee_screenshot-08.png b/docs/en/_images/fittrackee_screenshot-08.png similarity index 100% rename from docs/_images/fittrackee_screenshot-08.png rename to docs/en/_images/fittrackee_screenshot-08.png diff --git a/docs/_sources/api/auth.rst.txt b/docs/en/_sources/api/auth.rst.txt similarity index 100% rename from docs/_sources/api/auth.rst.txt rename to docs/en/_sources/api/auth.rst.txt diff --git a/docs/_sources/api/configuration.rst.txt b/docs/en/_sources/api/configuration.rst.txt similarity index 100% rename from docs/_sources/api/configuration.rst.txt rename to docs/en/_sources/api/configuration.rst.txt diff --git a/docs/_sources/api/index.rst.txt b/docs/en/_sources/api/index.rst.txt similarity index 100% rename from docs/_sources/api/index.rst.txt rename to docs/en/_sources/api/index.rst.txt diff --git a/docs/_sources/api/oauth2.rst.txt b/docs/en/_sources/api/oauth2.rst.txt similarity index 100% rename from docs/_sources/api/oauth2.rst.txt rename to docs/en/_sources/api/oauth2.rst.txt diff --git a/docs/_sources/api/records.rst.txt b/docs/en/_sources/api/records.rst.txt similarity index 100% rename from docs/_sources/api/records.rst.txt rename to docs/en/_sources/api/records.rst.txt diff --git a/docs/_sources/api/sports.rst.txt b/docs/en/_sources/api/sports.rst.txt similarity index 100% rename from docs/_sources/api/sports.rst.txt rename to docs/en/_sources/api/sports.rst.txt diff --git a/docs/_sources/api/stats.rst.txt b/docs/en/_sources/api/stats.rst.txt similarity index 100% rename from docs/_sources/api/stats.rst.txt rename to docs/en/_sources/api/stats.rst.txt diff --git a/docs/_sources/api/users.rst.txt b/docs/en/_sources/api/users.rst.txt similarity index 100% rename from docs/_sources/api/users.rst.txt rename to docs/en/_sources/api/users.rst.txt diff --git a/docs/_sources/api/workouts.rst.txt b/docs/en/_sources/api/workouts.rst.txt similarity index 100% rename from docs/_sources/api/workouts.rst.txt rename to docs/en/_sources/api/workouts.rst.txt diff --git a/docs/_sources/changelog.md.txt b/docs/en/_sources/changelog.md.txt similarity index 100% rename from docs/_sources/changelog.md.txt rename to docs/en/_sources/changelog.md.txt diff --git a/docs/_sources/cli.rst.txt b/docs/en/_sources/cli.rst.txt similarity index 100% rename from docs/_sources/cli.rst.txt rename to docs/en/_sources/cli.rst.txt diff --git a/docs/_sources/features.rst.txt b/docs/en/_sources/features.rst.txt similarity index 100% rename from docs/_sources/features.rst.txt rename to docs/en/_sources/features.rst.txt diff --git a/docs/_sources/index.rst.txt b/docs/en/_sources/index.rst.txt similarity index 100% rename from docs/_sources/index.rst.txt rename to docs/en/_sources/index.rst.txt diff --git a/docs/_sources/installation.rst.txt b/docs/en/_sources/installation.rst.txt similarity index 100% rename from docs/_sources/installation.rst.txt rename to docs/en/_sources/installation.rst.txt diff --git a/docs/_sources/oauth.rst.txt b/docs/en/_sources/oauth.rst.txt similarity index 100% rename from docs/_sources/oauth.rst.txt rename to docs/en/_sources/oauth.rst.txt diff --git a/docs/_sources/third_party_tools.rst.txt b/docs/en/_sources/third_party_tools.rst.txt similarity index 100% rename from docs/_sources/third_party_tools.rst.txt rename to docs/en/_sources/third_party_tools.rst.txt diff --git a/docs/_sources/troubleshooting/administrator.rst.txt b/docs/en/_sources/troubleshooting/administrator.rst.txt similarity index 100% rename from docs/_sources/troubleshooting/administrator.rst.txt rename to docs/en/_sources/troubleshooting/administrator.rst.txt diff --git a/docs/_sources/troubleshooting/index.rst.txt b/docs/en/_sources/troubleshooting/index.rst.txt similarity index 100% rename from docs/_sources/troubleshooting/index.rst.txt rename to docs/en/_sources/troubleshooting/index.rst.txt diff --git a/docs/_static/basic.css b/docs/en/_static/basic.css similarity index 100% rename from docs/_static/basic.css rename to docs/en/_static/basic.css diff --git a/docs/_static/check-solid.svg b/docs/en/_static/check-solid.svg similarity index 100% rename from docs/_static/check-solid.svg rename to docs/en/_static/check-solid.svg diff --git a/docs/_static/clipboard.min.js b/docs/en/_static/clipboard.min.js similarity index 100% rename from docs/_static/clipboard.min.js rename to docs/en/_static/clipboard.min.js diff --git a/docs/_static/copy-button.svg b/docs/en/_static/copy-button.svg similarity index 100% rename from docs/_static/copy-button.svg rename to docs/en/_static/copy-button.svg diff --git a/docs/_static/copybutton.css b/docs/en/_static/copybutton.css similarity index 100% rename from docs/_static/copybutton.css rename to docs/en/_static/copybutton.css diff --git a/docs/_static/copybutton.js b/docs/en/_static/copybutton.js similarity index 100% rename from docs/_static/copybutton.js rename to docs/en/_static/copybutton.js diff --git a/docs/_static/copybutton_funcs.js b/docs/en/_static/copybutton_funcs.js similarity index 100% rename from docs/_static/copybutton_funcs.js rename to docs/en/_static/copybutton_funcs.js diff --git a/docs/en/_static/css/custom.css b/docs/en/_static/css/custom.css new file mode 100644 index 00000000..e2baf435 --- /dev/null +++ b/docs/en/_static/css/custom.css @@ -0,0 +1,38 @@ +article figure img { + border: solid 1px lightgrey; +} + +#furo-languages { + position: relative; + display: inline-block; + font-size: var(--sidebar-item-font-size); + padding: 12px 16px; + border-top: solid 1px var(--color-sidebar-background-border); +} + +#furo-languages:hover .languages-label { + display: none; +} + +#furo-languages .languages-list { + display: none; + position: absolute; + background-color: var(--color-sidebar-item-background); + border-top: solid 1px var(--color-sidebar-background-border); + width: 100%; + z-index: 1; + left: 0; + bottom: 0; +} +#furo-languages .languages-list a { + display: block; + text-decoration: none; + padding: 12px 16px; + font-size: var(--sidebar-item-font-size); +} +#furo-languages:hover .languages-list { + display: block; +} +#furo-languages .languages-list a:hover { + background-color: var(--color-sidebar-item-background--hover); +} \ No newline at end of file diff --git a/docs/_static/css/fork-awesome.min.css b/docs/en/_static/css/fork-awesome.min.css similarity index 100% rename from docs/_static/css/fork-awesome.min.css rename to docs/en/_static/css/fork-awesome.min.css diff --git a/docs/_static/debug.css b/docs/en/_static/debug.css similarity index 100% rename from docs/_static/debug.css rename to docs/en/_static/debug.css diff --git a/docs/_static/doctools.js b/docs/en/_static/doctools.js similarity index 100% rename from docs/_static/doctools.js rename to docs/en/_static/doctools.js diff --git a/docs/_static/documentation_options.js b/docs/en/_static/documentation_options.js similarity index 100% rename from docs/_static/documentation_options.js rename to docs/en/_static/documentation_options.js diff --git a/docs/_static/file.png b/docs/en/_static/file.png similarity index 100% rename from docs/_static/file.png rename to docs/en/_static/file.png diff --git a/docs/_static/fonts/forkawesome-webfont.eot b/docs/en/_static/fonts/forkawesome-webfont.eot similarity index 100% rename from docs/_static/fonts/forkawesome-webfont.eot rename to docs/en/_static/fonts/forkawesome-webfont.eot diff --git a/docs/_static/fonts/forkawesome-webfont.svg b/docs/en/_static/fonts/forkawesome-webfont.svg similarity index 100% rename from docs/_static/fonts/forkawesome-webfont.svg rename to docs/en/_static/fonts/forkawesome-webfont.svg diff --git a/docs/_static/fonts/forkawesome-webfont.ttf b/docs/en/_static/fonts/forkawesome-webfont.ttf similarity index 100% rename from docs/_static/fonts/forkawesome-webfont.ttf rename to docs/en/_static/fonts/forkawesome-webfont.ttf diff --git a/docs/_static/fonts/forkawesome-webfont.woff b/docs/en/_static/fonts/forkawesome-webfont.woff similarity index 100% rename from docs/_static/fonts/forkawesome-webfont.woff rename to docs/en/_static/fonts/forkawesome-webfont.woff diff --git a/docs/_static/fonts/forkawesome-webfont.woff2 b/docs/en/_static/fonts/forkawesome-webfont.woff2 similarity index 100% rename from docs/_static/fonts/forkawesome-webfont.woff2 rename to docs/en/_static/fonts/forkawesome-webfont.woff2 diff --git a/docs/_static/ft-logo.png b/docs/en/_static/ft-logo.png similarity index 100% rename from docs/_static/ft-logo.png rename to docs/en/_static/ft-logo.png diff --git a/docs/_static/language_data.js b/docs/en/_static/language_data.js similarity index 100% rename from docs/_static/language_data.js rename to docs/en/_static/language_data.js diff --git a/docs/_static/minus.png b/docs/en/_static/minus.png similarity index 100% rename from docs/_static/minus.png rename to docs/en/_static/minus.png diff --git a/docs/_static/plus.png b/docs/en/_static/plus.png similarity index 100% rename from docs/_static/plus.png rename to docs/en/_static/plus.png diff --git a/docs/_static/pygments.css b/docs/en/_static/pygments.css similarity index 100% rename from docs/_static/pygments.css rename to docs/en/_static/pygments.css diff --git a/docs/_static/scripts/furo-extensions.js b/docs/en/_static/scripts/furo-extensions.js similarity index 100% rename from docs/_static/scripts/furo-extensions.js rename to docs/en/_static/scripts/furo-extensions.js diff --git a/docs/_static/scripts/furo.js b/docs/en/_static/scripts/furo.js similarity index 100% rename from docs/_static/scripts/furo.js rename to docs/en/_static/scripts/furo.js diff --git a/docs/_static/scripts/furo.js.LICENSE.txt b/docs/en/_static/scripts/furo.js.LICENSE.txt similarity index 100% rename from docs/_static/scripts/furo.js.LICENSE.txt rename to docs/en/_static/scripts/furo.js.LICENSE.txt diff --git a/docs/_static/scripts/furo.js.map b/docs/en/_static/scripts/furo.js.map similarity index 100% rename from docs/_static/scripts/furo.js.map rename to docs/en/_static/scripts/furo.js.map diff --git a/docs/_static/searchtools.js b/docs/en/_static/searchtools.js similarity index 100% rename from docs/_static/searchtools.js rename to docs/en/_static/searchtools.js diff --git a/docs/_static/skeleton.css b/docs/en/_static/skeleton.css similarity index 100% rename from docs/_static/skeleton.css rename to docs/en/_static/skeleton.css diff --git a/docs/_static/sphinx_highlight.js b/docs/en/_static/sphinx_highlight.js similarity index 100% rename from docs/_static/sphinx_highlight.js rename to docs/en/_static/sphinx_highlight.js diff --git a/docs/_static/styles/furo-extensions.css b/docs/en/_static/styles/furo-extensions.css similarity index 100% rename from docs/_static/styles/furo-extensions.css rename to docs/en/_static/styles/furo-extensions.css diff --git a/docs/_static/styles/furo-extensions.css.map b/docs/en/_static/styles/furo-extensions.css.map similarity index 100% rename from docs/_static/styles/furo-extensions.css.map rename to docs/en/_static/styles/furo-extensions.css.map diff --git a/docs/_static/styles/furo.css b/docs/en/_static/styles/furo.css similarity index 100% rename from docs/_static/styles/furo.css rename to docs/en/_static/styles/furo.css diff --git a/docs/_static/styles/furo.css.map b/docs/en/_static/styles/furo.css.map similarity index 100% rename from docs/_static/styles/furo.css.map rename to docs/en/_static/styles/furo.css.map diff --git a/docs/api/auth.html b/docs/en/api/auth.html similarity index 99% rename from docs/api/auth.html rename to docs/en/api/auth.html index f2ee2621..744a1cbf 100644 --- a/docs/api/auth.html +++ b/docs/en/api/auth.html @@ -187,8 +187,19 @@ +
+ + + +
+ + English + + + Français + +
- diff --git a/docs/api/configuration.html b/docs/en/api/configuration.html similarity index 98% rename from docs/api/configuration.html rename to docs/en/api/configuration.html index 77e473b9..793ec901 100644 --- a/docs/api/configuration.html +++ b/docs/en/api/configuration.html @@ -187,8 +187,19 @@ +
+ + + +
+ + English + + + Français + +
- diff --git a/docs/api/index.html b/docs/en/api/index.html similarity index 97% rename from docs/api/index.html rename to docs/en/api/index.html index 2dc0581e..2931f5e1 100644 --- a/docs/api/index.html +++ b/docs/en/api/index.html @@ -187,8 +187,19 @@ +
+ + + +
+ + English + + + Français + +
- diff --git a/docs/api/oauth2.html b/docs/en/api/oauth2.html similarity index 99% rename from docs/api/oauth2.html rename to docs/en/api/oauth2.html index f0cd3e6a..f45ae60c 100644 --- a/docs/api/oauth2.html +++ b/docs/en/api/oauth2.html @@ -187,8 +187,19 @@ +
+ + + +
+ + English + + + Français + +
- diff --git a/docs/api/records.html b/docs/en/api/records.html similarity index 98% rename from docs/api/records.html rename to docs/en/api/records.html index 14a82ea2..9b9aa2cd 100644 --- a/docs/api/records.html +++ b/docs/en/api/records.html @@ -187,8 +187,19 @@ +
+ + + +
+ + English + + + Français + +
- diff --git a/docs/api/sports.html b/docs/en/api/sports.html similarity index 99% rename from docs/api/sports.html rename to docs/en/api/sports.html index 538d2d99..bc5814c3 100644 --- a/docs/api/sports.html +++ b/docs/en/api/sports.html @@ -187,8 +187,19 @@ +
+ + + +
+ + English + + + Français + +
- diff --git a/docs/api/stats.html b/docs/en/api/stats.html similarity index 99% rename from docs/api/stats.html rename to docs/en/api/stats.html index 011f0fe5..f8c277af 100644 --- a/docs/api/stats.html +++ b/docs/en/api/stats.html @@ -187,8 +187,19 @@ +
+ + + +
+ + English + + + Français + +
- diff --git a/docs/api/users.html b/docs/en/api/users.html similarity index 99% rename from docs/api/users.html rename to docs/en/api/users.html index a68bc531..666ea83d 100644 --- a/docs/api/users.html +++ b/docs/en/api/users.html @@ -187,8 +187,19 @@ +
+ + + +
+ + English + + + Français + +
- diff --git a/docs/api/workouts.html b/docs/en/api/workouts.html similarity index 99% rename from docs/api/workouts.html rename to docs/en/api/workouts.html index 7ca12a25..ae176acf 100644 --- a/docs/api/workouts.html +++ b/docs/en/api/workouts.html @@ -187,8 +187,19 @@ +
+ + + +
+ + English + + + Français + +
- diff --git a/docs/changelog.html b/docs/en/changelog.html similarity index 99% rename from docs/changelog.html rename to docs/en/changelog.html index 374d8407..3bb6e222 100644 --- a/docs/changelog.html +++ b/docs/en/changelog.html @@ -187,8 +187,19 @@ +
+ + + +
+ + English + + + Français + +
- diff --git a/docs/cli.html b/docs/en/cli.html similarity index 98% rename from docs/cli.html rename to docs/en/cli.html index 4b557b21..56a579db 100644 --- a/docs/cli.html +++ b/docs/en/cli.html @@ -187,8 +187,19 @@ +
+ + + +
+ + English + + + Français + +
- diff --git a/docs/features.html b/docs/en/features.html similarity index 98% rename from docs/features.html rename to docs/en/features.html index a0487837..e25d2f1b 100644 --- a/docs/features.html +++ b/docs/en/features.html @@ -187,8 +187,19 @@ +
+ + + +
+ + English + + + Français + +
- diff --git a/docs/genindex.html b/docs/en/genindex.html similarity index 97% rename from docs/genindex.html rename to docs/en/genindex.html index 20692f73..9855779a 100644 --- a/docs/genindex.html +++ b/docs/en/genindex.html @@ -185,8 +185,19 @@ +
+ + + +
+ + English + + + Français + +
- diff --git a/docs/http-routingtable.html b/docs/en/http-routingtable.html similarity index 98% rename from docs/http-routingtable.html rename to docs/en/http-routingtable.html index 6dea8d6b..2cf55b34 100644 --- a/docs/http-routingtable.html +++ b/docs/en/http-routingtable.html @@ -185,8 +185,19 @@ +
+ + + +
+ + English + + + Français + +
- diff --git a/docs/en/index.html b/docs/en/index.html new file mode 100644 index 00000000..26f9677a --- /dev/null +++ b/docs/en/index.html @@ -0,0 +1,324 @@ + + + + + + + + + FitTrackee 0.7.17 documentation + + + + + + + + + + + + + + + + + + + Contents + + + + + + Menu + + + + + + + + Expand + + + + + + Light mode + + + + + + + + + + + + + + Dark mode + + + + + + + Auto light/dark mode + + + + + + + + + + + + + + + + + + + +
+
+
+ +
+ +
+
+ +
+ +
+
+ +
+
+
+ + + + + Back to top + +
+ +
+ +
+ +
+
+
+

FitTrackee#

+
+
This web application allows you to track your outdoor activities (workouts) +from gpx files and keep your data on your own server.
+
No mobile app has been developed yet, but several existing mobile apps can +store workouts data locally and export them into a gpx file.
+
Examples for Android (non-exhaustive list):
+
* Runner Up (GPL v3)
+
* ForRunners (GPL v3)
+
* OpenTracks (Apache License)
+
* FitoTrack (GPL v3)
+
+
+
Maps are displayed using Open Street +Map.
+
It is also possible to add a workout without a gpx file.
+
+
+
Still under heavy development (some features may be unstable).
+
(see issues for more information)
+
+
+FitTrackee Dashboard +
+
+
+

Table of contents#

+ +
+ +
+
+ +
+ +
+
+ + + + + + + \ No newline at end of file diff --git a/docs/installation.html b/docs/en/installation.html similarity index 99% rename from docs/installation.html rename to docs/en/installation.html index 023e0de6..146db71a 100644 --- a/docs/installation.html +++ b/docs/en/installation.html @@ -187,8 +187,19 @@ +
+ + + +
+ + English + + + Français + +
- diff --git a/docs/oauth.html b/docs/en/oauth.html similarity index 98% rename from docs/oauth.html rename to docs/en/oauth.html index ff208815..3fbbcaa9 100644 --- a/docs/oauth.html +++ b/docs/en/oauth.html @@ -187,8 +187,19 @@ +
+ + + +
+ + English + + + Français + +
- diff --git a/docs/objects.inv b/docs/en/objects.inv similarity index 100% rename from docs/objects.inv rename to docs/en/objects.inv diff --git a/docs/search.html b/docs/en/search.html similarity index 97% rename from docs/search.html rename to docs/en/search.html index 4e253b36..20bd2bd9 100644 --- a/docs/search.html +++ b/docs/en/search.html @@ -185,8 +185,19 @@ +
+ + + +
+ + English + + + Français + +
- diff --git a/docs/searchindex.js b/docs/en/searchindex.js similarity index 100% rename from docs/searchindex.js rename to docs/en/searchindex.js diff --git a/docs/third_party_tools.html b/docs/en/third_party_tools.html similarity index 97% rename from docs/third_party_tools.html rename to docs/en/third_party_tools.html index 188ebbd5..d0d1b161 100644 --- a/docs/third_party_tools.html +++ b/docs/en/third_party_tools.html @@ -187,8 +187,19 @@ +
+ + + +
+ + English + + + Français + +
- diff --git a/docs/troubleshooting/administrator.html b/docs/en/troubleshooting/administrator.html similarity index 97% rename from docs/troubleshooting/administrator.html rename to docs/en/troubleshooting/administrator.html index 80a2ca61..df945930 100644 --- a/docs/troubleshooting/administrator.html +++ b/docs/en/troubleshooting/administrator.html @@ -187,8 +187,19 @@ +
+ + + +
+ + English + + + Français + +
- diff --git a/docs/troubleshooting/index.html b/docs/en/troubleshooting/index.html similarity index 97% rename from docs/troubleshooting/index.html rename to docs/en/troubleshooting/index.html index f70d8e9d..f4d9f77c 100644 --- a/docs/troubleshooting/index.html +++ b/docs/en/troubleshooting/index.html @@ -187,8 +187,19 @@ +
+ + + +
+ + English + + + Français + +
- diff --git a/docs/fr/.buildinfo b/docs/fr/.buildinfo new file mode 100644 index 00000000..5684a332 --- /dev/null +++ b/docs/fr/.buildinfo @@ -0,0 +1,4 @@ +# Sphinx build info version 1 +# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. +config: af0e55cfa43375debead92e20fa81347 +tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/docs/fr/_images/fittrackee_screenshot-01.png b/docs/fr/_images/fittrackee_screenshot-01.png new file mode 100644 index 00000000..1af800ed Binary files /dev/null and b/docs/fr/_images/fittrackee_screenshot-01.png differ diff --git a/docs/fr/_images/fittrackee_screenshot-02.png b/docs/fr/_images/fittrackee_screenshot-02.png new file mode 100644 index 00000000..07eec035 Binary files /dev/null and b/docs/fr/_images/fittrackee_screenshot-02.png differ diff --git a/docs/fr/_images/fittrackee_screenshot-03.png b/docs/fr/_images/fittrackee_screenshot-03.png new file mode 100644 index 00000000..77e8c65c Binary files /dev/null and b/docs/fr/_images/fittrackee_screenshot-03.png differ diff --git a/docs/fr/_images/fittrackee_screenshot-04.png b/docs/fr/_images/fittrackee_screenshot-04.png new file mode 100644 index 00000000..e37ded3a Binary files /dev/null and b/docs/fr/_images/fittrackee_screenshot-04.png differ diff --git a/docs/fr/_images/fittrackee_screenshot-05.png b/docs/fr/_images/fittrackee_screenshot-05.png new file mode 100644 index 00000000..cc47f526 Binary files /dev/null and b/docs/fr/_images/fittrackee_screenshot-05.png differ diff --git a/docs/fr/_images/fittrackee_screenshot-06.png b/docs/fr/_images/fittrackee_screenshot-06.png new file mode 100644 index 00000000..9260b479 Binary files /dev/null and b/docs/fr/_images/fittrackee_screenshot-06.png differ diff --git a/docs/fr/_images/fittrackee_screenshot-07.png b/docs/fr/_images/fittrackee_screenshot-07.png new file mode 100644 index 00000000..62e823d6 Binary files /dev/null and b/docs/fr/_images/fittrackee_screenshot-07.png differ diff --git a/docs/fr/_images/fittrackee_screenshot-08.png b/docs/fr/_images/fittrackee_screenshot-08.png new file mode 100644 index 00000000..d80cf899 Binary files /dev/null and b/docs/fr/_images/fittrackee_screenshot-08.png differ diff --git a/docs/fr/_sources/api/auth.rst.txt b/docs/fr/_sources/api/auth.rst.txt new file mode 100644 index 00000000..e4500df1 --- /dev/null +++ b/docs/fr/_sources/api/auth.rst.txt @@ -0,0 +1,25 @@ +Authentication and account +########################## + +.. autoflask:: fittrackee:create_app() + :endpoints: + auth.register_user, + auth.confirm_account, + auth.resend_account_confirmation_email, + auth.login_user, + auth.get_authenticated_user_profile, + auth.edit_user, + auth.edit_user_preferences, + auth.edit_user_sport_preferences, + auth.reset_user_sport_preferences, + auth.edit_picture, + auth.del_picture, + auth.request_password_reset, + auth.update_user_account, + auth.update_password, + auth.update_email, + auth.logout_user, + auth.accept_privacy_policy, + auth.get_user_data_export, + auth.request_user_data_export, + auth.download_data_export \ No newline at end of file diff --git a/docs/fr/_sources/api/configuration.rst.txt b/docs/fr/_sources/api/configuration.rst.txt new file mode 100644 index 00000000..d06a01ee --- /dev/null +++ b/docs/fr/_sources/api/configuration.rst.txt @@ -0,0 +1,8 @@ +Configuration +############# + +.. autoflask:: fittrackee:create_app() + :endpoints: + config.get_application_config, + config.update_application_config, + config.health_check \ No newline at end of file diff --git a/docs/fr/_sources/api/index.rst.txt b/docs/fr/_sources/api/index.rst.txt new file mode 100644 index 00000000..f0b2f064 --- /dev/null +++ b/docs/fr/_sources/api/index.rst.txt @@ -0,0 +1,15 @@ +API documentation +################# + +.. toctree:: + :maxdepth: 2 + :caption: Endpoints: + + auth + configuration + oauth2 + records + sports + stats + users + workouts diff --git a/docs/fr/_sources/api/oauth2.rst.txt b/docs/fr/_sources/api/oauth2.rst.txt new file mode 100644 index 00000000..161f0c32 --- /dev/null +++ b/docs/fr/_sources/api/oauth2.rst.txt @@ -0,0 +1,14 @@ +OAuth2 +###### + +.. autoflask:: fittrackee:create_app() + :endpoints: + oauth2.get_clients, + oauth2.create_client, + oauth2.get_client_by_client_id, + oauth2.get_client_by_id, + oauth2.delete_client, + oauth2.revoke_client_tokens, + oauth2.authorize, + oauth2.issue_token, + oauth2.revoke_token diff --git a/docs/fr/_sources/api/records.rst.txt b/docs/fr/_sources/api/records.rst.txt new file mode 100644 index 00000000..640bbad4 --- /dev/null +++ b/docs/fr/_sources/api/records.rst.txt @@ -0,0 +1,6 @@ +Records +####### + +.. autoflask:: fittrackee:create_app() + :endpoints: + records.get_records diff --git a/docs/fr/_sources/api/sports.rst.txt b/docs/fr/_sources/api/sports.rst.txt new file mode 100644 index 00000000..a980cdfd --- /dev/null +++ b/docs/fr/_sources/api/sports.rst.txt @@ -0,0 +1,8 @@ +Sports +###### + +.. autoflask:: fittrackee:create_app() + :endpoints: + sports.get_sports, + sports.get_sport, + sports.update_sport diff --git a/docs/fr/_sources/api/stats.rst.txt b/docs/fr/_sources/api/stats.rst.txt new file mode 100644 index 00000000..07bcc3d3 --- /dev/null +++ b/docs/fr/_sources/api/stats.rst.txt @@ -0,0 +1,8 @@ +Statistics +########## + +.. autoflask:: fittrackee:create_app() + :endpoints: + stats.get_workouts_by_time, + stats.get_workouts_by_sport, + stats.get_application_stats diff --git a/docs/fr/_sources/api/users.rst.txt b/docs/fr/_sources/api/users.rst.txt new file mode 100644 index 00000000..c06c6c14 --- /dev/null +++ b/docs/fr/_sources/api/users.rst.txt @@ -0,0 +1,10 @@ +Users +##### + +.. autoflask:: fittrackee:create_app() + :endpoints: + users.get_users, + users.get_single_user, + users.get_picture, + users.update_user, + users.delete_user diff --git a/docs/fr/_sources/api/workouts.rst.txt b/docs/fr/_sources/api/workouts.rst.txt new file mode 100644 index 00000000..a0726486 --- /dev/null +++ b/docs/fr/_sources/api/workouts.rst.txt @@ -0,0 +1,18 @@ +Workouts +########## + +.. autoflask:: fittrackee:create_app() + :endpoints: + workouts.get_workouts, + workouts.get_workout, + workouts.get_workout_gpx, + workouts.get_workout_chart_data, + workouts.get_segment_chart_data, + workouts.get_segment_gpx, + workouts.get_map, + workouts.get_map_tile, + workouts.download_workout_gpx, + workouts.post_workout, + workouts.post_workout_no_gpx, + workouts.update_workout, + workouts.delete_workout diff --git a/docs/fr/_sources/changelog.md.txt b/docs/fr/_sources/changelog.md.txt new file mode 100644 index 00000000..e161ca39 --- /dev/null +++ b/docs/fr/_sources/changelog.md.txt @@ -0,0 +1,1051 @@ +# Change log + +## Version 0.7.17 (2023/06/03) + +### Translations + +* [PR#366](https://github.com/SamR1/FitTrackee/pull/366), [PR#369](https://github.com/SamR1/FitTrackee/pull/369) - Translations update from Hosted Weblate (Galician, thanks to @xmgz) +* [PR#367](https://github.com/SamR1/FitTrackee/pull/367) - Translations update (Spanish, French) + +Translation status: +- Dutch: 99% +- English: 100% +- French: 100% +- Galician: 100% +- German: 99% +- Italian: 87% +- Norwegian Bokmål: 36% +- Polish: 3% +- Spanish: 100% + + +## Version 0.7.16 (2023/05/29) + +### Features and enhancements + +* [PR#358](https://github.com/SamR1/FitTrackee/pull/358) - Add user preference for filtering of GPX speed data + + +### Bugs Fixed + +* [#359](https://github.com/SamR1/FitTrackee/issues/359) - Footer overlaps content on user preferences page + + +### Translations + +* [PR#350](https://github.com/SamR1/FitTrackee/pull/350) - Translations update from Hosted Weblate (Galician) +* [PR#352](https://github.com/SamR1/FitTrackee/pull/352) - Translations update from Hosted Weblate (Dutch) +* [PR#356](https://github.com/SamR1/FitTrackee/pull/356) - Init Polish translation files +* [PR#357](https://github.com/SamR1/FitTrackee/pull/357) - Translations update from Hosted Weblate (Polish) +* [PR#365](https://github.com/SamR1/FitTrackee/pull/365) - Translations update from Hosted Weblate (Spanish) + +Translation status: +- Dutch: 99% +- English: 100% +- French: 100% +- Galician: 99% +- German: 99% +- Italian: 87% +- Norwegian Bokmål: 36% +- Polish: 3% +- Spanish: 100% + +**Note:** Polish is not yet available in FitTrackee interface. + +Thanks to the contributors: +- @bjornclauw +- @gallegonovato +- @gnu-ewm +- @jat255 +- @xmgz + +**Note:** This release contains database migration (see upgrade instructions in [documentation](https://samr1.github.io/FitTrackee/installation.html#upgrade)) + + +## Version 0.7.15 (2023/04/12) + +Among enhancements and fixes, **FitTrackee** is now available in Galician, Spanish and partially in Norwegian Bokmål (see translation status below). + +**Note**: **DarkSky** API support is removed, since the service shut down on March 31, 2023. + + +### Features and enhancements + +* [#319](https://github.com/SamR1/FitTrackee/issues/319) - Add cli to create users +* [#329](https://github.com/SamR1/FitTrackee/issues/329) - Make "start elevation axis at zero" sticky +* [#333](https://github.com/SamR1/FitTrackee/issues/333) - Feature request: filter workouts by title +* [#338](https://github.com/SamR1/FitTrackee/issues/338) - Display relevant error message when