Skip to content

Commit 2a54014

Browse files
authored
Merge pull request #1184 from polyester-CTRL/feature/993
Feature/993 ユーザーガイドをWebで見られるようにする
2 parents 55bd621 + 5c11dd2 commit 2a54014

File tree

3 files changed

+26
-1
lines changed

3 files changed

+26
-1
lines changed

.github/workflows/ci.yml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,8 +83,20 @@ jobs:
8383
./atcoder-problems-frontend/node_modules
8484
key: ${{ runner.os }}-cargo-${{ hashFiles('atcoder-problems-frontend/yarn.lock') }}
8585

86+
- name: Cache cargo registry
87+
uses: actions/cache@v2
88+
with:
89+
path: |
90+
~/.cargo/git
91+
~/.cargo/registry/cache
92+
~/.cargo/registry/index
93+
./atcoder-problems-backend/target
94+
key: ${{ runner.os }}-cargo-${{ hashFiles('atcoder-problems-backend/Cargo.lock') }}
95+
8696
- name: Install dependencies
8797
run: yarn
98+
- name: Setup mdBook
99+
run: cargo install mdbook
88100
- name: build
89101
run: yarn build
90102
- name: test

atcoder-problems-frontend/package.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,16 @@
44
"private": true,
55
"homepage": "https://kenkoooo.com/atcoder",
66
"scripts": {
7-
"build": "react-scripts build",
7+
"build": "react-scripts build && yarn run md:build",
88
"cy:open": "cypress open",
99
"cy:run": "cypress run",
1010
"eject": "react-scripts eject",
1111
"format": "yarn run sort-package-json && yarn run prettier && yarn run lint:fix",
1212
"lint": "eslint --ignore-path .gitignore \"./src/**/*.{js,jsx,ts,tsx}\"",
1313
"lint:fix": "yarn run lint --fix",
14+
"md:serve": "mdbook serve ../guide-ja/",
15+
"md:clean": "mdbook clean ../guide-ja/ -d=../atcoder-problems-frontend/build/book/",
16+
"md:build": "mkdir -p build/book && yarn run md:clean && mdbook build ../guide-ja/ -d=../atcoder-problems-frontend/build/book/",
1417
"prepare-ci": "rm -rf serve && mkdir serve && cp -r build serve/atcoder",
1518
"prettier": "prettier --write --ignore-path .gitignore \"**/*.{css,scss,html,js,json,jsx,md,ts,tsx}\"",
1619
"sort-package-json": "sort-package-json",

atcoder-problems-frontend/src/components/NavigationBar.tsx

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,16 @@ export const NavigationBar = () => {
9292
</NavLink>
9393
</NavItem>
9494

95+
<NavItem>
96+
<NavLink
97+
href="/book/index.html"
98+
target="_blank"
99+
rel="noopener noreferrer"
100+
>
101+
User Guide
102+
</NavLink>
103+
</NavItem>
104+
95105
<UncontrolledDropdown nav inNavbar>
96106
<DropdownToggle nav caret>
97107
Links

0 commit comments

Comments
 (0)