Skip to content

Commit 043969e

Browse files
committed
docs: migrate to mdbook
1 parent 201b41c commit 043969e

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

57 files changed

+5115
-3623
lines changed

.github/workflows/docs.yml

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
name: Deploy Docs
2+
on:
3+
push:
4+
branches:
5+
- "master"
6+
7+
jobs:
8+
deploy-docs:
9+
runs-on: ubuntu-latest
10+
11+
permissions:
12+
contents: write
13+
pages: write
14+
id-token: write
15+
16+
steps:
17+
- name: Checkout repository
18+
uses: actions/checkout@v4
19+
20+
- name: Install mdbook
21+
env:
22+
GH_TOKEN: ${{ github.token }}
23+
run: |
24+
jq_expr='.assets[] | select(.name | contains("x86_64-unknown-linux-gnu")) | .browser_download_url'
25+
url=$(gh api repos/rust-lang/mdbook/releases/latest --jq "$jq_expr")
26+
mkdir mdbook
27+
curl -sSL "$url" | tar -xz -C mdbook
28+
printf '%s/mdbook\n' "$PWD" >> "$GITHUB_PATH"
29+
30+
- name: Build Book
31+
run: mdbook build docs
32+
33+
- name: Setup Pages
34+
uses: actions/configure-pages@v4
35+
36+
- name: Upload artifact
37+
uses: actions/upload-pages-artifact@v3
38+
with:
39+
path: docs/book
40+
41+
- name: Deploy to GitHub Pages
42+
id: deployment
43+
uses: actions/deploy-pages@v4

cli/src/playground.html

Lines changed: 16 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11
<head>
22
<meta charset="utf-8">
33
<title>tree-sitter THE_LANGUAGE_NAME</title>
4-
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.45.0/codemirror.min.css">
5-
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/clusterize.js/0.18.0/clusterize.min.css">
6-
<link rel="icon" type="image/png" href="https://tree-sitter.github.io/tree-sitter/assets/images/favicon-32x32.png" sizes="32x32" />
7-
<link rel="icon" type="image/png" href="https://tree-sitter.github.io/tree-sitter/assets/images/favicon-16x16.png" sizes="16x16" />
4+
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/codemirror/6.65.7/codemirror.min.css">
5+
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/clusterize.js/0.19.0/clusterize.min.css">
6+
<link rel="icon" type="image/png" href="https://tree-sitter.github.io/tree-sitter/assets/images/favicon-32x32.png"
7+
sizes="32x32" />
8+
<link rel="icon" type="image/png" href="https://tree-sitter.github.io/tree-sitter/assets/images/favicon-16x16.png"
9+
sizes="16x16" />
810
</head>
911

1012
<body>
@@ -19,6 +21,11 @@
1921
<input id="logging-checkbox" type="checkbox"></input>
2022
</div>
2123

24+
<div class=header-item>
25+
<label for="anonymous-nodes-checkbox">show anonymous nodes</label>
26+
<input id="anonymous-nodes-checkbox" type="checkbox"></input>
27+
</div>
28+
2229
<div class=header-item>
2330
<label for="query-checkbox">query</label>
2431
<input id="query-checkbox" type="checkbox"></input>
@@ -55,13 +62,11 @@
5562
</main>
5663
</div>
5764

58-
<script
59-
src="https://code.jquery.com/jquery-3.3.1.min.js"
60-
crossorigin="anonymous">
65+
<script src="https://code.jquery.com/jquery-3.3.1.min.js" crossorigin="anonymous">
6166
</script>
6267

63-
<script src="https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.45.0/codemirror.min.js"></script>
64-
<script src="https://cdnjs.cloudflare.com/ajax/libs/clusterize.js/0.18.0/clusterize.min.js"></script>
68+
<script src="https://cdnjs.cloudflare.com/ajax/libs/codemirror/6.65.7/codemirror.min.js"></script>
69+
<script src="https://cdnjs.cloudflare.com/ajax/libs/clusterize.js/0.19.0/clusterize.min.js"></script>
6570

6671
<script>LANGUAGE_BASE_URL = "";</script>
6772
<script src=tree-sitter.js></script>
@@ -103,7 +108,8 @@
103108
flex-direction: column;
104109
}
105110

106-
#code-container, #query-container {
111+
#code-container,
112+
#query-container {
107113
flex: 1;
108114
position: relative;
109115
overflow: hidden;

docs/.gitignore

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1 @@
1-
vendor
2-
_site
3-
.bundle
1+
book

docs/Gemfile

Lines changed: 0 additions & 3 deletions
This file was deleted.

docs/Gemfile.lock

Lines changed: 0 additions & 273 deletions
This file was deleted.

docs/_config.yml

Lines changed: 0 additions & 2 deletions
This file was deleted.

0 commit comments

Comments
 (0)