CMS Awesome
约 2 分钟阅读
CMS
- halo-dev/haloGitHubhalo-dev/halo
- GPLv3, Java
- dotCMS/coreGitHubdotCMS/core
- GPL-3.0, Java
- 功能强大, 体系复杂
- Ghost
- Wordpress
- GetPublii/PubliiGitHubGetPublii/Publii
- GPLv3, Vue
- desktop-based CMS for Windows, Mac and Linux
Headless CMS
- strapi/strapiGitHubstrapi/strapistrapi/strapi · MIT+EE · strapi-admin 包含部分 EE 协议 - Strapi Enterprise Edition · 生成代码 - 代码在本地 · 半开发半可视化操作的 Headless CMS · 半开发笔记:Strapi
- MIT+EE, Typescript, NodeJS
- Schema 会生成代码
- directus/directusGitHubdirectus/directusdirectus/directus 是什么? · GPL-3.0, NodeJS+Typescript+Vue · Headless CMS · Knex · DB -> GraphQL+REST · 数据库支持 PostgreSQL, MySQL, SQLite, OracleDB, CockroachDB, MariaDB, MS-SQL笔记:Directus
- GPL-3.0, Typescript, Vue
- agentejo/cockpitGitHubagentejo/cockpit
- MIT, PHP
- webiny/webiny-jsGitHubwebiny/webiny-js
- MIT, Typescript
- Page Builder, Form Builder, File Manager
- 依赖 AWS ElasticsearchService
- bramw/baserow链接gitlab.com/bramw/baserowbramw/baserow · MIT, Python/Django+Vue+PostgreSQL笔记:baserow
- Airtable Alternative
- Django + Nuxt.js + PostgreSQL
- sanity-io/sanityGitHubsanity-io/sanity
- Sanity Studio
- MIT
- 实时结构化内容协作平台
- Typescript
- craftcms/cmsGitHubcraftcms/cmshalo-dev/halo · GPLv3, Java · dotCMS/core · GPL-3.0, Java · 功能强大, 体系复杂 · Ghost · Wordpress · GetPublii/Publii · GPLv3, Vue笔记:CMS Awesome
- PHP
- gentics/meshGitHubgentics/mesh
- Apache-2.0, Java
- daptin/daptinGitHubdaptin/daptin
- AGPL-3.0, Go
- BAAS, GraphQL/JSON-API
- 用户, 数据, 存储, 站点, 集成, 邮件
- payloadcms/payloadGitHubpayloadcms/payload
- MIT, Typescript
- ponzu-cms/ponzuGitHubponzu-cms/ponzu
- Golang
- 停止开发
Note
- laurent22/joplinGitHublaurent22/joplin
- BoostIO/BoostNote.nextGitHubBoostIO/BoostNote.next
- athensresearch/athensGitHubathensresearch/athens
- obsidian
- knowledge base on top of a local folder of plain text Markdown files
- estruyf/vscode-front-matterGitHubestruyf/vscode-front-matter
- CromwellCMS/CromwellGitHubCromwellCMS/Cromwell
- WordPress-like CMS for Next.js websites
API for Database
将数据库暴露为接口,应用开发直接使用。
- 特点
- 支持管理 Schema
- 包含 Playground 能力
- 对开发友好
- PostgREST/postgrestGitHubPostgREST/postgrest
- RESTful for PostgreSQL
- hasura/graphql-engineGitHubhasura/graphql-enginehasura/graphql-engine · Apache-2.0, MIT, Haskell · Working with schemaless data using GraphQL on Postgres · 配置 · / - 匿名角色笔记:Hasura
- GraphQL + PostgreSQL 为主
- 支持 MS SQL - Metadata 还是需要在 PG
- 支持 REST
- graphile/postgraphileGitHubgraphile/postgraphile
- Typescript + NodeJS
- 自定义扩展性强
- Prisma
- 目前感觉定位有点混乱
- v2 和 v1 变化很大
Toolkit
- tinacms/tinacmsGitHubtinacms/tinacms在 Web 上添加属性编辑功能。 · tinacms/tinacms · 目前主要集成 next 和 gatsby · 后端交互目前以 git 为主 · 实现自定义后端可参照 next 的 local json 方式 · 虽然名字是 tinacms 但更偏向编辑器 - Contextual Editing笔记:TinaCMS
- React visual editing
- 核心 form 构建 - 基于 final-form
- artf/grapesjsGitHubartf/grapesjs
- jQuery 传统结构
- Page Builder
- prevwong/craft.jsGitHubprevwong/craft.jsprevwong/craft.js · MIT, React · drag and drop page editors · 编辑模式对现有组件侵入 · @craftjs/core · 150kb - self 30kb + @craftjs/utils 13kb + lodash 96kb + immer + nanoid笔记:craft.js
- React
- Page Builder - 类似于 Dreamweaver 效果
- JustinBeckwith/linkinatorGitHubJustinBeckwith/linkinator
- 检测坏链
- raviqqe/muffetGitHubraviqqe/muffet
- Fast website link checker
Knowledge Base
Knowledge Base / 知识库 / Wiki 概念相似
- PKM - personal knowledge management
- outline/outlineGitHuboutline/outlineoutline/outline · BSL 1.1 · Nodejs, PG, Redis, S3, OAuth(Slack, Google) · 前端 · flow 作为类型检测 · mobx、styled · 编辑器 outline/rich-markdown-editor笔记:Outline
- BSL 1.1 licensed
- outline/rich-markdown-editorGitHuboutline/rich-markdown-editoroutline/outline · BSL 1.1 · Nodejs, PG, Redis, S3, OAuth(Slack, Google) · 前端 · flow 作为类型检测 · mobx、styled · 编辑器 outline/rich-markdown-editor笔记:Outline - 编辑器
- 基于 Prosemirror
- gilbitron/RanetoGitHubgilbitron/Raneto
- demo docs.raneto.com
- mrvautin/openKBGitHubmrvautin/openKB
- arXiv:2003.02320arXivarXiv:2003.02320arXiv摘要 · PDF · HTML
- dendronhq/dendronGitHubdendronhq/dendron
- AGPL-3.0
- foambubble/foamGitHubfoambubble/foam
- MIT, VSC Extension
- austinvhuang/openmemexGitHubaustinvhuang/openmemex
- zadam/triliumGitHubzadam/trilium
- AGPL-3.0, JS
Documentation
文档类 CMS 通常用于生成产品的文档站点。
- 特点
- 多版本
- 一般会支持 MDX 方便自定义
- 通常需要在页面中嵌入代码 或 Demo
- 多语言
- 嵌入的代码一般支持多语言
- mindoc-org/mindocGitHubmindoc-org/mindoc
- facebook/docusaurusGitHubfacebook/docusaurusfacebook/docusaurus · 技术文档、博客静态网站 · https://docusaurus.io/community/resources · easyops-cn/docusaurus-search-local · rohit-gohri/redocusaurus笔记:Docusaurus
- docsifyjs/docsifyGitHubdocsifyjs/docsify
- doczjs/doczGitHubdoczjs/docz
- wevm/vocsGitHubwevm/vocs
API Documentation
基于接口规范生成文档。
- 特点
- 支持多编程语言
- 可能能在页面执行
- 生成
- slatedocs/slateGitHubslatedocs/slateslatedocs/slate · widdershins · OpenAPI -> slate markdown笔记:Slate
JAM
JavaScript, API & Markup - 是一种概念
Static Site Generator
BAAS
- Backend As A Service
- 一种概念
- 前端开发不需要后段
- 直接由通用的服务提供数据
- 支持相关服务功能: 用户、通知、推送、实时
- 可能的外部服务集成: 支付、三方平台
- 支持自定义: WebHook, 自定义服务集成
- 例如 strapi, hasura, postgrest, dotCMS
- vs CMS
- BAAS 不只是数据内容,还包括服务
- CMS 更多面向编辑
- BAAS 更多面向开发
关联信息
反向链接、本文链接的其他页面和外部资料。
参考资料
GitHub41 条
- 11ty/eleventygithub.com/11ty/eleventy
- agentejo/cockpitgithub.com/agentejo/cockpit
- artf/grapesjsgithub.com/artf/grapesjs
- athensresearch/athensgithub.com/athensresearch/athens
- austinvhuang/openmemexgithub.com/austinvhuang/openmemex
- BoostIO/BoostNote.nextgithub.com/BoostIO/BoostNote.next
- craftcms/cmsgithub.com/craftcms/cms
- CromwellCMS/Cromwellgithub.com/CromwellCMS/Cromwell
- daptin/daptingithub.com/daptin/daptin
- dendronhq/dendrongithub.com/dendronhq/dendron
- directus/directusgithub.com/directus/directus
- docsifyjs/docsifygithub.com/docsifyjs/docsify
- doczjs/doczgithub.com/doczjs/docz
- dotCMS/coregithub.com/dotCMS/core
- estruyf/vscode-front-mattergithub.com/estruyf/vscode-front-matter
- facebook/docusaurusgithub.com/facebook/docusaurus
- foambubble/foamgithub.com/foambubble/foam
- gentics/meshgithub.com/gentics/mesh
- GetPublii/Publiigithub.com/GetPublii/Publii
- gilbitron/Ranetogithub.com/gilbitron/Raneto
- graphile/postgraphilegithub.com/graphile/postgraphile
- halo-dev/halogithub.com/halo-dev/halo
- hasura/graphql-enginegithub.com/hasura/graphql-engine
- JustinBeckwith/linkinatorgithub.com/JustinBeckwith/linkinator
- laurent22/joplingithub.com/laurent22/joplin
- mindoc-org/mindocgithub.com/mindoc-org/mindoc
- mrvautin/openKBgithub.com/mrvautin/openKB
- outline/outlinegithub.com/outline/outline
- outline/rich-markdown-editorgithub.com/outline/rich-markdown-editor
- payloadcms/payloadgithub.com/payloadcms/payload
- ponzu-cms/ponzugithub.com/ponzu-cms/ponzu
- PostgREST/postgrestgithub.com/PostgREST/postgrest
- prevwong/craft.jsgithub.com/prevwong/craft.js
- raviqqe/muffetgithub.com/raviqqe/muffet
- sanity-io/sanitygithub.com/sanity-io/sanity
- slatedocs/slategithub.com/slatedocs/slate
- strapi/strapigithub.com/strapi/strapi
- tinacms/tinacmsgithub.com/tinacms/tinacms
- webiny/webiny-jsgithub.com/webiny/webiny-js
- wevm/vocsgithub.com/wevm/vocs
- zadam/triliumgithub.com/zadam/trilium
标准文档1 条
- arXiv:2003.02320arxiv.org/abs/2003.02320arXiv
其他外链6 条
- docs.raneto.comdocs.raneto.com/
- gitlab.com/bramw/baserowgitlab.com/bramw/baserow
- jamstack.orgjamstack.org/
- jamstack.org/best-practicesjamstack.org/best-practices
- jamstack.wtfjamstack.wtf/
- obsidian.mdobsidian.md/