$ mkdir mdbook-site
$ cd mdbook-site
$ mdbook init
Do you want a .gitignore to be created? (y/n)
y
What title would you like to give the book?
my-book
2022-05-21 17:50:25 [INFO] (mdbook::book::init): Creating a new book with stub content
All done, no errors...
Text Only
12345678
$ tree -a
.
├── .gitignore
├── book
├── book.toml
└── src
├── SUMMARY.md
└── chapter_1.md
name:PublishMySite# Controls when the action will run. on:# Triggers the workflow on push or pull request events but only for the main branchpush:branches:-mainpull_request:branches:-main# A workflow run is made up of one or more jobs that can run sequentially or in paralleljobs:# This workflow contains a single job called "build"build:# The type of runner that the job will run onruns-on:ubuntu-latest# Steps represent a sequence of tasks that will be executed as part of the jobsteps:# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it-uses:actions/checkout@v2# Build markdown files to a static site.-name:Setup mdBookuses:peaceiris/actions-mdbook@v1with:mdbook-version:"latest"-run:mdbook build . --dest-dir ./book# --dest-dir is relative to <dir># Publish the static site to gh-pages branch.-name:Deployuses:peaceiris/actions-gh-pages@v3with:github_token:${{ secrets.GITHUB_TOKEN}}publish_dir:./bookpublish_branch:gh-pages