npm install --save-dev docsify-pdf-converter
Create:
.docsifytopdfrc.<js|json|yaml>"docsifytopdf" field in package.json (like rcfile can receive) with this setup object:Example .docsifytopdfrc.js content:
module.exports = {
contents: [ "docs/_sidebar.md" ], // array of "table of contents" files path
pathToPublic: "pdf/readme.pdf", // path where pdf will stored
pdfOptions: "<options for puppeteer.pdf()>", // reference: https://github.com/GoogleChrome/puppeteer/blob/master/docs/api.md#pagepdfoptions
removeTemp: true, // remove generated .md and .html or not
emulateMedia: "screen", // mediaType, emulating by puppeteer for rendering pdf, 'print' by default (reference: https://github.com/GoogleChrome/puppeteer/blob/master/docs/api.md#pageemulatemediamediatype)
}
Add script into package.json:
{
"scripts": {
"convert": "node_modules/.bin/docsify-pdf-converter"
}
}
Run converter:
npm run convert
π§π§π§π§π§π§π§π§π§π§π§π§π§π§π§π§ This part of module is not safe for work - it will stop process after generation pdf. Use it for your own risk. You can just import and use main function like this:
const converter = require('docsify-pdf-converter');
const config = require('./.docsifytopdfrc.js');
converter(config) // right after resolve or reject inner promise your process will be terminated :C
π§π§π§π§π§π§π§π§π§π§π§π§π§π§π§π§
git checkout -b my-new-featuregit commit -am 'Add some feature'git push origin my-new-featureYour pull requests and issues are welcome!
2 commits
1 commits
JavaScript
100.0%
npm install --save-dev docsify-pdf-converter
Create:
.docsifytopdfrc.<js|json|yaml>"docsifytopdf" field in package.json (like rcfile can receive) with this setup object:Example .docsifytopdfrc.js content:
module.exports = {
contents: [ "docs/_sidebar.md" ], // array of "table of contents" files path
pathToPublic: "pdf/readme.pdf", // path where pdf will stored
pdfOptions: "<options for puppeteer.pdf()>", // reference: https://github.com/GoogleChrome/puppeteer/blob/master/docs/api.md#pagepdfoptions
removeTemp: true, // remove generated .md and .html or not
emulateMedia: "screen", // mediaType, emulating by puppeteer for rendering pdf, 'print' by default (reference: https://github.com/GoogleChrome/puppeteer/blob/master/docs/api.md#pageemulatemediamediatype)
}
Add script into package.json:
{
"scripts": {
"convert": "node_modules/.bin/docsify-pdf-converter"
}
}
Run converter:
npm run convert
π§π§π§π§π§π§π§π§π§π§π§π§π§π§π§π§ This part of module is not safe for work - it will stop process after generation pdf. Use it for your own risk. You can just import and use main function like this:
const converter = require('docsify-pdf-converter');
const config = require('./.docsifytopdfrc.js');
converter(config) // right after resolve or reject inner promise your process will be terminated :C
π§π§π§π§π§π§π§π§π§π§π§π§π§π§π§π§
git checkout -b my-new-featuregit commit -am 'Add some feature'git push origin my-new-featureYour pull requests and issues are welcome!
2 commits
1 commits
JavaScript
100.0%