Skip to content

Docs/GitHub pages#64

Merged
ez-plugins merged 7 commits into
v3.xfrom
docs/github-pages
Apr 21, 2026
Merged

Docs/GitHub pages#64
ez-plugins merged 7 commits into
v3.xfrom
docs/github-pages

Conversation

@ez-plugins
Copy link
Copy Markdown
Owner

Added Github Pages documentation for EzRTP

- Add Just the Docs remote theme with ezrtp color scheme (dark bg, blue accent)
- Add GitHub Actions workflow to build and deploy docs on release
- Add Markdown lint config matching EzEconomy conventions
- Add Gemfile for local Jekyll preview
- Add home page (docs/index.md) with navigation tables for server owners and developers
- Add section index pages for Config Reference, Integrations, and Platform Modules
- Add Just the Docs front matter (title, nav_order, parent, has_children) to all
  existing pages so they appear correctly in the sidebar navigation
- commands.md (nav_order 3) — player commands, admin subcommands, forcertp, WorldGuard region mode, cheatsheet
- permissions.md (nav_order 4) — permissions table with default and description columns
- Update home page navigation table to link both pages
- Bump nav_order on all downstream pages (Messages → 5, Operations → 6, ...)
Documents all five search-pattern values (random, circle, square, diamond,
triangle) with per-pattern descriptions, geometry notes, use-case guidance,
and a comparison summary table. Links from home page and rtp.yml.
Replace brief bullet-point stubs with server-owner-targeted documentation:
- config.yml: full settings table, annotated example, callout note
- rtp.yml: sectioned (bounds, safety, countdown, biomes, protection, on-join,
  named centers, debug) with tables, annotated YAML examples, and plain-English explanations
- limits.yml: per-world/per-group override pattern, storage backend section
- gui.yml: slot numbering diagram, full entry field table, biome and current-world examples
- queue.yml: explains the queue, tick reference, busy-server example
- network.yml: lobby concept explained, all entry fields in a table, proxy setup note
- force-rtp.yml: full settings table, clarifies per-bypass rationale
- Maven and Gradle dependency snippets with correct artifact coordinates
- plugin.yml depend/softdepend examples
- Full method reference: isAvailable(), rtpPlayer() overloads, getTeleportService()
- TeleportReason enum table (COMMAND vs JOIN)
- TeleportService interface shown in full
- RandomTeleportSettings YAML key reference table with types and examples
- Null-safety guidance for soft dependencies
- Worked example combining custom settings, biome filter, and success callback
- Move docs/topics/ -> topics/ (plugin listing files don't belong in the Jekyll
  docs site and triggered spurious markdownlint failures)
- Fix MD032: add blank lines around lists in plugin-api.md, placeholderapi.md,
  and protection-worldguard-griefprevention.md
- Fix MD040: add 'text' language tag to fenced code block in gui.md
@ez-plugins ez-plugins merged commit c9bea80 into v3.x Apr 21, 2026
11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant