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

我已经在Amazon EC2实例上安装了Ghost,到目前为止它已经运行得非常好。

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

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

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

然后,为了testing我的编辑是否正常工作,我在site-wrapper div之后添加了一些内容:

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

但是,这些变化也没有在博客上显示出来。 我已经尝试重新启动幽灵,并重新启动整个Web服务器。

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

       

网上收集的解决方案 "为什么不更新default.hbs显示在博客上?"

您将需要重新启动幽灵。 你可以使用SSH,或者更简单地使用Softaculous(如果你是如何安装ghost)来为你重新启动它。

login到cPanel。 在cPanel主屏幕的软件/服务部分,单击Softaculous。 Softaculous主页出现。 在右上angular的图标列表中,单击Softaculous – 所有安装图标图标(所有安装图标)。 出现已安装应用程序的列表。 findGhost,然后单击Softaculous – 编辑详细信息图标图标(编辑详细信息图标)。 在编辑安装细节页面上,向下滚动到Node.js服务部分。 在“为Node.js服务select操作”列表框中,select所需的操作:(要重新启动Node.js和Ghost,请select“重新启动”。)

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

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

nohup npm start –production&Ghost现在应该正在运行并返回在线状态。

这对于查看对ghost主题中的任何文件所做的更改是很有必要的。

祝你好运。

我正在使用pm2托pipe我的网站。 而且,即使我重新启动ghost或重新启动机器,pm2发布的网站也没有更新。

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

 pm2 restart <app_name> 

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