8 min read

Ghost 官方文档汉化版

短暂的搜索并没有找到全面详细的 Ghost 指南。并且意外发现 Ghost 的官方文档简单易读,唯一的缺陷是不支持原生汉语翻译。Google 的翻译总体还是太奇怪,因此决定自己逐段阅读、翻译和理解。同时提升自己对此系统的了解。
Ghost 官方文档汉化版
Photo by David Dibert / Unsplash
💡
短暂的搜索并没有找到全面详细的 Ghost 指南。并意外发现 Ghost 的官方文档简单易读,唯一的缺陷是不支持原生汉语翻译。Google 的翻译总体还是太奇怪,因此决定自己逐段阅读、翻译和理解。同时提升自己对此系统的了解。

一、介绍

Ghost 是一个基于现代 Node.js 技术栈构建的开源专业发布平台——专为需要强大功能、灵活性和性能的团队而设计。


性能和操作的完美平衡使 Ghost 被 Apple, Sky News, DuckDuckGo, Mozilla, Kickstarter, Square, CloudFlare, Tinder, the Bitcoin Foundation 等许多等组织用于生产。

每天,Ghost 都会为互联网上部分阅读量最大的故事提供支持,在数以万计的网站上提供数亿个请求。

Ghost 有什么不同?

大多数人的第一个问题是,Ghost 与其他一切有什么不同?以下是给您快速总结的表格:

对比图

简而言之:其他开放平台通常过时、缓慢且臃肿,而其他封闭平台则完全无法控制或拥有您的内容。Ghost 提供了两全其美、乃至更多的解决方案。

如果想获取更加详细的对比评测,我们有一些深入的文章将Ghost与 WordPressMediumTumblr 进行了比较。

背景

Ghost 是由 John O’NolanHannah Wolfe 在2013年开展 Kickstarter 活动后创建的。目的是创建一个新的发布平台,为专业的发布者服务。

此前,John 是 WordPress 的核心贡献者。当看着该平台随着时间的推移变得更加复杂和缺乏专注后,他萌生了创立 Ghost 的最初想法。随着对现代开源解决方案的需求变得明显,这个想法就被实现了。

时至今日,Ghost 已经成为世界上最受欢迎的开源项目之一——GitHub 上排名第一的 CMS 工具,被数百万人用于生产。

更重要的是,我们构建 Ghost 是为了创造我们一直想使用的产品、一直想要创立的公司、以及一直想要工作的环境。

因此,我们做了一些和其他人不同的事情:

独立架构

Ghost 是一个非盈利组织,以确保它永远不会被出售、始终保持独立、根据用户的需求构建产品——而不是被投资者商业化。

持续发展

虽然我们发布的软件是免费的,但同时也为它出售高级托管服务,这为我们这样的非营利组织提供了可持续的商业模式,并允许其能够100%自筹资金而不需要依靠投资。

远程团队

正因为拥有可持续发展的业务,让我们能够雇用开源贡献者在 Ghost 上全职工作,我们完全通过远程办公形式完成日常工作。我们的核心 Ghost 团队成员分布在全世界任何地方。

透明

我们透明地公开分享我们的收入和我们的代码,这样任何人都可以验证我们的所作所为,做到开诚布公。

开源

我们所有的项目都是在开源协议MIT licence下发布的,因此即使公司倒闭,我们的代码仍然可以不受限制地被世界上的任何人获取和扩展。

特征

Ghost具有直接内置在核心软件中的强大功能,可以根据每个站点的需求进行定制和配置。

以下是您在入门时可能感兴趣的主要功能的简要概述。注意,这不是一份详尽的清单,只是一些亮点。

置会员资格和订阅

不仅仅是为匿名访问者创建内容,Ghost 凭借对会员注册和付费订阅商务的原生支持,将受众商业化。Ghost 是目前唯一一个默认内置会员功能并深度集成的平台。

查看 会员引导会员引导获取更多细节。

