mix blog.server (StaticBlog v0.2.0)

Copy Markdown View Source

Starts two Bandit servers from a single supervisor:

  • Preview server on port 4000 — serves the built _site/ directory for local browser preview.

  • API server on port 4010 — Micropub + XML-RPC endpoint for MarsEdit.

    mix blog.server [--api-port 4010] [--preview-port 4000]

Ports default to 4000 (preview) and 4010 (API) but can be set in config:

config :static_blog, :preview_port, 4000
config :static_blog, :api_port, 4010

Command-line flags override config values.

Before running, set a bearer token in the environment. The environment variable name defaults to BLOG_TOKEN but can be overridden via config :static_blog, :auth_token_env_var, "MY_TOKEN".

Press Ctrl+C twice to stop.