软件介绍
Instatic是一个开源的自托管可视化CMS系统,可替代Webflow、Framer和WordPress。它将视觉编辑器、内容引擎和发布器集成在一个Bun服务器中,生成干净、高效的静态页面。主要解决传统网站建设需要组合多个服务和工具的痛点,让用户在一个平台上完成设计、内容管理和发布全流程,同时保持对网站的完全控制权。适用于个人博客、作品集展示和小型企业网站建设。
使用说明
推荐通过Railway一键部署:选择SQLite(适合个人站点)或Postgres(适合多人协作)模板,约2分钟即可完成部署。也可通过Docker自行安装:使用命令INSTATIC_IMAGE=ghcr.io/corebunch/instatic:latest docker compose启动。更新时只需重新部署最新镜像,数据和上传文件会自动保留。详细部署指南包含VPS、Postgres、HTTPS配置等内容可在文档中查看。
核心功能
集成可视化编辑器:支持多断点同时编辑,桌面和移动端同步调整
集成可视化编辑器:支持多断点同时编辑,桌面和移动端同步调整
内置Core Framework设计系统:自动生成颜色色阶、流体排版比例和间距系统
内置Core Framework设计系统:自动生成颜色色阶、流体排版比例和间距系统
完整的内容管理系统:包含用户角色、插件系统、媒体库和数据库支持
完整的内容管理系统:包含用户角色、插件系统、媒体库和数据库支持
纯净的静态页面输出:生成语义化HTML和精简CSS,无多余框架代码
纯净的静态页面输出:生成语义化HTML和精简CSS,无多余框架代码
分支管理功能:支持版本预览、三方合并和版本恢复
分支管理功能:支持版本预览、三方合并和版本恢复
npm包管理:可直接在编辑器内浏览和安装依赖包
npm包管理:可直接在编辑器内浏览和安装依赖包
版本更新内容
当前版本 v0.0.20 更新内容(内容较多时可在框内滚动查看)
v0.0.20
What's Changed
- fix(release): boot compiled server artifacts off the build machine by @DavidBabinec in https://github.com/CoreBunch/Instatic/pull/524
- fix(import): preserve responsive spacing and widths by @tommy230 in https://github.com/CoreBunch/Instatic/pull/520
- fix(collab): keep the cells a doc does not own when the relay persists a row by @DavidBabinec in https://github.com/CoreBunch/Instatic/pull/504
- fix(plugins): treat a same-version upload as a reinstall, not a first install by @mostafasadeghidev in https://github.com/CoreBunch/Instatic/pull/498
- fix(tests): retry EBUSY when removing test DB dirs on Windows by @tahayusab in https://github.com/CoreBunch/Instatic/pull/515
- fix(publisher): order viewport contexts by a total order, not a partial one by @borskyj-symph in https://github.com/CoreBunch/Instatic/pull/482
- fix(release): ship esbuild's binary inside the server artifact by @DavidBabinec in https://github.com/CoreBunch/Instatic/pull/525
- fix(tests): tolerate CRLF working-tree line endings in freshness and style gates by @tahayusab in https://github.com/CoreBunch/Instatic/pull/516
- fix(plugins): an upgrade no longer 404s every published page by @mostafasadeghidev in https://github.com/CoreBunch/Instatic/pull/359
- fix(publisher): keep classes a runtime script toggles by @borskyj-symph in https://github.com/CoreBunch/Instatic/pull/485
- chore(bun): upgrade to Bun 1.4.2 and pin the version in one place by @DavidBabinec in https://github.com/CoreBunch/Instatic/pull/502
- refactor(dev): drop the Vite-under-Bun proxy workarounds Bun 1.4.1 made obsolete by @DavidBabinec in https://github.com/CoreBunch/Instatic/pull/503
- fix(dev): refuse Bun older than 1.4.1 instead of hanging the editor by @DavidBabinec in https://github.com/CoreBunch/Instatic/pull/526
- feat(branches): site branches with preview links, three-way merge, and version restore by @DavidBabinec in https://github.com/CoreBunch/Instatic/pull/484
- fix(db): read SQLite current_timestamp stamps as UTC, not local time by @DavidBabinec in https://github.com/CoreBunch/Instatic/pull/527
- fix(db): bind ISO 8601 timestamps instead of stamping rows with current_timestamp by @DavidBabinec in https://github.com/CoreBunch/Instatic/pull/529
- refactor(branches): one adapter per entity kind by @DavidBabinec in https://github.com/CoreBunch/Instatic/pull/528
- feat(editor): show which file and which error blocks a publish by @DavidBabinec in https://github.com/CoreBunch/Instatic/pull/533
- feat(editor): browse and install npm packages from the Dependencies panel by @DavidBabinec in https://github.com/CoreBunch/Instatic/pull/489
- chore(release): prepare 0.0.20 by @DavidBabinec in https://github.com/CoreBunch/Instatic/pull/535
New Contributors
- @tahayusab made their first contribution in https://github.com/CoreBunch/Instatic/pull/515
Full Changelog: https://github.com/CoreBunch/Instatic/compare/v0.0.19...v0.0.20