diff --git a/.github/ISSUE_TEMPLATE.md b/.github/ISSUE_TEMPLATE.md index ff440d3a11..51e54094c8 100644 --- a/.github/ISSUE_TEMPLATE.md +++ b/.github/ISSUE_TEMPLATE.md @@ -17,7 +17,7 @@ Bug diff --git a/.github/ISSUE_TEMPLATE/Bug_report.md b/.github/ISSUE_TEMPLATE/Bug_report.md index 973a474cb0..9a3f7ea765 100644 --- a/.github/ISSUE_TEMPLATE/Bug_report.md +++ b/.github/ISSUE_TEMPLATE/Bug_report.md @@ -22,7 +22,7 @@ Bug diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 8662d2654a..714b5e78e0 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -13,7 +13,7 @@ Enhancements: - for Traefik v1: we only accept bug fixes - for Traefik v2: use branch master -HOW TO WRITE A GOOD PULL REQUEST? https://docs.traefik.io/contributing/submitting-pull-requests/ +HOW TO WRITE A GOOD PULL REQUEST? https://doc.traefik.io/traefik/contributing/submitting-pull-requests/ --> diff --git a/.travis.yml b/.travis.yml index 17c1766dc4..9e45bfc10d 100644 --- a/.travis.yml +++ b/.travis.yml @@ -32,7 +32,6 @@ before_deploy: curl -sfL https://raw.githubusercontent.com/traefik/structor/master/godownloader.sh | bash -s -- -b "${GOPATH}/bin" ${STRUCTOR_VERSION} curl -sSfL https://raw.githubusercontent.com/traefik/mixtus/master/godownloader.sh | sh -s -- -b "${GOPATH}/bin" ${MIXTUS_VERSION} structor -o traefik -r traefik --dockerfile-url="https://raw.githubusercontent.com/traefik/traefik/v1.7/docs.Dockerfile" --menu.js-url="https://raw.githubusercontent.com/traefik/structor/master/traefik-menu.js.gotmpl" --rqts-url="https://raw.githubusercontent.com/traefik/structor/master/requirements-override.txt" --force-edit-url --exp-branch=master --debug; - mixtus --dst-doc-path="./traefik" --dst-owner=traefik --dst-repo-name=doc --git-user-email="30906710+traefiker@users.noreply.github.com" --git-user-name=traefiker --src-doc-path="./site" --src-owner=traefik --src-repo-name=traefik; fi deploy: @@ -50,11 +49,9 @@ deploy: on: repo: traefik/traefik tags: true - - provider: pages - edge: false - github_token: ${GITHUB_TOKEN} - local_dir: site + - provider: script + script: mixtus --dst-doc-path="./traefik" --dst-owner=traefik --dst-repo-name=doc --git-user-email="30906710+traefiker@users.noreply.github.com" --git-user-name=traefiker --src-doc-path="./site" --src-owner=containous --src-repo-name=traefik skip_cleanup: true on: repo: traefik/traefik - all_branches: true + all_branches: true \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 6e3f3dcfb4..761cda3a4a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,74 @@ +## [v2.3.0](https://github.com/traefik/traefik/tree/v2.3.0) (2020-09-23) +[All Commits](https://github.com/traefik/traefik/compare/v2.2.0-rc1...v2.3.0) + +**Enhancements:** +- **[api]** Add custom ping http code when Traefik is terminating ([#6696](https://github.com/traefik/traefik/pull/6696) by [L3o-pold](https://github.com/L3o-pold)) +- **[ecs]** Add AWS ECS provider ([#6749](https://github.com/traefik/traefik/pull/6749) by [alekitto](https://github.com/alekitto)) +- **[file]** feat: use parser to load dynamic config from file. ([#6875](https://github.com/traefik/traefik/pull/6875) by [ldez](https://github.com/ldez)) +- **[k8s,k8s/crd,k8s/ingress]** Upgrade Client-go to 0.18.2 ([#6779](https://github.com/traefik/traefik/pull/6779) by [dtomcej](https://github.com/dtomcej)) +- **[k8s,k8s/ingress]** Add new ingressClass support to ingress provider ([#6831](https://github.com/traefik/traefik/pull/6831) by [dtomcej](https://github.com/dtomcej)) +- **[k8s,k8s/ingress]** feat: update more than one LoadBalancer ip ([#6951](https://github.com/traefik/traefik/pull/6951) by [iameli](https://github.com/iameli)) +- **[k8s,k8s/ingress]** Add example for the IngressClass usage ([#7219](https://github.com/traefik/traefik/pull/7219) by [SantoDE](https://github.com/SantoDE)) +- **[kv]** Allows multi-level KV prefixes ([#6664](https://github.com/traefik/traefik/pull/6664) by [niki-timofe](https://github.com/niki-timofe)) +- **[logs,middleware,docker]** Support configuring a HTTP client timeout in the Docker provider ([#7094](https://github.com/traefik/traefik/pull/7094) by [sirlatrom](https://github.com/sirlatrom)) +- **[metrics,pilot]** Pilot metrics provider ([#7139](https://github.com/traefik/traefik/pull/7139) by [rtribotte](https://github.com/rtribotte)) +- **[pilot]** Moves pilot outside the experimental section. ([#7287](https://github.com/traefik/traefik/pull/7287) by [ldez](https://github.com/ldez)) +- **[pilot,plugins]** Traefik Pilot: plugins support and alert system (EXPERIMENTAL FEATURES) ([#7041](https://github.com/traefik/traefik/pull/7041) by [ldez](https://github.com/ldez)) +- **[plugins]** Improve plugins builder. ([#7255](https://github.com/traefik/traefik/pull/7255) by [ldez](https://github.com/ldez)) +- **[provider]** Add HTTP Provider ([#6976](https://github.com/traefik/traefik/pull/6976) by [kevinpollet](https://github.com/kevinpollet)) +- **[service,tls]** add ServersTransport on services ([#7203](https://github.com/traefik/traefik/pull/7203) by [juliens](https://github.com/juliens)) +- **[webui]** Add iOS specific icons ([#6946](https://github.com/traefik/traefik/pull/6946) by [Heisenberg74](https://github.com/Heisenberg74)) + +**Bug fixes:** +- **[acme]** fix: precheck function. ([#7333](https://github.com/traefik/traefik/pull/7333) by [ldez](https://github.com/ldez)) +- **[ecs]** Improve region resolution for ECS provider ([#7145](https://github.com/traefik/traefik/pull/7145) by [kevinpollet](https://github.com/kevinpollet)) +- **[k8s,k8s/ingress]** Delete an unnecessary warning log ([#6568](https://github.com/traefik/traefik/pull/6568) by [jbdoumenjou](https://github.com/jbdoumenjou)) +- **[k8s,k8s/ingress]** Support Kubernetes Ingress pathType ([#7087](https://github.com/traefik/traefik/pull/7087) by [rtribotte](https://github.com/rtribotte)) +- **[k8s,k8s/ingress]** Use semantic versioning to enable ingress class support ([#7065](https://github.com/traefik/traefik/pull/7065) by [kevinpollet](https://github.com/kevinpollet)) +- **[metrics]** fix: uint64 alignment in go-kit. ([#7289](https://github.com/traefik/traefik/pull/7289) by [ldez](https://github.com/ldez)) +- **[middleware]** Allow multiple secure middlewares to operate independently ([#6604](https://github.com/traefik/traefik/pull/6604) by [dtomcej](https://github.com/dtomcej)) +- **[pilot,webui]** Avoid Traefik Pilot iframe code in Traefik webui regarding notifications ([#7272](https://github.com/traefik/traefik/pull/7272) by [matthieuh](https://github.com/matthieuh)) +- **[pilot,webui]** Add ability to dismiss pilot notification ([#7200](https://github.com/traefik/traefik/pull/7200) by [matthieuh](https://github.com/matthieuh)) +- **[pilot]** fix: pilot metrics unit for req duration. ([#7309](https://github.com/traefik/traefik/pull/7309) by [ldez](https://github.com/ldez)) +- **[pilot]** fix: start of Traefik Pilot ([#7304](https://github.com/traefik/traefik/pull/7304) by [ldez](https://github.com/ldez)) +- **[provider]** file parser: skip nil value. ([#7058](https://github.com/traefik/traefik/pull/7058) by [ldez](https://github.com/ldez)) +- **[tracing]** Update jaeger-client-go dependency to v2.25.0 ([#7198](https://github.com/traefik/traefik/pull/7198) by [kevinpollet](https://github.com/kevinpollet)) + +**Documentation:** +- **[consul]** Fix consul catalog router tag example ([#7332](https://github.com/traefik/traefik/pull/7332) by [rtribotte](https://github.com/rtribotte)) +- **[ecs]** Fix documentation for ECS ([#7107](https://github.com/traefik/traefik/pull/7107) by [mmatur](https://github.com/mmatur)) +- **[k8s]** docs: add missing apigroup to Kubernetes RBAC ([#7199](https://github.com/traefik/traefik/pull/7199) by [kevinpollet](https://github.com/kevinpollet)) +- **[k8s]** Add the ingressclass resource in the ingress RBAC documentation ([#7290](https://github.com/traefik/traefik/pull/7290) by [jbdoumenjou](https://github.com/jbdoumenjou)) +- **[k8s]** Add migration documentation for IngressClass ([#7083](https://github.com/traefik/traefik/pull/7083) by [kevinpollet](https://github.com/kevinpollet)) +- **[middleware]** Fixes config samples regarding forceSlash option ([#6811](https://github.com/traefik/traefik/pull/6811) by [volkerw00](https://github.com/volkerw00)) +- **[plugins]** Update availability info ([#7060](https://github.com/traefik/traefik/pull/7060) by [PCM2](https://github.com/PCM2)) +- doc: add security policies. ([#7110](https://github.com/traefik/traefik/pull/7110) by [ldez](https://github.com/ldez)) +- Fix yaml documentation ([#7331](https://github.com/traefik/traefik/pull/7331) by [rtribotte](https://github.com/rtribotte)) + +**Misc:** +- Merge current v2.2 branch into v2.3 ([#7288](https://github.com/traefik/traefik/pull/7288) by [rtribotte](https://github.com/rtribotte)) +- Merge current v2.2 branch into v2.3 ([#7257](https://github.com/traefik/traefik/pull/7257) by [ldez](https://github.com/ldez)) +- Merge current v2.2 branch into v2.3 ([#7249](https://github.com/traefik/traefik/pull/7249) by [ldez](https://github.com/ldez)) +- Merge current v2.2 branch into v2.3 ([#7218](https://github.com/traefik/traefik/pull/7218) by [ldez](https://github.com/ldez)) +- Merge current v2.2 branch into v2.3 ([#7175](https://github.com/traefik/traefik/pull/7175) by [ldez](https://github.com/ldez)) +- Merge current v2.2 branch into v2.3 ([#7160](https://github.com/traefik/traefik/pull/7160) by [ldez](https://github.com/ldez)) +- Merge current v2.2 branch into v2.3 ([#7116](https://github.com/traefik/traefik/pull/7116) by [ldez](https://github.com/ldez)) +- Merge current v2.2 branch into v2.3 ([#7086](https://github.com/traefik/traefik/pull/7086) by [jbdoumenjou](https://github.com/jbdoumenjou)) +- Merge current v2.2 branch into master ([#7052](https://github.com/traefik/traefik/pull/7052) by [ldez](https://github.com/ldez)) +- Merge current v2.2 branch into master ([#7022](https://github.com/traefik/traefik/pull/7022) by [jbdoumenjou](https://github.com/jbdoumenjou)) +- Merge current v2.2 branch into master ([#6921](https://github.com/traefik/traefik/pull/6921) by [jbdoumenjou](https://github.com/jbdoumenjou)) +- Merge current v2.2 branch into master ([#6822](https://github.com/traefik/traefik/pull/6822) by [mmatur](https://github.com/mmatur)) +- Merge current v2.2 branch into master ([#6754](https://github.com/traefik/traefik/pull/6754) by [ldez](https://github.com/ldez)) +- Merge current v2.2 branch into master ([#6533](https://github.com/traefik/traefik/pull/6533) by [ldez](https://github.com/ldez)) +- Merge current v2.2 branch into master ([#6468](https://github.com/traefik/traefik/pull/6468) by [ldez](https://github.com/ldez)) + +## [v2.3.0-rc7](https://github.com/traefik/traefik/tree/v2.3.0-rc7) (2020-09-18) +[All Commits](https://github.com/traefik/traefik/compare/v2.3.0-rc6...v2.3.0-rc7) + +**Bug fixes:** +- **[pilot]** fix: pilot metrics unit for req duration. ([#7309](https://github.com/traefik/traefik/pull/7309) by [ldez](https://github.com/ldez)) +- **[pilot]** fix: start of Traefik Pilot ([#7304](https://github.com/traefik/traefik/pull/7304) by [ldez](https://github.com/ldez)) + ## [v2.3.0-rc6](https://github.com/traefik/traefik/tree/v2.3.0-rc6) (2020-09-16) [All Commits](https://github.com/traefik/traefik/compare/v2.3.0-rc5...v2.3.0-rc6) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index e774b3e04d..767c6de938 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,4 +1,4 @@ # Contributing -- https://docs.traefik.io/contributing/submitting-pull-requests/ -- https://docs.traefik.io/contributing/submitting-issues/ +- https://doc.traefik.io/traefik/contributing/submitting-pull-requests/ +- https://doc.traefik.io/traefik/contributing/submitting-issues/ diff --git a/README.md b/README.md index d2074110ea..0927c7b6ac 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@
[](https://semaphoreci.com/containous/traefik) -[](https://docs.traefik.io) +[](https://doc.traefik.io/traefik) [](https://goreportcard.com/report/traefik/traefik) [](https://microbadger.com/images/traefik) [](https://github.com/traefik/traefik/blob/master/LICENSE.md) @@ -33,7 +33,7 @@ Pointing Traefik at your orchestrator should be the _only_ configuration step yo --- -:warning: Please be aware that the old configurations for Traefik v1.x are NOT compatible with the v2.x config as of now. If you're running v2, please ensure you are using a [v2 configuration](https://docs.traefik.io/). +:warning: Please be aware that the old configurations for Traefik v1.x are NOT compatible with the v2.x config as of now. If you're running v2, please ensure you are using a [v2 configuration](https://doc.traefik.io/traefik/). ## Overview @@ -69,15 +69,15 @@ _(But if you'd rather configure some of your routes manually, Traefik supports t ## Supported Backends -- [Docker](https://docs.traefik.io/providers/docker/) / [Swarm mode](https://docs.traefik.io/providers/docker/) -- [Kubernetes](https://docs.traefik.io/providers/kubernetes-crd/) -- [Marathon](https://docs.traefik.io/providers/marathon/) -- [Rancher](https://docs.traefik.io/providers/rancher/) (Metadata) -- [File](https://docs.traefik.io/providers/file/) +- [Docker](https://doc.traefik.io/traefik/providers/docker/) / [Swarm mode](https://doc.traefik.io/traefik/providers/docker/) +- [Kubernetes](https://doc.traefik.io/traefik/providers/kubernetes-crd/) +- [Marathon](https://doc.traefik.io/traefik/providers/marathon/) +- [Rancher](https://doc.traefik.io/traefik/providers/rancher/) (Metadata) +- [File](https://doc.traefik.io/traefik/providers/file/) ## Quickstart -To get your hands on Traefik, you can use the [5-Minute Quickstart](https://docs.traefik.io/getting-started/quick-start/) in our documentation (you will need Docker). +To get your hands on Traefik, you can use the [5-Minute Quickstart](https://doc.traefik.io/traefik/getting-started/quick-start/) in our documentation (you will need Docker). ## Web UI @@ -87,9 +87,9 @@ You can access the simple HTML frontend of Traefik. ## Documentation -You can find the complete documentation of Traefik v2 at [https://docs.traefik.io](https://docs.traefik.io). +You can find the complete documentation of Traefik v2 at [https://doc.traefik.io/traefik/](https://doc.traefik.io/traefik/). -If you are using Traefik v1, you can find the complete documentation at [https://docs.traefik.io/v1.7/](https://docs.traefik.io/v1.7/). +If you are using Traefik v1, you can find the complete documentation at [https://doc.traefik.io/traefik/v1.7/](https://doc.traefik.io/traefik/v1.7/). A collection of contributions around Traefik can be found at [https://awesome.traefik.io](https://awesome.traefik.io). diff --git a/cmd/traefik/plugins.go b/cmd/traefik/plugins.go index aa4e9bcbef..15c698199e 100644 --- a/cmd/traefik/plugins.go +++ b/cmd/traefik/plugins.go @@ -36,5 +36,5 @@ func isPilotEnabled(staticCfg *static.Configuration) bool { func hasPlugins(staticCfg *static.Configuration) bool { return staticCfg.Experimental != nil && - len(staticCfg.Experimental.Plugins) > 0 || staticCfg.Experimental.DevPlugin != nil + (len(staticCfg.Experimental.Plugins) > 0 || staticCfg.Experimental.DevPlugin != nil) } diff --git a/cmd/traefik/traefik.go b/cmd/traefik/traefik.go index 737ecf5c57..66321ead02 100644 --- a/cmd/traefik/traefik.go +++ b/cmd/traefik/traefik.go @@ -483,13 +483,13 @@ func stats(staticConfiguration *static.Configuration) { logger.Info(`Stats collection is enabled.`) logger.Info(`Many thanks for contributing to Traefik's improvement by allowing us to receive anonymous information from your configuration.`) logger.Info(`Help us improve Traefik by leaving this feature on :)`) - logger.Info(`More details on: https://docs.traefik.io/contributing/data-collection/`) + logger.Info(`More details on: https://doc.traefik.io/traefik/contributing/data-collection/`) collect(staticConfiguration) } else { logger.Info(` Stats collection is disabled. Help us improve Traefik by turning this feature on :) -More details on: https://docs.traefik.io/contributing/data-collection/ +More details on: https://doc.traefik.io/traefik/contributing/data-collection/ `) } } diff --git a/contrib/systemd/traefik.service b/contrib/systemd/traefik.service index 5b1d049752..2fdc7e2382 100644 --- a/contrib/systemd/traefik.service +++ b/contrib/systemd/traefik.service @@ -1,6 +1,6 @@ [Unit] Description=Traefik -Documentation=https://docs.traefik.io +Documentation=https://doc.traefik.io/traefik/ #After=network-online.target #AssertFileIsExecutable=/usr/bin/traefik #AssertPathExists=/etc/traefik/traefik.toml diff --git a/docs/content/CNAME b/docs/content/CNAME deleted file mode 100644 index f4446d431e..0000000000 --- a/docs/content/CNAME +++ /dev/null @@ -1 +0,0 @@ -docs.traefik.io \ No newline at end of file diff --git a/docs/content/assets/img/traefik.icon.png b/docs/content/assets/img/traefik.icon.png deleted file mode 100644 index 9708dd0baf..0000000000 Binary files a/docs/content/assets/img/traefik.icon.png and /dev/null differ diff --git a/docs/content/assets/img/traefik.logo.horizontal.png b/docs/content/assets/img/traefik.logo.horizontal.png deleted file mode 100644 index 0e440c37ad..0000000000 Binary files a/docs/content/assets/img/traefik.logo.horizontal.png and /dev/null differ diff --git a/docs/content/assets/img/traefik.logo.png b/docs/content/assets/img/traefik.logo.png deleted file mode 100644 index 4778d0f5be..0000000000 Binary files a/docs/content/assets/img/traefik.logo.png and /dev/null differ diff --git a/docs/content/assets/img/traefikproxy-icon-color.png b/docs/content/assets/img/traefikproxy-icon-color.png new file mode 100644 index 0000000000..c2e7a7b3af Binary files /dev/null and b/docs/content/assets/img/traefikproxy-icon-color.png differ diff --git a/docs/content/assets/img/traefikproxy-vertical-logo-color.svg b/docs/content/assets/img/traefikproxy-vertical-logo-color.svg new file mode 100644 index 0000000000..7cd80f443d --- /dev/null +++ b/docs/content/assets/img/traefikproxy-vertical-logo-color.svg @@ -0,0 +1,9 @@ + + \ No newline at end of file diff --git a/docs/content/assets/styles/header.css b/docs/content/assets/styles/header.css index 5c539a5caa..eb11e68d8d 100644 --- a/docs/content/assets/styles/header.css +++ b/docs/content/assets/styles/header.css @@ -189,6 +189,10 @@ .nav-dropdown-menu--solutions .nav-dropdown-menu-wrapper { padding: 20px; } +.nav-dropdown-menu--products .nav-dropdown-menu-wrapper { + height: 430px; +} + .nav-dropdown-menu--products .dm-header, .nav-dropdown-menu--solutions .dm-header { font-size: 1.1em; @@ -204,7 +208,7 @@ .nav-dropdown-menu--products .dm-item, .nav-dropdown-menu--solutions .dm-item { border: none; - margin: 0 0 20px; + margin: 0 0 24px; color: #06102a; transition: all 0.1s; position: relative; @@ -214,12 +218,11 @@ .nav-dropdown-menu--solutions .dm-item:last-child { margin-bottom: 0; } -.nav-dropdown-menu--products .dm-item .dmi-image, -.nav-dropdown-menu--solutions .dm-item .dmi-image { - width: 118px; - height: 92px; +.nav-dropdown-menu--products .dm-item .dmi-image { + width: 104px; + height: 72px; position: absolute; - background: #f4f4f4; + /*background: #f4f4f4;*/ display: flex; align-items: center; justify-content: center; @@ -227,13 +230,22 @@ border-radius: 4px; z-index: 0; } -.nav-dropdown-menu--products .dm-item .dmi-image img, + +.nav-dropdown-menu--solutions .dm-item .dmi-image { + width: 65px; + padding: 10px; + background: white; + height: auto; + position: absolute; + z-index: 0; +} + .nav-dropdown-menu--solutions .dm-item .dmi-image img { width: 100%; } .nav-dropdown-menu--products .dm-item .dmi-details, .nav-dropdown-menu--solutions .dm-item .dmi-details { - padding: 8px 0 10px 135px; + padding: 6px 0 0 127px; width: 100%; background: transparent; display: block; @@ -262,12 +274,6 @@ transform: scale(1.1); } -.nav-dropdown-menu--solutions .dm-item .dmi-image { - width: 65px; - padding: 10px; - background: white; - height: auto; -} .nav-dropdown-menu--solutions .dm-item .dmi-details { padding: 5px 0 0 80px; } @@ -275,7 +281,7 @@ margin-bottom: 10px; } -/* Dropdown menu: Learn */ +/* Dropdown menu: Learn and Company */ .nav-dropdown-menu--learn { width: 250px; } @@ -420,7 +426,7 @@ display: none; } -@media (max-width: 1060px) { +@media (max-width: 1219px) { .site-header__nav .menu-item-wrapper { padding-left: 20px; } @@ -453,10 +459,26 @@ } .md-header .md-search { - margin-left: 12.1rem; -} + margin-right: 12.1rem; +} .site-header__main { display: flex; align-items: center; } + +.dmi-image.proxy { + background-color: #24a1c1; +} + +.dmi-image.mesh { + background-color: #9d0fb0; +} + +.dmi-image.enterprise { + background-color: #0060e0; +} + +.dmi-image.pilot { + background-color: #db7d11; +} diff --git a/docs/content/assets/styles/product-switcher.css b/docs/content/assets/styles/product-switcher.css index a4bfcb9bbe..fa6c6c472e 100644 --- a/docs/content/assets/styles/product-switcher.css +++ b/docs/content/assets/styles/product-switcher.css @@ -6,6 +6,19 @@ -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } +.product-switcher .menu-item-wrapper { + padding-left: 15px; +} + .product-switcher img { margin-right: 10px; } + +.product-switcher img.gopher { + margin: 0 2px 0 16px; +} + +.product-switcher .nav-dropdown-menu--products .nav-dropdown-menu-wrapper { + width: auto; + height: auto; +} diff --git a/docs/content/contributing/advocating.md b/docs/content/contributing/advocating.md index 7913385261..22083ee469 100644 --- a/docs/content/contributing/advocating.md +++ b/docs/content/contributing/advocating.md @@ -5,6 +5,6 @@ Spread the Love & Tell Us about It There are many ways to contribute to the project, and there is one that always spark joy: when we see/read about users talking about how Traefik helps them solve their problems. -If you're talking about Traefik, [let us know](https://blog.containo.us/spread-the-love-ba5a40aa72e7) and we'll promote your enthusiasm! +If you're talking about Traefik, [let us know](https://blog.traefik.io/spread-the-love-ba5a40aa72e7) and we'll promote your enthusiasm! Also, if you've written about Traefik or shared useful information you'd like to promote, feel free to add links in the [dedicated wiki page on Github](https://github.com/traefik/traefik/wiki/Awesome-Traefik). diff --git a/docs/content/contributing/documentation.md b/docs/content/contributing/documentation.md index 374d36671a..6b3e0316c1 100644 --- a/docs/content/contributing/documentation.md +++ b/docs/content/contributing/documentation.md @@ -10,7 +10,7 @@ Let's see how. ### General -This [documentation](https://docs.traefik.io/) is built with [mkdocs](https://mkdocs.org/). +This [documentation](https://doc.traefik.io/traefik/) is built with [mkdocs](https://mkdocs.org/). ### Method 1: `Docker` and `make` diff --git a/docs/content/contributing/submitting-issues.md b/docs/content/contributing/submitting-issues.md index 1fa0bf61ad..512a06b537 100644 --- a/docs/content/contributing/submitting-issues.md +++ b/docs/content/contributing/submitting-issues.md @@ -14,7 +14,7 @@ To save us some time and get quicker feedback, be sure to follow the guide lines For end-user related support questions, try using first: - - the Traefik community forum: [](https://community.containo.us/) + - the Traefik community forum: [](https://community.traefik.io/) ## Issue Title diff --git a/docs/content/getting-started/install-traefik.md b/docs/content/getting-started/install-traefik.md index a91cb50758..a10d582123 100644 --- a/docs/content/getting-started/install-traefik.md +++ b/docs/content/getting-started/install-traefik.md @@ -30,7 +30,7 @@ For more details, go to the [Docker provider documentation](../providers/docker. !!! warning The Traefik Chart from - [Helm's default charts repository](https://github.com/helm/charts/tree/master/stable/traefik) is still using [Traefik v1.7](https://docs.traefik.io/v1.7). + [Helm's default charts repository](https://github.com/helm/charts/tree/master/stable/traefik) is still using [Traefik v1.7](https://doc.traefik.io/traefik/v1.7). Traefik can be installed in Kubernetes using the Helm chart from