Skip to content

maiscrm/vuepress-plugin-exportpdf

Repository files navigation

vuepress-plugin-exportpdf

Inspired by vuepress-plugin-export.

This plugin requires VuePress >= 1.0.0-alpha.44.

Features

  • Merge all of your pages automatically.
  • Create outline by your sidebar.
  • Inject page numbers.

Install

npm i @maiscrm/vuepress-plugin-exportpdf

Usage

Using this plugin:

// .vuepress/config.js
module.exports = {
  plugins: [
    [
      '@maiscrm/vuepress-plugin-exportpdf',
      {
        themeConfig: {
          navbar: false,
          nextLinks: false,
          prevLinks: false,
          sidebar: [
            'docs/',
            {
              title: 'Plugin',
              children: [
                'docs/plugin/',
                'docs/plugin/using-a-plugin'
              ]
            }
          ]
        }
      }
    ]
  ]
}

Then run:

vuepress exportpdf [path/to/your/docs]

Development

# Note that this package is powered by [puppeteer](https://github.com/GoogleChrome/puppeteer), if you are in a mysterious wall, consider setting this [environment variables](https://github.com/GoogleChrome/puppeteer/blob/v1.11.0/docs/api.md#environment-variables) before installation.
export PUPPETEER_DOWNLOAD_HOST=https://npm.taobao.org/mirrors
yarn install
yarn exportpdf

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published