为什么 default.hbs 的更新不显示在博客上?

Why don't updates to default.hbs show up on the blog?

我已经在 Amazon EC2 实例上安装了 Ghost,目前运行良好。

今天我想对主题的 default.hbs 进行一些更改(我使用的是默认的 casper 主题)以获得代码语法高亮显示。 (我正在尝试添加棱镜。) 我编辑了 content/themes/casper/default.hbs 文件,并添加了 css 和 js,如下所示:

<link rel="stylesheet" type="text/css" href="{{asset "css/prism.css"}}" />

但是,更改没有显示在我的博客上。

然后,为了测试我的编辑是否有效,我在网站包装器之后添加了一些内容 div:

<div class="site-wrapper">
<h2>Testing editing the default.hbs</h2>

但是,这些更改也没有显示在博客上。我已经尝试重启 ghost,并重启整个网络服务器。

可能是什么问题?我是否必须以某种方式重新编译网站,或清除一些缓存等?

您需要重新启动 ghost。您可以使用 SSH 或更容易地使用 Softaculous(如果您是这样安装 ghost 的)为您重新启动它来完成此操作。

登录到 cPanel。在 cPanel 主屏幕的 Software/Services 部分,单击 Softaculous。出现 Softaculous 主页。 在右上角的图标列表中,单击 Softaculous - All Installations 图标图标(All Installations icon)。出现已安装的应用程序列表。 找到 Ghost,然后单击 Softaculous - 编辑详细信息图标图标(编辑详细信息图标)。 在“编辑安装详细信息”页面上,向下滚动到 Node.js 服务部分。 在 Node.js 服务列表框中选择操作,select 您想要的操作: (要重新启动 Node.js 和 Ghost,select 重新启动。)

如果您无法通过托管服务提供商访问此内容,您可以: 使用 SSH 登录您的帐户。 在命令提示符下,键入以下命令: pkill 节点 此命令停止 Node 并使 Ghost 站点脱机。

将当前工作目录更改为安装 Ghost 的目录(例如,cd ~/ghost),然后键入以下命令:

nohup npm start --production & Ghost 现在应该 运行 并重新联机。

这是查看幽灵主题中任何文件更改所必需的。

祝你好运。

我使用 pm2 托管我的网站。而且用pm2发布的站点,重启ghost或者重启机器都没有更新

必须使用以下命令在 pm2 中明确重新启动该站点

pm2 restart <app_name>

现在,如果每次我想查看我的最新更改时重新启动 pm2,我的更改就会正确显示在网站上。