CMS Awesome
#
CMS- dotCMS/core
- Java
- GPL-3.0
#
Headless- strapi/strapi
- bramw/baserow
- Airtable Alternative
- Django + Nuxt.js + PostgreSQL
#
API for Database将数据库暴露为接口,应用开发直接使用。
特点
- 支持管理 Schema
- 包含 Playground 能力
- 对开发友好
- RESTful for PostgreSQL
- GraphQL + PostgreSQL 为主
- 支持 MS SQL - Metadata 还是需要在 PG
- 支持 REST
- Typescript + NodeJS
- 自定义扩展性强
Prisma
- 目前感觉定位有点混乱
- v2 和 v1 变化很大
#
Toolkit- tinacms/tinacms
- React visual editing
- 核心 form 构建 - 基于 final-form
- artf/grapesjs
- jQuery 传统结构
- Page Builder
- prevwong/craft.js
- React
- Page Builder - 类似于 Dreamweaver 效果
#
Knowledge BaseKnowledge Base / 知识库 / Wiki 概念相似
- outline/outline
- BSL 1.1 licensed
- outline/rich-markdown-editor - 编辑器
- 基于 Prosemirror
- gilbitron/Raneto
- mrvautin/openKB
#
Documentation文档类 CMS 通常用于生成产品的文档站点。
- 特点
- 多版本
- 一般会支持 MDX 方便自定义
- 通常需要在页面中嵌入代码 或 Demo
- 多语言
- 嵌入的代码一般支持多语言
#
API Documentation基于接口规范生成文档。
特点
- 支持多编程语言
- 可能能在页面执行
- 生成
#
JAMJavaScript, API & Markup - 是一种概念
#
BAAS- Backend As A Service
- 一种概念
- 前端开发不需要后段
- 直接由通用的服务提供数据
- 例如 strapi, hasura, postgrest, dotCMS