我已经在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,并重新启动整个Web服务器。
可能是什么问题?我是否必须以某种方式重新编译网站,或删除一些缓存等?
答案 0 :(得分:2)
您需要重新启动ghost。您可以使用SSH执行此操作,或者更轻松地使用Softaculous(如果这是您安装ghost的方式)为您重新启动它。
登录cPanel。在cPanel主屏幕的“软件/服务”部分中,单击“Softaculous”。出现Softaculous主页。 在右上角的图标列表中,单击Softaculous - 所有安装图标图标(所有安装图标)。出现已安装的应用程序列表。 找到Ghost,然后单击Softaculous - 编辑详细信息图标图标(编辑详细信息图标)。 在“编辑安装详细信息”页面上,向下滚动到Node.js服务部分。 在“为Node.js选择服务”列表框中,选择所需的操作: (要重新启动Node.js和Ghost,请选择Restart。)
如果您无法与托管服务提供商进行访问,则可以: 使用SSH登录您的帐户。 在命令提示符处,键入以下命令: pkill节点 此命令将停止节点并使Ghost站点脱机。
将当前工作目录更改为安装Ghost的目录(例如,cd~ / ghost),然后键入以下命令:
nohup npm start --production&amp; Ghost现在应该正在运行并重新联机。
这是查看ghost主题中任何文件的更改所必需的。
祝你好运。答案 1 :(得分:0)
我使用pm2托管我的网站。使用pm2发布的网站即使重新启动ghost或重新启动计算机也没有更新。
必须使用以下命令在pm2中显式重新启动站点
pm2 restart <app_name>
现在,如果每次要查看最新更改时重新启动pm2,我的更改都会正确显示在网站上。