Documentation for Dictionarry's Database
This website is built with Svelte and statically generated from a Profilarr Compliant Database. Getting Started pages are hardcoded (since they need functionality not possible through markdown).
- Node.js 20+
- npm
git clone https://github.com/Dictionarry-Hub/website
cd website
npm install
- Build the database content:
tsx scripts/db.ts --repo <github-repo-url> --branch <branch-name>
- Start the development server:
npm run dev
The site will be available at http://localhost:5173
Fork this codebase to create your own documentation site with custom content sources.
The site content is generated from a Profilarr-compliant database structure. Use the database script to pull content from any GitHub repository:
tsx scripts/db.ts --repo <github-url> --branch <branch-name>
The script processes multiple content types from your repository:
- YAML files in
regex_patterns/
,custom_formats/
,profiles/
, andmedia_management/
- Automatically builds a searchable index and category structure
Additional options:
--cache
: Cache repository for faster rebuilds--only <types>
: Process specific content types (regex, custom-formats, quality-profiles, media-management, markdown, static)--token <token>
: Access private repositories
Customize the quality profile selection wizard by editing src/shared/constants/flowchartOptions.ts
:
flowchartColumns
: Define decision categories and their optionsqualityProfiles
: Configure profiles with their selection paths and URLs
Add static markdown files directly to the public directory:
public/wiki/
: Wiki articles and documentationpublic/devlogs/
: Development logs and updatespublic/gettingStarted/
: Getting started guides and tutorials