Skip to content
xenforo-ltdPublic

About

Documentation for XenForo

Topics

Resources

Contributing

Stars

48 stars

Watchers

15 watching

Forks

Repository files navigation

XenForo Documentation

Welcome to the documentation for XenForo, covering both end-user guides and developer resources.

Contents

  • Manual - End-user documentation for installing, configuring, and managing XenForo
  • Developers - Add-on development documentation including entities, finders, repositories, and a full portal tutorial
  • API - REST API reference documentation generated from an OpenAPI spec

Building Locally

Requirements

  • pnpm. It downloads the pnpm and Node.js versions this project needs automatically (see devEngines in package.json).

Setup

# Install dependencies
pnpm install

# Start development server (http://localhost:3000)
pnpm start

# Build for production
pnpm build

# Serve production build locally
pnpm serve

Checks

Pull requests run these checks in CI. Run them all with pnpm lint, or individually:

pnpm lint:format  # Prettier (code and config files)
pnpm lint:md      # remark (Markdown and MDX)
pnpm lint:spell   # cspell
pnpm lint:types   # TypeScript

Run pnpm fix to fix most formatting and Markdown issues automatically.

API Documentation

The API reference is generated from an OpenAPI spec using docusaurus-openapi-docs. To regenerate the API docs after modifying static/api/openapi.json:

# Clean and regenerate API docs
pnpm clean-api-docs && pnpm gen-api-docs

Contributing

Please feel free to post any issues you may find with the documentation. If you'd like to contribute changes to our documentation, then you should first read our guidelines and other useful information in CONTRIBUTING.md.

Please also use the main XenForo community for help with XenForo development, providing feedback on XenForo, and reporting bugs with the software.

About

Documentation for XenForo

Topics

Resources

Contributing

Stars

48 stars

Watchers

15 watching

Forks

Used by

Contributors

Languages