SteamPress is an opensource blogging engine and platform written in swift.
- Code syntax highlighting
- WYSIWYG Markdown editor
- Tagging selection
- Content Security Policy and other security headers
- Embeddable tweets
- Facebook/Twitter share buttons
- Blog post editor auto saving
- Open Graph/Twitter Card support
- Blog Post comments, powered by Disqus
- Custom 404 error page
You can find a docker image at iankoex/steampress. You can also clone the repo and run it on your machine.
Required env variables
SP_WEBSITE_URL
- The url of your domain, e.gSP_WEBSITE_URL="https://example.com"
DATABASE_CLIENT
- The database client of your choice. Postgres is recommended. Available options:psql
,mysql
andsqlite
.DATABASE_URL
- The database url of your client. sqlite does not require url.
Optional env variable
SP_BLOG_PATH
- The subpath you want your blog to resolve. e.g forSP_BLOG_PATH="blog"
your blog will be available athttps://example.com/blog
The admin page for your blog will be availble at https://example.com/steampress
if no SP_BLOG_PATH
was set or https://example.com/blog/steampress
if was set.