Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
bb1a204
Migrate docs from Sphinx/RST to Astro Starlight
BrainRTP Apr 27, 2026
a34aa49
Prefix public-asset URLs with base path
BrainRTP Apr 27, 2026
f5e0b17
Use a PNG logo so Astro can actually render it
BrainRTP Apr 27, 2026
1363b26
Enable Russian locale with one example page
BrainRTP Apr 27, 2026
6e79f95
Add components demo, lint workflows, changelog with RSS
BrainRTP Apr 27, 2026
54f02cf
Apply Starlight components to existing pages
BrainRTP Apr 27, 2026
d839dd4
Widen content area, narrow "On this page" sidebar
BrainRTP Apr 27, 2026
9ad430b
Strip RST/pandoc artefacts from converted Markdown
BrainRTP Apr 27, 2026
871bd11
Drop backticks on placeholders inside table cells
BrainRTP Apr 27, 2026
b6a1aca
Escape bare angle-bracket tokens in remaining table cells
BrainRTP Apr 27, 2026
29eabbb
docs(en): actualize wiki for AbstractMenus 2.0.0-alpha.2
BrainRTP Apr 29, 2026
c609875
docs(en): UX improvements - audience tags, cheatsheet, inline examples
BrainRTP Apr 29, 2026
0fa1ea2
docs(en): fix over-aggressive RST anchor sweep
BrainRTP Apr 29, 2026
9d0f381
docs(actions): link action names in master table to their sections
BrainRTP Apr 29, 2026
335b95e
docs(en): replace dead javadoc URLs with GitHub source links
BrainRTP Apr 29, 2026
46103e0
docs(en): document provider selection in actions/rules; split config.…
BrainRTP Apr 29, 2026
c7426a3
docs(en): align wiki with current source and fix broken references
BrainRTP Apr 29, 2026
5b7c956
Restructure content/docs into per-locale subdirectories
BrainRTP Apr 30, 2026
96d45c2
Let theme select grow to fit the longest locale label
BrainRTP Apr 30, 2026
3fb0da6
Make markdownlint pipeline pass
BrainRTP Apr 30, 2026
9464378
Wrap operator-table examples in backticks for visual consistency
BrainRTP Apr 30, 2026
123b498
Make cspell pipeline pass
BrainRTP Apr 30, 2026
15e2fdc
Add JDBC and JPMS to cspell dictionary
BrainRTP Apr 30, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
183 changes: 183 additions & 0 deletions .cspell-words.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,183 @@
AbstractMenus
HOCON
Spigot
Bukkit
Paper
Folia
Minecraft
PlaceholderAPI
LuckPerms
WorldGuard
SkinsRestorer
MMOItems
HeadDatabase
ItemsAdder
Oraxen
Citizens
Vault
SpigotMC
Mythic
MythicLib
PaperMC
SpigotAPI
papermc
mvn
gradlew
groovyId
artifactId
prerelease
servlet
JitPack
Pagefind
Starlight
mdx
mdxjs
shiki
TextMate
texlive
pygments
sphinx
gettext
sphinx-intl
unmaintained
linkcards
toctree
admonitions
admonition
serializer
serializers
deserialize
deserializing
denyActions
takeMoney
giveMoney
itemAdd
openMenu
mymenu
skullOwner
mmoitem
hdb
papi
namespaced
varp
configs
unbreakable
gamemode
unhighlighted
substitutions
multiline
substituted
prepend
prepends
prepending
favicon
schemastore
remark
rehype
typesafe
stdin
stdout
SQLite
NMS
Javadoc
Javadocs
preffered
donwload
strigns
lightbend
codecov
htmlproofer
lychee
htmlencoder
checksum
multiplatform
overscan
crossplatform
overengineering
unprefixed
backslash
substring
fullwidth
WebAssembly
Codemirror
Monaco
JsonLexer
HoconLexer
overengineered
hyperlink
hyperlinks
PaperWeight
ProGuard
foliaLib
adventure
luckperms
worldguard
skinsrestorer
itemsadder
oraxen
citizens
boilerplate
boilerplates
deprecations
RTD
URLs
APIs
SDKs
IDEs
IDE
IntelliJ
IntelliJIDEA
gh-pages
prerendered
SSR
SSG
RSS
oss
boolean
booleans
filesystem
multiroot
postcss
TextMate
boolean
substring
substitutions
intermediates
intermediates

