Docusaurus2 快速建站,發佈 GitHub Pages

Docusaurus2 可快速搭建文檔、博客、官網等網站,併發布到 GitHub Pages, Serverless 等。node

咱們只需 Markdown 寫寫內容就行,也可直接編寫 React 組件嵌入。而 SEO、搜索、版本等都友好支持了。git

另外重要的一點是此項目是 Facebook 開源維護的,他們本身也在用,因此質量、長久性能有所保證。github

前提準備

  • Node.js version >= 10.15.1
  • Yarn version >= 1.5
❯ node -v
v12.18.4

❯ yarn version
yarn version v1.22.10

建立項目

# npx @docusaurus/init@latest init [name] [template]
npx @docusaurus/init@latest init my-website classic

運行輸出:web

Success! Created my-website
Inside that directory, you can run several commands:

  yarn start
    Starts the development server.

  yarn build
    Bundles the app into static files for production.

  yarn deploy
    Publish website to GitHub pages.

We suggest that you begin by typing:

  cd my-website
  yarn start

Happy hacking!

運行應用

cd my-website/
yarn start

訪問 http://localhost:3000/start-docusaurus2/ 本地地址。併發

發佈到 GitHub Pages

修改 docusaurus.config.jsapp

module.exports = {
  title: 'My Site',
  tagline: 'The tagline of my site',
  url: 'https://ikuokuo.github.io',
  baseUrl: '/start-docusaurus2/',
  onBrokenLinks: 'throw',
  favicon: 'img/favicon.ico',
  organizationName: 'ikuokuo',
  projectName: 'start-docusaurus2',
  ...
};

發佈:less

cd my-website/
GIT_USER=ikuokuo USE_SSH=true yarn deploy

訪問 https://ikuokuo.github.io/start-docusaurus2/ 在線地址。ide

發佈到 Serverless

GoCoding 我的實踐的經驗分享,可關注公衆號!函數

相關文章
相關標籤/搜索