"""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.", ), ), )