Spaces:
Sleeping
Sleeping
File size: 2,048 Bytes
ec4ba75 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 | """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.",
),
),
)
|