Prosefly
为现有 Git 网站提供托管的写作工作空间。
- 01
连接 GitHub 仓库,选择内容空间。
- 02
共同写作,将草稿保存在工作空间。
- 03
审阅差异,通过 commit 或 pull request 发布。
独立写作空间,还是在网站中编辑?
两者都将已发布内容保存在 Git。需要选择的是独立的团队写作空间,还是结合 Git 内容 API 与网站内编辑的 CMS。
查看详细比较Prosefly 侧重写作、实时协作和文件差异审阅。TinaCMS 在项目中定义内容模型,并可将编辑与 React 网站预览连接起来。选择时,考虑编辑者需要操作多少网站本身的内容。
为现有 Git 网站提供托管的写作工作空间。
连接 GitHub 仓库,选择内容空间。
共同写作,将草稿保存在工作空间。
审阅差异,通过 commit 或 pull request 发布。
结合 Git 内容、内容 API 与网站内可视化编辑的 CMS。
在 tina/config.ts 中定义集合和字段。
通过 Tina 管理界面编辑 Git 内容。
在网站中使用内容文件或 Tina 内容 API。
以下概括各自的内容流程;实际细节可能随配置和可选服务而变化。
除了通用的 Markdown 和 MDX 可视化编辑,Prosefly 还专门适配 Starlight、Fumadocs 和 Prosefly 组件,让支持的文档块可以在同一个编辑器中操作。
编辑提示块、标签页、卡片和文件树,支持 Starlight 的组件语法与 Expressive Code 元数据。
按照 Fumadocs 的组件语法和支持的属性,编辑提示块、标签页、步骤和折叠面板。
编辑 @prosefly/astro-components 的提示块、标签页、卡片和折叠面板;Lotus 和 Dahlia 也使用这套组件。
具体支持取决于 Collection 的编辑器配置及可识别的组件语法。自定义组件与不支持的表达式仍可在源码中编辑;Prosefly 不执行仓库代码。
了解可视化编辑发布后的 Markdown 和 MDX 保存在你的 Git 仓库。
由 Git 保存的 Markdown、MDX 和 JSON。
连接 GitHub,扫描支持的内容,配置内容空间。
在 tina/config.ts 中定义内容模型,配置 Tina 后端。
可视化与源码编辑、frontmatter 属性管理,以及实时协作。专门适配 Starlight、Fumadocs 和 @prosefly/astro-components 的可视化编辑。
管理界面编辑;React 网站可集成网站内可视化编辑。
保存草稿不会提交 Git。草稿保留在工作空间。
Tina 文档中的保存流程会将修改提交回 Git。
审阅文件差异,通过 commit 或 pull request 发布。
通过 Tina 后端将修改写入 Git 内容。
上传的图片、音频和视频与已发布文本分开保存,通过 URL 引用。
媒体配置属于 Tina 项目与后端配置的一部分。
Prosefly 托管工作空间;你维护网站和现有构建流程。
使用 TinaCloud 或自托管后端,并维护网站集成。
发布到 Git 不会替你部署网站。Prosefly 使用你现有的构建流程;刷新仓库内容需要主动扫描。
Tina 的可视化编辑面向网站,Prosefly 的可视化编辑面向文档。两种方式都不意味着任意 MDX 表达式或组件可以不经配置直接进行可视化编辑。
核对日期
产品事实依据以下官方文档核对,选择建议是我们的判断。可选集成和付费版本可能提供额外能力;选择前请核对最新文档和服务条款。
连接仓库,用自己的内容体验这一工作流。