# Project author / proper nouns
Nanit
Nashorn
Deutsch

# AbstractMenus-specific HOCON keys / placeholders
hanim
mrules
vart
varpt
itemstack
actionbar
classloader
Cheatsheet
Cooldown
cooldown
cooldowns
Frontmatter

# Common technical English not in default dict
interactable
pickable
respawn
respawning
laggy
topo

# British English (project preference)
behaviour
colour
recognised
customisation
customises
organisation
JDBC
JPMS
28 changes: 28 additions & 0 deletions .cspell.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
{
"$schema": "https://raw.githubusercontent.com/streetsidesoftware/cspell/main/cspell.schema.json",
"version": "0.2",
"language": "en",
"ignorePaths": [
"node_modules",
"dist",
".astro",
"package-lock.json",
"src/grammars",
"src/content/docs/ru/**"
],
"dictionaryDefinitions": [
{
"name": "project-terms",
"path": ".cspell-words.txt",
"addWords": true
}
],
"dictionaries": ["project-terms"],
"ignoreRegExpList": [
"/`[^`]*`/g",
"/```[\\s\\S]*?```/g",
"/https?:\\/\\/\\S+/g",
"/\\$\\{[^}]*\\}/g",
"/<[A-Za-z][^>]*>/g"
]
}
44 changes: 44 additions & 0 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
name: Deploy docs to GitHub Pages

on:
push:
branches: [main]
workflow_dispatch:

permissions:
contents: read
pages: write
id-token: write

concurrency:
group: pages
cancel-in-progress: true

jobs:
build:
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v5

- uses: actions/setup-node@v5
with:
node-version: 22
cache: npm

- run: npm ci

- run: npm run build

- uses: actions/upload-pages-artifact@v4
with:
path: dist

deploy:
needs: build
runs-on: ubuntu-24.04
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
steps:
- id: deployment
uses: actions/deploy-pages@v4
35 changes: 35 additions & 0 deletions .github/workflows/lint.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
name: Lint docs

on:
push:
branches: [main]
pull_request:
workflow_dispatch:

permissions:
contents: read

jobs:
spell:
name: cspell
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v5
- uses: streetsidesoftware/cspell-action@v6
with:
files: |
src/content/**/*.{md,mdx}
README.md
inline: warning
incremental_files_only: false

markdown:
name: markdownlint
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v5
- uses: DavidAnson/markdownlint-cli2-action@v20
with:
globs: |
src/content/**/*.{md,mdx}
README.md
47 changes: 47 additions & 0 deletions .github/workflows/lychee.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
name: Link check

on:
schedule:
# Mondays 06:00 UTC
- cron: "0 6 * * 1"
workflow_dispatch:

permissions:
contents: read
issues: write

jobs:
lychee:
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v5

- uses: actions/setup-node@v5
with:
node-version: 22
cache: npm

- run: npm ci
- run: npm run build

- name: Run Lychee
id: lychee
uses: lycheeverse/lychee-action@v2
with:
args: >-
--no-progress
--accept 200,204,206,301,302,308,403,429
--exclude-mail
--exclude-path dist/_astro
--exclude-path dist/pagefind
--max-concurrency 8
'./dist/**/*.html'
fail: false

- name: File issue from report
if: env.lychee_exit_code != '0'
uses: peter-evans/create-issue-from-file@v5
with:
title: "Link check report ${{ github.run_id }}"
content-filepath: ./lychee/out.md
labels: docs, link-check
16 changes: 15 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1 +1,15 @@
_build
# Astro / Node build output
dist/
.astro/
node_modules/

# Editor / OS
.idea/
.DS_Store
.vscode/
*.log

# Env
.env
.env.*
!.env.example
Loading
Loading