Currently, this package is not catching up with docusaurus v2 and not actively developed, it is under MIT license, so feel free to fork and modify it.
This is a PDF generator from docusaurus document.
This is generated PDF of official docusaurus website: https://drive.google.com/file/d/19P3qSwLLUHYigrxH3QXIMXmRpTFi4pKB/view
npx docusaurus-pdf <initialDocsUrl> [filename]
For example
npx docusaurus-pdf http://localhost:3000/myBaseUrl/docs/doc1 hoge.pdf
*NOTE!
initialDocsUrl
is required. You can spin up your dev-webserver of docusaurus with yarn start
or use an already hosted page.filename
is optional (default is docusaurus.pdf
).docusaurus build
npx docusaurus-pdf from-build [options] <dirPath> <firstDocPagePath> [baseUrl]
For example
npx docusaurus-pdf from-build build/ docs/doc1 /myBaseUrl/
You can also try to automatically load the firstDocPagePath
and baseUrl
from docusaurus.config.js
:
npx docusaurus-pdf from-build-config
dirPath
which points to the build directory created with docusaurus build
.firstDocPagePath
is the URL path segment (without baseUrl
) of your first docs page you whish to have included in the PDF.baseUrl
configured in your docusaurus.config.js
then pass this value as baseUrl
.npx docusaurus-pdf from-build --help
.All dependencies needed to create a PDF from your docusaurus site are bundled in our Dockerfile.
docker run --rm -it -v /someDir/my-docusaurus:/workspace maxys/docusaurus-pdf:latest from-build --no-sandbox -o /workspace/build/docs.pdf /workspace/build docs/doc1 myBaseUrl
You can create the image locally without pulling maxys/docusaurus-pdf:latest
from the Docker Hub with:
docker build -t "docusaurus-pdf" .
static/img
folder.<a>
tag with target="_blank"
<a href={useBaseUrl('img/docusaurus.pdf')} target="_blank">
Download PDF
</a>