Have you read the Contributing Guidelines on issues?
Prerequisites
Description
I have a hosting provider where trailing slash true is required, and that works great. However, for direct links to files, it is broken.
I have a file in the docs folder (which is also versioned), and a link in .md doc like so
[Download this docx using Markdown](./assets/docusaurus-asset-example.docx)
However that link is transformed to .../assets/file/haash.docx/ and that link ends up as a 404, as it's treated as path by host, rather than resolving the file.
I think asset links should never get a trailing slash, but I don't have enough knowledge of other platforms to say that definitively.
Steps to reproduce
You can use the docusaurus docs to reproduce
- set trailing slash true
- npm run build
- npm run serve as an example server that is broken (I self host with Apache, and have the same problem)
On the /docs/markdown-features/assets#files page, attempt to open the .docx file links.
Expected behavior
It opens the linked file. File assets should probably never have trailing slashes, some hosts seem to be fine with it, but not all. I imagine all however a fine without for file assets.
Actual behavior
Document not found.
Your environment
- Public source code:
- Public site URL:
- Docusaurus version used: beta.14
- Environment name and version (e.g. Chrome 89, Node.js 16.4): hosted with apache
- Operating system and version (e.g. Ubuntu 20.04.2 LTS):
Reproducible demo
No response
Self-service
Have you read the Contributing Guidelines on issues?
Prerequisites
npm run clearoryarn clearcommand.rm -rf node_modules yarn.lock package-lock.jsonand re-installing packages.Description
I have a hosting provider where trailing slash true is required, and that works great. However, for direct links to files, it is broken.
I have a file in the docs folder (which is also versioned), and a link in .md doc like so
However that link is transformed to
.../assets/file/haash.docx/and that link ends up as a 404, as it's treated as path by host, rather than resolving the file.I think asset links should never get a trailing slash, but I don't have enough knowledge of other platforms to say that definitively.
Steps to reproduce
You can use the docusaurus docs to reproduce
On the /docs/markdown-features/assets#files page, attempt to open the .docx file links.
Expected behavior
It opens the linked file. File assets should probably never have trailing slashes, some hosts seem to be fine with it, but not all. I imagine all however a fine without for file assets.
Actual behavior
Document not found.
Your environment
Reproducible demo
No response
Self-service