{
  "revision": "2026-07-10-001",
  "id": "example-site",
  "name": "Example Site",
  "sourceType": "example-site",
  "hostRegex": "^example\\.com$",
  "workUrlRegex": "^https?://example\\.com/works/([0-9]+)(?:/episodes/[0-9]+)?/?$",
  "workUrlTemplate": "https://example.com/works/{1}",
  "episodeUrlRegex": "^https?://example\\.com/works/{workId}/episodes/([0-9]+)/?$",
  "titleSelectors": [
    ".work-title",
    "h1",
    "meta[property=og:title]"
  ],
  "episodeListSelectors": [
    ".episode-list",
    ".toc",
    "main"
  ],
  "episodeTitleSelectors": [
    ".episode-title",
    "h1",
    "h2"
  ],
  "episodeBodySelectors": [
    ".episode-body",
    "[itemprop=articleBody]",
    "article",
    "main"
  ],
  "removeSelectors": [
    "script",
    "style",
    "noscript",
    "iframe",
    ".ad",
    ".recommend"
  ],
  "sortEpisodeBy": "number",
  "minBodyChars": 20,
  "singlePageWhenNoEpisodes": false
}
