强大如斯,Ghost 开源博客平台
👋欢迎,很高兴你来到这里。
我们知道第一印象非常重要,因此我们已经为您的新网站填充了一些初始入门帖子,这些帖子可以帮助您立即熟悉所有内容。这是第一个!
你应该事先了解一些事情:
- Ghost专为那些希望围绕其内容积极开展业务的雄心勃勃的专业发布商而设计。那是最适合的人。
- 整个平台可以根据您的需求进行修改和定制。它非常强大,但确实需要一些代码知识。对于初学者或只想要一个简单的个人博客的人来说,Ghost不一定是一个很好的平台。
- 为获得最佳体验,我们建议您为计算机下载Ghost桌面应用程序,这是在桌面设备上访问Ghost站点的最佳方式。
Ghost由一个名为Ghost Foundation的独立非营利组织制作。我们100%由我们的Ghost(Pro)服务收入自筹资金,我们所做的每一分钱都被重新投资,用于资助现代出版的免费开源技术的进一步发展。
如果没有开源社区的慷慨捐助,你现在正在寻找的Ghost版本是不可能实现的。
用Ghost✍️写帖子
Ghost拥有强大的可视化编辑器,具有熟悉的格式选项,以及无缝添加动态内容的功能。
选择要添加格式,标题或创建链接的文本,或使用Markdown快捷方式为您完成工作 - 如果这是你的事情。
丰富的编辑功能触手可及
编辑器还可以处理称为卡的富媒体对象。
您可以通过单击+
新行上的按钮插入卡片 ,或者/
在新行上键入 以搜索特定卡片。这允许您有效地插入图像,降价,HTML和嵌入。
例如:
- 通过粘贴网址将YouTube中的视频直接插入您的内容
- 使用HTML卡创建独特的内容,例如按钮或内容选择
- 需要分享一些代码吗?直接嵌入代码块
<header class="site-header outer">
<div class="inner">
{{> "site-nav"}}
</div>
</header>
在帖子中处理图像
您可以通过多种方式向帖子添加图片:
- 从您的计算机上传
- 单击并将图像拖动到浏览器中
- 从剪贴板直接粘贴到编辑器中
- 使用URL插入
插入后,您可以将图像精美地混合到不同大小的内容中,并在需要时添加标题。
帖子设置菜单和发布选项可以在右上角找到。有关帖子设置的更多高级提示,请查看发布选项帖子!
Ghost编辑器拥有完全优化内容所需的一切。您可以在此处添加标签和作者,发布帖子或将帖子转换为页面。
访问编辑器右上角的帖子设置菜单。
发布要素图像
从帖子设置菜单的最顶部插入您的帖子功能图像。首先考虑调整大小或优化图像以确保其大小合适。
结构化数据和SEO
自定义Facebook和Twitter的社交媒体共享卡,使您能够为社交媒体添加自定义图像,标题和说明。
您无需对元数据进行硬编码。您可以使用帖子设置工具设置元标题和说明,该工具具有方便的角色指南和SERP预览。
Ghost将使用JSON-LD自动为您的出版物实现结构化数据,以进一步优化您的内容。
{
"@context": "https://schema.org",
"@type": "Article",
"publisher": {
"@type": "Organization",
"name": "Publishing options",
"logo": "https://static.ghost.org/ghost-logo.svg"
},
"author": {
"@type": "Person",
"name": "Ghost",
"url": "http://demo.ghost.io/author/ghost/",
"sameAs": []
},
"headline": "Publishing options",
"url": "http://demo.ghost.io/publishing-options",
"datePublished": "2018-08-08T11:44:00.000Z",
"dateModified": "2018-08-09T12:06:21.000Z",
"keywords": "Getting Started",
"description": "The Ghost editor has everything you need to fully optimise your content. This is where you can add tags and authors, feature a post, or turn a post into a page.",
}
}
您可以使用Google的结构化数据工具测试您网站上的结构化数据架构是否正常运行。
代码注入
此工具允许您在每个帖子或页面或整个站点上注入代码。这意味着您可以修改CSS,添加唯一的跟踪代码,或在出版物的头部或底部添加其他脚本,而无需对主题文件进行编辑。
要在站点范围内添加代码,请使用主管理菜单中的代码注入工具。这对于添加Facebook Pixel,Google Analytics跟踪代码或开始使用任何其他分析工具进行跟踪非常有用。
要向帖子或页面添加代码,请使用帖子设置菜单中的代码注入工具。如果要添加仅适用于一个帖子或页面的艺术指导,脚本或样式,这将非常有用。
从这里,您可能有兴趣管理一些更具体的管理设置!
Ghost 中的应用 & 集成
在 Ghost 中使用第三方服务有三种主要方式:使用 Zapier,编辑主题或使用Ghost API。
否认
您可以使用与Zapier的官方集成将Ghost站点连接到1,000多个外部服务。
Zapier使用触发器和操作设置自动化,允许您创建和自定义各种连接的应用程序。
示例:当某人新订阅Ghost站点上的新闻稿(触发器)时,联系人信息将自动推送到MailChimp(操作)。
以下是最受欢迎的Ghost <> Zapier自动化模板:
编辑主题
在集中式平台上使用Ghost的最大优势之一是您可以完全控制站点的前端。您可以自定义现有主题,也可以使用我们的主题SDK从头开始创建新主题。
您可以无限制地将任何前端代码集成到Ghost主题中,并且它可以正常工作。无限制!
以下是一些常见示例:
- 使用Disqus或Discourse在Ghost博客上添加评论
- 用一点JavaScript 实现MathJAX
- 使用Prism.js为您的代码片段添加语法高亮显示
- 整合来自Google或Typeform的所有动态表单以捕获数据
- 几乎任何使用JavaScript,API和标记的东西。
使用Public API
Ghost本身由一组核心API驱动,因此您可以从外部网页或应用程序访问Public Ghost JSON API,以便提取数据并在其他位置显示它。
Ghost API 完全记录并且可以直接与几乎任何级别的开发人员一起使用。
好的,我们欢迎系列中的最后一篇文章!如果您对从头开始创建自己的Ghost主题感到好奇,这里有一些关于它如何工作的更多细节。
在设置时,有几件事要做:
使您的网站保密
如果你有一个你不希望世界看到的出版物,因为它还没有准备好发布,你可以隐藏你的Ghost网站背后的基本共享密码短语。
您可以在Ghost的常规设置底部切换此首选项:
Ghost会为您提供一个随机生成的简短密码短语,您可以与任何需要访问该网站的人共享这些密码短语。启用此设置后,系统会关闭所有搜索引擎优化功能,以帮助您将网站置于雷达之下。
请记住,这不是安全的身份验证。您不应该依赖此功能来保护重要的私人数据。对于一些非常基本的隐私,它只是一个简单的共享密码短语。
邀请你的团队
Ghost为您的团队提供了许多不同的用户角色:
贡献者
这是Ghost中的基本用户级别。贡献者可以创建和编辑他们自己的草稿帖子,但他们无法编辑其他人的草稿或发布帖子。贡献者是对您的出版物具有最基本访问权限的不受信任的用户。
作者
作者是Ghost中的第二个用户级别。作者可以编写,编辑和发布自己的帖子。作者是值得信赖的用户。如果您不信任允许用户发布自己的帖子,则应将其设置为“贡献者”。
编辑
器编辑器是Ghost中的第三个用户级别。编辑可以完成作者可以做的所有事情,但他们也可以编辑和发布其他人的帖子 - 以及他们自己的帖子。编辑还可以邀请新的贡献者+作者加入该网站。
管理员
Ghost中的顶级用户级别是Administrator。同样,管理员可以执行作者和编辑可以执行的所有操作,但他们也可以编辑所有网站设置和数据,而不仅仅是内容。此外,管理员可以完全访问,邀请,管理或删除该站点的任何其他用户。
所有者
只有一个Ghost站点的所有者。所有者是一个特殊用户,具有与管理员相同的权限,但有两个例外:永远不能删除所有者。在某些情况下,所有者可以访问其他特殊设置(如果适用)。例如:计费详细信息,如果使用Ghost(Pro)。
最好让所有用户填写用户个人资料,包括生物和社交链接。这些将为帖子填充丰富的结构化数据,并且通常为主题创建更多机会以完全填充其设计。
Ghost具有灵活的组织分类标准,称为标记,可用于使用动态路由配置您的网站结构。
基本标记
你可以想到像Gmail标签这样的标签。通过使用一个或多个关键字标记帖子,您可以将文章组织到相关内容的存储桶中。
为出版物创建内容时,您可以指定标签以帮助区分内容类别。
例如,你可以标记一些内容与新闻等内容与播客,这会产生两个不同类别的内容上市/tag/news/
并/tag/weather/
分别。
如果标记既具有后News
和 Weather
-那么它出现在两个部分。标记存档就像您拥有的每种类别内容的专用主页。他们有自己的页面,自己的RSS源,并且可以支持他们自己的封面图像和元数据。
主要标签
在Ghost编辑器中,您可以将标签拖放到特定的顺序中。列表中的第一个标记始终是最重要的,一些主题默认只显示主标记(列表中的第一个标记)。
新闻,技术,初创公司
因此,您可以添加要在主题中显示的最重要的标记,还可以添加不太重要的相关标记。
私人标签
有时您可能希望为帖子分配特定标签,但您不一定希望该标签出现在主题中或创建存档页面。在Ghost中,主题标签是私有的,可用于特殊样式。
例如,如果您有时发布包含视频内容的帖子 - 您可能希望自己的主题适应并删除这些帖子的侧边栏,以便为嵌入的视频填充屏幕提供更多空间。在这种情况下,您可以使用私有标记来告诉您的主题该做什么。
新闻,#video
在这里,主题将分配公开显示的新闻标签 - 但它也会保留一个用#video标记的帖子的私人记录。在您的主题中,您可以有条件地查找私有标记并为它们提供特殊格式。
您可以在Ghost的广泛主题文档中找到有关此类主题开发技术的文档以及更多内容。
动态路由
动态路由使您可以自由地构建自定义发布以满足您的需求。路由是将URL模式映射到内容和模板的规则。
例如,您可能不希望标记的内容News
存在于:example.com/tag/news
。相反,你希望它存在example.com/news
。
在这种情况下,您可以使用动态路由在您的站点上创建自定义的内容集合。您还可以在主题中使用多个模板以不同方式呈现每种内容类型。
使用Ghost进行动态路由有很多用例,以下是一些常见示例:
- 使用自己的模板设置自定义主页
- 为博客和播客提供单独的内容中心,以不同的方式呈现,并具有自定义RSS源以支持两种类型的内容
- 通过过滤特定作者创建的内容,将创建者列创建为唯一视图
- 在您的帖子的固定链接中包含日期
- 将帖子设置为具有相对于其主要标签的URL,例如
example.com/europe/story-title/
可以使用YAML文件在Ghost中配置动态路由。阅读我们的动态路由文档以获取更多详
您可以使用应用和集成进一步自定义您的网站。
Ghost带有一个名为Casper的漂亮默认主题,它被设计成一个干净,可读的出版物布局,可以适应大多数用途。但是,Ghost也可以完全根据您的需求进行主题化。我们只是让你编写代码,而不仅仅是给你一些基本设置作为代码的不良代理。
您可以从Ghost主题市场获得大量免费和高级预建主题,或者您可以从头开始创建自己的主题。
Ghost主题使用称为handlebars的模板语言编写,后者具有一组动态帮助程序,可将数据插入模板文件中。例如:{{author.name}}
输出当前作者的姓名。
学习如何编写自己的Ghost主题的最佳方法是查看Casper的源代码,该代码经过大量评论,应该让您了解所有内容是如何组合在一起的。
default.hbs
是主模板文件,除非特别告知使用不同的模板,否则所有上下文都将加载到此文件中。post.hbs
是在查看帖子的上下文中使用的文件。index.hbs
是在查看主页的上下文中使用的文件。- 等等
我们有完整而广泛的主题文档,概述了您可以使用的每个模板文件,上下文和帮助程序。
如果你想与其他制作Ghost主题的人聊天以获得任何建议或帮助,我们的公共Ghost论坛上还有一个主题部分。