简易开发API

Ghost 核心是一个自我消耗(self-consuming)的、RESTful JSON API,具有解耦的管理客户端和前端。我们提供了很多工具来让网站尽快运行,但归根结底,它只是JSON ™️,所以如果你想完全自由使用 Ghost 并编写自己的前端或后端......是可以的!

同样,Ghost也为性能而设计。在任何时间内,HackerNews 上都有2-5个由 Ghost 提供的头版故事。它可以轻松处理规模,不会因为网络高峰而拥堵。

严谨的编辑器

Ghost 拥有每个写作者都想要的丰富的编辑功能,实际上在底层,它提供了比你预期的更多的能力。所有内容都存储在名为 Lexical 的基于JSON的标准化文档存储格式中,其中包括针对名为 Cards 的可扩展富媒体对象的支持。

简单地说,你可以把它想象成在Medium的编辑器中集成 Slack,通过API进行智慧存储和完全访问。

自定义站点结构

Ghost 中的路由完全可以根据您的需求进行配置。开箱即用的 Ghost 附带一个标准的按时间倒序的帖子,具有干净的永久链接和基本页面,同时又很容易修改。

无论您是需要一个带有/en//de/基础 URL 的完整多语言网站,还是想为/europe/uk/london/等分层数据构建特定的目录结构——Ghost 的路由层可以通过多种方式进行操作,以实现您的用例。

角色和权限

从一开始就使用内置用户角色和权限来设置您的网站。

  • 贡献者:能够登陆和写文章,但不能发布。
  • 作者:可以创建和发布新文章和标签。
  • 编辑者:可以邀请、管理和编辑作者和贡献者。
  • 管理员:拥有对所有数据和设定的全部权限。
  • 所有者:无法删除的管理员+可以访问账单信息。

主题自定义

Ghost 带有一个简单的 Handlebars.js 前端主题层,操作起来非常简单,而且功能强大。许多人坚持使用默认主题(实时演示 / 源代码),它提供了一个干净的杂志样式设计——它可以被修改或替换。

Ghost 的主题市场提供了一系列可轻松安装的预制第三方主题。当然,您也可以构建自己的Handlebars 主题,或者完全使用不同的前端

应用和集成

因为Ghost是完全开源的,构建为 JSON API,具有 webhooks,并让您完全控制前端:它基本上可以与所有东西集成。有些事情相对容易,但只要多出一点胳膊油(多花点力气),或者用一个比1803年更现代的说法,几乎一切皆有可能。

您可以浏览我们带有说明的大型集成目录,或者通过编写一点 JavaScript 和 Markup 来自己构建任何自定义集成,以做任何您想做的事情。

您不需要不靠谱的插件来减慢您的网站速度。集成是轻松实现扩展功能的现代方法。

SEO 功能

Ghost 拥有世界级的 SEO(搜索引擎优化)功能,并提供您所需的一切,确保您的内容能快速、持续地显示在搜索索引中。

无需插件

Ghost 将所有基础的技术性 SEO 优化直接内置于核心功能中,无需依赖任何第三方插件。同时,得益于 Node.js,它还拥有远超同类的速度和页面加载性能。

自动生成 Google XML 站点地图

Ghost 会自动生成并链接到一份完整的 Google 站点地图,其中包含您网站上的每个页面,以确保搜索引擎能够索引所有 URL。

自动结构化数据 + JSON-LD

Ghost 会为您的页面自动生成基于 JSON-LD 的结构化元数据,这样您就不必在标记语言中依赖混乱的微格式来提供语义上下文。即使您更改主题或前端,您的 SEO 也能完美保持不变。Ghost 还会自动添加适用于 Facebook OpenGraphTwitter Cards 的代码。

规范标签

Ghost 会自动为每篇文章和页面生成正确的 rel="canonical" 标签,确保搜索引擎始终优先处理唯一的真实链接。


想要了解更多?请访问 Ghost.org 的功能页面

i