Skip to content

Commit 9db7690

Browse files
christophdbclaude
andcommitted
Improve SEO, add llms.txt, and modernize CI pipeline
- Add meta descriptions to all 122 documentation pages for SEO - Add robots.txt and styled sitemap.xml for search engine discoverability - Add auto-generated llms.txt and llms-full.txt for LLM consumption - Add OpenGraph and Twitter meta tags via overrides/main.html - Update copyright year to 2026 and improve site description - Upgrade GitHub Actions (checkout v6, setup-python v6) - Replace muffet link checker with lychee-action for simpler CI Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent e70f72a commit 9db7690

File tree

130 files changed

+828
-27
lines changed

Some content is hidden

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

130 files changed

+828
-27
lines changed

.github/workflows/mkdocs-deploy.yml

Lines changed: 18 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: Deploy mkdocs to github pages
1+
name: Deploy admin.seatable.com (mkdocs material with github pages)
22

33
on:
44
push:
@@ -8,56 +8,50 @@ on:
88
branches:
99
- main
1010

11-
env:
12-
GO_VERSION: 1.24.1
13-
MUFFET_VERSION: v2.10.7
11+
permissions:
12+
contents: write
1413

1514
jobs:
1615
check-links:
1716
name: Check links
18-
runs-on: ubuntu-22.04
17+
runs-on: ubuntu-latest
1918
steps:
2019
- name: Checkout repository
21-
uses: actions/checkout@v4
22-
- uses: actions/setup-go@v2
20+
uses: actions/checkout@v6
21+
22+
- name: Check links in markdown files
23+
uses: lycheeverse/lychee-action@v2
2324
with:
24-
go-version: ${{ env.GO_VERSION }}
25-
- name: Start development server
26-
run: ./preview.sh
27-
- name: Add $GOPATH/bin to $PATH
28-
run: |
29-
echo "$(go env GOPATH)/bin" >> "$GITHUB_PATH"
30-
- name: Install muffet
31-
run: go install github.com/raviqqe/muffet/v2@${MUFFET_VERSION}
32-
- name: Check links
33-
run: muffet -t60 -c10 -f -i 'http://127*' -i 'http://localhost' http://127.0.0.1:8000
25+
args: "--verbose --no-progress --root-dir docs --exclude 'http://127*' --exclude 'http://localhost' './docs/**/*.md'"
26+
fail: true
27+
3428
deploy:
3529
runs-on: ubuntu-latest
3630
needs:
3731
- check-links
3832
if: github.ref == 'refs/heads/main'
3933
steps:
40-
- uses: actions/checkout@v4
34+
- uses: actions/checkout@v6
4135
with:
4236
fetch-depth: 0
4337

44-
- uses: actions/setup-python@v4
38+
- uses: actions/setup-python@v6
4539
with:
4640
python-version: 3.x
4741

48-
- name: install
42+
- name: Install dependencies
4943
run: pip install -r requirements.txt
5044

51-
- name: version
52-
run: mkdocs --version
45+
- name: Generate llms.txt and llms-full.txt
46+
run: python3 scripts/generate_llms_txt.py
5347

54-
- name: build
48+
- name: Build with mkdocs (strict mode)
5549
run: mkdocs build --verbose --strict
5650
env:
5751
MKDOCS_GIT_COMMITTERS_APIKEY: ${{ secrets.MKDOCS_GIT_COMMITTERS_APIKEY }}
5852
CI: true
5953

60-
- name: gh-deploy
54+
- name: Deploy to GitHub Pages
6155
run: mkdocs gh-deploy --force
6256
env:
6357
MKDOCS_GIT_COMMITTERS_APIKEY: ${{ secrets.MKDOCS_GIT_COMMITTERS_APIKEY }}

.gitignore

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,8 @@
22
/site/
33
/.idea
44
.cache
5-
__pycache__/
5+
__pycache__/
6+
7+
# Generated at build time by scripts/generate_llms_txt.py
8+
docs/llms.txt
9+
docs/llms-full.txt

docs/configuration/authentication/auth-switch.md

Lines changed: 4 additions & 0 deletions

docs/configuration/authentication/jwt.md

Lines changed: 4 additions & 0 deletions

docs/configuration/authentication/ldap.md

Lines changed: 4 additions & 0 deletions

docs/configuration/authentication/oauth.md

Lines changed: 4 additions & 0 deletions

docs/configuration/authentication/overview.md

Lines changed: 4 additions & 0 deletions

docs/configuration/authentication/saml-team.md

Lines changed: 1 addition & 0 deletions

docs/configuration/authentication/saml.md

Lines changed: 4 additions & 0 deletions

docs/configuration/authentication/two-factor-auth.md

Lines changed: 4 additions & 0 deletions

0 commit comments

Comments
 (0)