Skip to content

v0.2.0 — image provider setup and optional theme study

Latest

Choose a tag to compare

@skmundra skmundra released this 19 Aug 12:21
· 22 commits to main since this release

Fixed

Provider keys never reached the MCP server. Both entry points called dotenv.config() with no path, so keys were read from the current working directory — which, for a server an editor launches, is whatever project that editor happens to have open. Stock lookups degraded silently to keyless Lorem Picsum, returning photographs unrelated to the post. Keys now load from ~/.themeseed/.env by absolute path.

Added

  • themeseed images configures stock, AI and local image providers at any time: interactive wizard, plus --list, --set, --remove.
  • themeseed init now asks which image providers to set up, and writes ~/.themeseed/.env and ~/.themeseed/sites.example.json. Both list every setting, commented out, so they can be filled in by hand. --skip-images skips the prompt.
  • imageSource: "none" publishes posts without images; "auto" picks a source from whichever keys are configured.
  • studyTheme on generate_posts, and themeseed seed --study-theme, read the active theme and shape content to it.

Changed defaults

Two defaults changed, hence the minor bump:

  • imageSource defaults to auto, not stock. With no key configured, posts publish without images rather than with unrelated placeholder photography. Passing stock or ai explicitly still fails loudly when the key is missing.
  • Theme analysis no longer runs on every seed. It costs a round trip and now happens only when studyTheme is set, or when analyze_theme / themeseed analyze is called directly.

Install

npm install -g @indianic/themeseed --registry https://npm.indianic.in/
themeseed init