From dc6a0052b96493f0494a4139fe4d1b00fdfa9d4e Mon Sep 17 00:00:00 2001 From: Denis Kolodin Date: Mon, 10 Feb 2025 14:53:58 +0100 Subject: [PATCH] Add mdbook process --- .github/workflows/static.yml | 34 +++++++++++++++++------ .gitignore | 3 +- book.toml | 6 ++++ src/SUMMARY.md | 3 ++ {assets => src/assets}/ice-nine-logo.png | Bin {assets => src/assets}/nine-logo.png | Bin src/chapter_1.md | 1 + 7 files changed, 37 insertions(+), 10 deletions(-) create mode 100644 book.toml create mode 100644 src/SUMMARY.md rename {assets => src/assets}/ice-nine-logo.png (100%) rename {assets => src/assets}/nine-logo.png (100%) create mode 100644 src/chapter_1.md diff --git a/.github/workflows/static.yml b/.github/workflows/static.yml index b66a237..6bee6b9 100644 --- a/.github/workflows/static.yml +++ b/.github/workflows/static.yml @@ -22,22 +22,40 @@ concurrency: cancel-in-progress: false jobs: - # Single deploy job since we're just deploying - deploy: - environment: - name: github-pages - url: ${{ steps.deployment.outputs.page_url }} + build: + name: Build and Deploy mdBook runs-on: ubuntu-latest + steps: - - name: Checkout + - name: Checkout Repository uses: actions/checkout@v4 + + - name: Install Rust + uses: dtolnay/rust-toolchain@stable + + - name: Install mdBook + run: cargo install mdbook --locked + + - name: Build the Book + run: mdbook build + - name: Setup Pages uses: actions/configure-pages@v5 + - name: Upload artifact uses: actions/upload-pages-artifact@v3 with: - # Upload entire repository - path: '.' + path: "book" + + + deploy: + needs: build + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + runs-on: ubuntu-latest + + steps: - name: Deploy to GitHub Pages id: deployment uses: actions/deploy-pages@v4 diff --git a/.gitignore b/.gitignore index c507849..7585238 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1 @@ -target -.idea +book diff --git a/book.toml b/book.toml new file mode 100644 index 0000000..ea6a162 --- /dev/null +++ b/book.toml @@ -0,0 +1,6 @@ +[book] +authors = ["Denis Kolodin"] +language = "en" +multilingual = false +src = "src" +title = "Nine" diff --git a/src/SUMMARY.md b/src/SUMMARY.md new file mode 100644 index 0000000..7390c82 --- /dev/null +++ b/src/SUMMARY.md @@ -0,0 +1,3 @@ +# Summary + +- [Chapter 1](./chapter_1.md) diff --git a/assets/ice-nine-logo.png b/src/assets/ice-nine-logo.png similarity index 100% rename from assets/ice-nine-logo.png rename to src/assets/ice-nine-logo.png diff --git a/assets/nine-logo.png b/src/assets/nine-logo.png similarity index 100% rename from assets/nine-logo.png rename to src/assets/nine-logo.png diff --git a/src/chapter_1.md b/src/chapter_1.md new file mode 100644 index 0000000..b743fda --- /dev/null +++ b/src/chapter_1.md @@ -0,0 +1 @@ +# Chapter 1