FluidFramework/tools/pipelines
Joshua Smithrud 65d9ac3dc3
feat(docs): Replace Hugo with Docusaurus (#22990)
# Docusaurus

Updates the website (/docs) to leverage
[Docusaurus](https://docusaurus.io/) in place of Hugo as its static site
generator.

## Functional changes

### Versioning

The existing Hugo-based site only has a partial versioning story.
The API docs are versioned, but the rest of the content isn't.
This creates a messy story where our hand-written docs likely only
discuss topics related to the current version, and we have no place to
put docs discussing earlier versions.
Or, even worse, we have a mixed bag of documentation for different
versions, creating a very unclear user story.

This prototype includes an end-to-end versioning story, [automated by
Docusaurus](https://docusaurus.io/docs/versioning).
Current (v2) docs live under `docs`.
Old (v1) docs live under `versioned_docs/version-1`.

Most of the documentation has been duplicated between the two versions,
but some minor changes have been made to make the docs better line up
with the corresponding version of the API.
These changes should be reviewed before being merged into main /
deploying the new website.

### Search

This branch includes an offline implementation of search.
An offline solution comes with some downsides (slower build, larger
bundle), and probably isn't what we want long term.
That said, it is much better than what our current website has (no
search whatsoever).

We should come back to this after v1 of our new website.

---------

Co-authored-by: Wayne Ferrao <wayneferrao@microsoft.com>
2024-11-15 21:04:34 +00:00
..
dependency-injection
templates refactor: Make all pipelines use new agent pools in eastus2 (#23072) 2024-11-15 10:16:13 -06:00
build-api-markdown-documenter.yml Publish release reports as artifacts (#20978) 2024-05-03 13:28:12 -07:00
build-benchmark-tool.yml Publish release reports as artifacts (#20978) 2024-05-03 13:28:12 -07:00
build-build-common.yml Publish release reports as artifacts (#20978) 2024-05-03 13:28:12 -07:00
build-build-tools.yml refactor: Make all pipelines use new agent pools in eastus2 (#23072) 2024-11-15 10:16:13 -06:00
build-bundle-size-artifacts.yml refactor: Make all pipelines use new agent pools in eastus2 (#23072) 2024-11-15 10:16:13 -06:00
build-client.yml refactor: Make all pipelines use new agent pools in eastus2 (#23072) 2024-11-15 10:16:13 -06:00
build-common-utils.yml fix(ci): Add 'patches' folder to pipeline triggers that need them (#22485) 2024-09-12 19:20:24 +00:00
build-docs.yml feat(docs): Replace Hugo with Docusaurus (#22990) 2024-11-15 21:04:34 +00:00
build-eslint-config-fluid.yml Publish release reports as artifacts (#20978) 2024-05-03 13:28:12 -07:00
build-eslint-plugin-fluid.yml Publish release reports as artifacts (#20978) 2024-05-03 13:28:12 -07:00
build-protocol-definitions.yml fix(ci): Add 'patches' folder to pipeline triggers that need them (#22485) 2024-09-12 19:20:24 +00:00
build-test-tools.yml Publish release reports as artifacts (#20978) 2024-05-03 13:28:12 -07:00
chart-historian.yml
chart-routerlicious.yml
repo-policy-check.yml refactor: Make all pipelines use new agent pools in eastus2 (#23072) 2024-11-15 10:16:13 -06:00
server-gitrest.yml fix(ci): Fix publishing of public docker images during releases of server pipelines (#22593) 2024-09-24 16:02:44 -05:00
server-gitssh.yml fix(ci): Fix publishing of public docker images during releases of server pipelines (#22593) 2024-09-24 16:02:44 -05:00
server-historian.yml fix(ci): Fix publishing of public docker images during releases of server pipelines (#22593) 2024-09-24 16:02:44 -05:00
server-routerlicious.yml refactor: Make all pipelines use new agent pools in eastus2 (#23072) 2024-11-15 10:16:13 -06:00
test-dds-stress.yml Improve DDS stress pipeline stage rendering (#22952) 2024-10-31 12:28:53 -07:00
test-perf-benchmarks.yml refactor: Make all pipelines use new agent pools in eastus2 (#23072) 2024-11-15 10:16:13 -06:00
test-real-service-stress.yml refactor: Make all pipelines use new agent pools in eastus2 (#23072) 2024-11-15 10:16:13 -06:00
test-real-service.yml refactor: Make all pipelines use new agent pools in eastus2 (#23072) 2024-11-15 10:16:13 -06:00
test-service-clients.yml refactor: Make all pipelines use new agent pools in eastus2 (#23072) 2024-11-15 10:16:13 -06:00
test-stability.yml refactor: Make all pipelines use new agent pools in eastus2 (#23072) 2024-11-15 10:16:13 -06:00