Skip to content

Latest commit

Β 

History

History
116 lines (81 loc) Β· 3.31 KB

File metadata and controls

116 lines (81 loc) Β· 3.31 KB

Resonite Modding Wiki

Built with Starlight Resonite

The official documentation site for Resonite modding, providing comprehensive guides for creating mods using BepisLoader and the BepInEx framework.

πŸ“š Documentation Overview

This wiki contains documentation for:

  • Getting Started - Installation guides for mod loaders and using existing mods
  • Creating Mods - Step-by-step tutorials for developing your own Resonite mods
  • Guides - Advanced topics including:
    • Configuration management
    • Localization with BepisLocaleLoader
    • Debugging and troubleshooting
  • BepInEx API Reference - Auto-generated documentation for BepInEx classes and methods

πŸš€ Quick Start

For Users

Visit the live documentation at modding.resonite.net to:

  • Learn how to install mod loaders
  • Browse and install community mods
  • Troubleshoot common issues

For Developers

Get started creating Resonite mods:

  1. Follow the Installation Guide to set up BepisLoader
  2. Create your first project using the BepInEx Template
  3. Learn from the Writing Code guide
  4. Publish to Thunderstore

πŸ› οΈ Development

Prerequisites

  • Node.js 18+
  • pnpm package manager

Local Development

# Install dependencies
pnpm install

# Start dev server at localhost:4321
pnpm dev

# Build for production
pnpm build

# Preview production build
pnpm preview

πŸ“ Project Structure

.
β”œβ”€β”€ public/              # Static assets (favicons, etc.)
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ assets/         # Images and other assets
β”‚   β”œβ”€β”€ components/     # Custom Astro components
β”‚   β”œβ”€β”€ content/
β”‚   β”‚   β”œβ”€β”€ docs/       # Documentation content (MDX files)
β”‚   β”‚   └── config.ts   # Content collection config
β”‚   └── styles/         # Global styles
β”œβ”€β”€ astro.config.mjs    # Astro configuration
└── package.json        # Project dependencies

πŸ“ Contributing

We welcome contributions! Here's how you can help:

Adding/Updating Documentation

  1. Fork this repository
  2. Create a new branch for your changes
  3. Edit or add MDX files in src/content/docs/
  4. Test your changes locally with pnpm dev
  5. Submit a pull request

Documentation Guidelines

  • Use clear, concise language
  • Include code examples where appropriate
  • Test all code snippets
  • Follow the existing file structure
  • Add appropriate frontmatter metadata

Reporting Issues

Found an error or have a suggestion? Please open an issue with:

  • Page URL or file path
  • Description of the issue
  • Suggested fix (if applicable)

πŸ”§ Technologies

πŸ“„ License

This documentation is licensed under MIT License.