Spaces:
Sleeping
Sleeping
| """Space configuration: D&D Quest Generator (DM-facing, runnable quests).""" | |
| from .shared.config import SpaceConfig, CTA, RelatedSpace, OWNER | |
| CONFIG = SpaceConfig( | |
| slug="dnd-quest-generator", | |
| utm_campaign="dnd_quest_generator", | |
| title="D&D Quest Generator - Free Online Tool", | |
| emoji="🧭", | |
| short_description="Generate D&D quests with objectives, twists, and rewards", | |
| h1="Free D&D Quest Generator", | |
| tagline=( | |
| "Generate a runnable D&D quest — hook, objective, complications, twist, " | |
| "and rewards — sized to your party in one click." | |
| ), | |
| primary_keyword="dnd quest generator", | |
| secondary_keywords=( | |
| "quest generator 5e", | |
| "dnd side quest generator", | |
| ), | |
| hero_cta=CTA( | |
| "Write the quest here. Loreify remembers how your party actually " | |
| "finishes it.", | |
| "Try Loreify Free", | |
| "hero", | |
| ), | |
| post_tool_cta=CTA( | |
| "Quest ready? Loreify captures every twist your party adds and turns " | |
| "the session into organized notes.", | |
| "Turn Sessions Into Notes", | |
| "post_tool", | |
| ), | |
| mid_page_cta=None, | |
| footer_cta=CTA( | |
| "Stop taking notes while you play. Loreify records your session and " | |
| "organizes NPCs, quests, loot, locations, and lore automatically.", | |
| "Try Loreify Free", | |
| "footer", | |
| ), | |
| related=( | |
| RelatedSpace( | |
| "D&D NPC Generator", | |
| f"https://huggingface.co/spaces/{OWNER}/dnd-npc-generator", | |
| "Give your quest giver a face, a voice, and a secret.", | |
| ), | |
| RelatedSpace( | |
| "D&D Random Encounter Generator", | |
| f"https://huggingface.co/spaces/{OWNER}/dnd-random-encounter-generator", | |
| "Fill the road between quest beats with encounters.", | |
| ), | |
| RelatedSpace( | |
| "D&D Backstory Generator", | |
| f"https://huggingface.co/spaces/{OWNER}/AI-DND-backstory-generator", | |
| "Tie quests to your players' pasts with playable backstories.", | |
| ), | |
| ), | |
| ) | |