Skip to content

Commit 0ec35a1

Browse files
authored
docs: reorganize sidebars and readd infracost recipe (#438)
## 📝 Description This change: - Moves the cache page under the Workflow category - Creates a recipe category to add integrations with 3rd party tool - Optimization category has been renamed containers, it only shows docker-related pages - The nginx routing config has been updated to maintain the old links - Reintroduces the infracost integration/recipe page - Re-enables collapsible categories on the sidebars - Fixes some rendering issues, `<[email protected]>` caused some problems with the markdown rendering so I removed the `<>` symbols - Removed the announcement bar See #409 for more details ## ✅ Checklist - [X] I have tested this change - [ ] This change requires documentation update
1 parent 2cd0270 commit 0ec35a1

File tree

125 files changed

+1441
-972
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

125 files changed

+1441
-972
lines changed

docs/default.conf

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -49,20 +49,23 @@ server {
4949
application/vnd.ms-fontobject
5050
image/svg+xml;
5151

52+
location ~ ^/using-semaphore/optimization/cache?$ {return 301 /using-semaphore/cache;}
53+
location ~ ^/using-semaphore/optimization/docker?$ {return 301 /using-semaphore/containers/docker;}
54+
location ~ ^/using-semaphore/optimization/container-registry?$ {return 301 /using-semaphore/containers/container-registry;}
5255
location ~ ^/account-management/billing-faq/?$ {return 301 /getting-started/faq#billing;}
5356
location ~ ^/account-management/connecting-bitbucket-and-semaphore/?$ {return 301 /using-semaphore/connect-bitbucket;}
5457
location ~ ^/account-management/connecting-github-and-semaphore/?$ {return 301 /using-semaphore/connect-github;}
5558
location ~ ^/account-management/organizations/?$ {return 301 /using-semaphore/organizations;}
5659
location ~ ^/account-management/permission-levels/?$ {return 301 /using-semaphore/rbac;}
5760
location ~ ^/account-management/working-with-github-sso/?$ {return 301 /using-semaphore/github-sso;}
5861
location ~ ^/advanced-ci/flaky-tests/?$ {return 301 /using-semaphore/tests/flaky-tests;}
59-
location ~ ^/ci-cd-environment/android-images/?$ {return 301 /using-semaphore/optimization/container-registry#android;}
62+
location ~ ^/ci-cd-environment/android-images/?$ {return 301 /using-semaphore/containers/container-registry#android;}
6063
location ~ ^/ci-cd-environment/aws-support/?$ {return 301 /using-semaphore/self-hosted-aws;}
6164
location ~ ^/ci-cd-environment/choosing-between-a-vm-and-docker-based-environment/?$ {return 301 /using-semaphore/pipelines#docker-environments;}
6265
location ~ ^/ci-cd-environment/configure-self-hosted-agent/?$ {return 301 /using-semaphore/self-hosted;}
6366
location ~ ^/ci-cd-environment/custom-ci-cd-environment-with-docker/?$ {return 301 /using-semaphore/pipelines#docker-environments;}
64-
location ~ ^/ci-cd-environment/docker-authentication/?$ {return 301 /using-semaphore/optimization/docker#auth;}
65-
location ~ ^/ci-cd-environment/docker-layer-caching/?$ {return 301 /using-semaphore/optimization/docker#caching;}
67+
location ~ ^/ci-cd-environment/docker-authentication/?$ {return 301 /using-semaphore/containers/docker#auth;}
68+
location ~ ^/ci-cd-environment/docker-layer-caching/?$ {return 301 /using-semaphore/containers/docker#caching;}
6669
location ~ ^/ci-cd-environment/environment-variables/?$ {return 301 /reference/env-vars;}
6770
location ~ ^/ci-cd-environment/install-self-hosted-agent/?$ {return 301 /using-semaphore/self-hosted-install;}
6871
location ~ ^/ci-cd-environment/job-environment/?$ {return 301 /using-semaphore/jobs;}
@@ -77,19 +80,19 @@ server {
7780
location ~ ^/ci-cd-environment/self-hosted-agents-overview/?$ {return 301 /using-semaphore/self-hosted;}
7881
location ~ ^/ci-cd-environment/sem-service-managing-databases-and-services-on-linux/?$ {return 301 /reference/toolbox#sem-service;}
7982
location ~ ^/ci-cd-environment/sem-version-managing-language-versions-on-linux/?$ {return 301 /reference/toolbox#sem-version;}
80-
location ~ ^/ci-cd-environment/semaphore-registry-images/?$ {return 301 /using-semaphore/optimization/container-registry;}
81-
location ~ ^/ci-cd-environment/set-up-caching-on-aws-s3/?$ {return 301 /using-semaphore/optimization/cache#aws;}
83+
location ~ ^/ci-cd-environment/semaphore-registry-images/?$ {return 301 /using-semaphore/containers/container-registry;}
84+
location ~ ^/ci-cd-environment/set-up-caching-on-aws-s3/?$ {return 301 /using-semaphore/containers/cache#aws;}
8285
location ~ ^/ci-cd-environment/ubuntu-18.04-image/?$ {return 301 /reference/os-ubuntu;}
8386
location ~ ^/ci-cd-environment/ubuntu-20.04-image/?$ {return 301 /reference/os-ubuntu#ubuntu2004;}
8487
location ~ ^/ci-cd-environment/ubuntu-22.04-arm-image/?$ {return 301 /reference/os-ubuntu#ubuntu2204-arm;}
8588
location ~ ^/ci-cd-environment/ubuntu-22.04-image/?$ {return 301 /reference/os-ubuntu#ubuntu2204-x86;}
86-
location ~ ^/ci-cd-environment/working-with-docker/?$ {return 301 /using-semaphore/optimization/docker;}
89+
location ~ ^/ci-cd-environment/working-with-docker/?$ {return 301 /using-semaphore/containers/docker;}
8790
location ~ ^/article/75-debugging-with-ssh-access/?$ {return 301 /using-semaphore/jobs#ssh-into-agent;}
8891
location ~ ^/essentials/artifacts/?$ {return 301 /using-semaphore/artifacts;}
8992
location ~ ^/essentials/auto-cancel-previous-pipelines-on-a-new-push/?$ {return 301 /using-semaphore/pipelines#auto-cancel;}
9093
location ~ ^/essentials/build-matrix/?$ {return 301 /using-semaphore/jobs#matrix;}
9194
location ~ ^/essentials/building-monorepo-projects/?$ {return 301 /using-semaphore/monorepo;}
92-
location ~ ^/essentials/caching-dependencies-and-directories/?$ {return 301 /using-semaphore/optimization/cache;}
95+
location ~ ^/essentials/caching-dependencies-and-directories/?$ {return 301 /using-semaphore/cache;}
9396
location ~ ^/essentials/concepts/?$ {return 301 /using-semaphore/workflows;}
9497
location ~ ^/essentials/configuring-status-checks/?$ {return 301 /using-semaphore/projects#status-checks;}
9598
location ~ ^/essentials/debugging-with-ssh-access/?$ {return 301 /using-semaphore/jobs#debug-jobs;}
@@ -204,14 +207,14 @@ server {
204207
location ~ ^/examples/laravel-php-continuous-integration/?$ {return 301 /using-semaphore/workflows;}
205208
location ~ ^/examples/netlify-continuous-deployment/?$ {return 301 /using-semaphore/workflows;}
206209
location ~ ^/examples/node-js-and-typescript-continuous-integration/?$ {return 301 /using-semaphore/workflows;}
207-
location ~ ^/examples/publishing-docker-images-on-dockerhub/?$ {return 301 /using-semaphore/optimization/docker#auth;}
208-
location ~ ^/examples/pushing-docker-images-to-aws-elastic-container-registry-ecr/?$ {return 301 /using-semaphore/optimization/docker#auth;}
209-
location ~ ^/examples/pushing-docker-images-to-google-container-registry-gcr/?$ {return 301 /using-semaphore/optimization/docker#auth;}
210+
location ~ ^/examples/publishing-docker-images-on-dockerhub/?$ {return 301 /using-semaphore/containers/docker#auth;}
211+
location ~ ^/examples/pushing-docker-images-to-aws-elastic-container-registry-ecr/?$ {return 301 /using-semaphore/containers/docker#auth;}
212+
location ~ ^/examples/pushing-docker-images-to-google-container-registry-gcr/?$ {return 301 /using-semaphore/containers/docker#auth;}
210213
location ~ ^/examples/rails-continuous-integration/?$ {return 301 /using-semaphore/workflows;}
211214
location ~ ^/examples/scala-play-continuous-integration/?$ {return 301 /using-semaphore/workflows;}
212215
location ~ ^/examples/testflight-ios-app-distribution/?$ {return 301 /using-semaphore/workflows;}
213216
location ~ ^/examples/tutorials-and-example-projects/?$ {return 301 /using-semaphore/workflows;}
214-
location ~ ^/examples/using-docker-compose-in-ci/?$ {return 301 /using-semaphore/optimization/docker;}
217+
location ~ ^/examples/using-docker-compose-in-ci/?$ {return 301 /using-semaphore/containers/docker;}
215218
location ~ ^/examples/using-terraform-with-google-cloud/?$ {return 301 /using-semaphore/workflows;}
216219
location ~ ^/examples/zeit-now-continuous-deployment/?$ {return 301 /using-semaphore/workflows;}
217220
location ~ ^/faq/migration-guide-for-semaphore-classic-users/?$ {return 301 /using-semaphore/workflows;}

0 commit comments

Comments
 (0)