问题标签 [ghost]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2092 浏览

rpm - 如何在 SPEC 文件中创建一个 RPM 目录?

我知道如何在其规范文件中生成 rpm 文件:

但是,如果我对 DIRECTORY 执行相同的方法,它就不起作用:

有人试过吗?

非常感谢!

卡尔

0 投票
2 回答
369 浏览

node.js - 使用 Iisnode 在 IIS 中运行 Ghost

我无法让 iisnode 和 ghost 一起玩。

我可以很好地运行 iisnode 提供的示例,并且可以通过节点命令行启动 ghost 并正常运行。我已经关注了我可以找到的每篇在线博客文章,以便将它们设置在一起。令人沮丧的是博客让这个过程看起来非常简单。

从查看“ETW”日志看来,iisnode 无法使用命名管道与节点进程通信(“iisnode 计划重试命名管道连接到 node.exe 进程”x20+),然后节点进程终止。

问题可能不在于幽灵,我无法确定下一步该做什么或调整哪个部分。在这一点上我最好的猜测是某种权限问题,但我花了几个小时在我的开发机器上设置权限无济于事。

如果有帮助,我在浏览器中返回的错误消息是:错误:(代码:EACCES)启动服务器时出错。

0 投票
1 回答
3300 浏览

nginx - 带有 Ghost 0.7.5、Nginx 1.9、HTTPS 和 HTTP/2 的 ERR_EMPTY_RESPONSE

问题

当我击中时kevinsuttle.com,我得到

当我点击时https://kevinsuttle.com,我得到了网站。

幽灵 0.7.5
nginx 1.4 => 1.9.9
让我们加密 0.2.0

数字海洋:Ubuntu 14.04 Ghost 1-click droplet

Networking > Domains下,我同时拥有kevinsuttle.comwww.kevinsuttle.com作为A指向服务器 IP 地址 ( @) 的记录。

DNSsimple 记录

Ghost 的 config.js 中唯一修改的部分是我的域。

Nginx 1.9

nginx 1.9 默认不创建以下目录:
/etc/nginx/sites-available
/etc/nginx/sites-enabled

并且通常的defaultconf 不会在这两个目录中创建。

相反,有一个etc/nginx/conf.d/default.conf和重要的,etc/nginx/conf.d/nginx.conf。您会看到很多教程告诉您删除 default.conf,这似乎很好,但无论您做什么,都不要删除nginx.conf

此外,您应该将您的移动/创建ghost.conf/etc/nginx/conf.d/目录中。这就是解决我的一个问题的原因,因为在目录中etc/nginx/conf.d/nginx.conf查找的最后一行/conf.d/包含那里的所有文件:include /etc/nginx/conf.d/*.conf;

这是我的/etc/nginx/conf.d/ghost.conf文件:

现在,我一切正常,并尝试将 nginx 升级到 1.9+,以便通过 http/2 服务。DigitalOcean 的 1-click Ghost droplet 默认使用 nginx 1.4。

长话短说,我一直收到这个错误:

我找到的唯一解决方案是

然后我可以通过将以下行添加到我的/etc/apt/source.list文件来安装 nginx 1.9。

现在我简单地添加了listen 80 ssl http2;and listen 443 ssl http2;,并且 http/2 工作正常。但仅当https://明确输入 URL 时。

我发现了一些证据express表明不支持的事实http/2,但我不是 100% 的。

任何想法将不胜感激。

0 投票
0 回答
133 浏览

node.js - 幽灵安装和 npm 的问题

尝试安装 Ghost 博客软件时出现此错误。

0 投票
2 回答
86 浏览

javascript - 两个网站的幽灵管理员

我有一个 Ghost 博客(0.7.4)。在我的配置文件中,我将url设置为http://myurl.com。当我通过http://myurl.com/ghost访问管理面板时,我可以访问该面板,但是如果我使用http://www.myurl.com/ghost它会返回一个我不允许访问的错误通过该地址的管理面板。有什么方法可以让 ghost 在url中接受多个值?

0 投票
0 回答
546 浏览

javascript - Ghost 301 将 www 重定向到非 www

每次将 www.url 匹配到 url 时,我都想重定向我的幽灵应用程序。我找到了这篇两年的帖子并尝试更新代码。我在第一个router.get (管理路由)之前插入了这个片段,但它不起作用。这样做的正确方法是什么?Ghost 版本是 0.7.4。

0 投票
1 回答
288 浏览

php - 如何使用 Node.php 安装 Ghost CMS?

我尝试在共享主机上使用 Node.php ( https://github.com/niutech/node.php ) 安装 Ghost CMS ( https://ghost.org/ ) ,但失败了。我修改了 node.php 文件以安装推荐版本的 Node.js (v0.10.40)。安装完美无缺。然后我尝试使用 Node.php 运行该命令,但失败了。这是输出:npm install --production

我应该怎么办?我想我在错误的目录中,但我不知道如何使用 Node.php 更改目录。

0 投票
1 回答
46 浏览

handlebars.js - 在 Ghost 处更改 Handlebars 需要重新启动站点

我使用 IISNode 通过窗口的 IIS 托管 ghost。假设我将 html 更改如下,看起来我需要重新启动站点以便更新页面。有没有办法不重新启动iis站点?

0 投票
1 回答
384 浏览

database - 失去对 DigitalOcean 服务器的 SSH 访问权限。如何检索数据库?

所以我改变了我的 Macbook 并丢失了以前的公钥。我的博客托管在 DigitalOcean 上。我要迁移我的博客,但我无法访问我的数据库。如何检索数据库?

非常感谢您的回答!

0 投票
1 回答
117 浏览

node.js - Ghost : {{#each posts}} 在所有页面上

如何在Ghost主题中 index.hbs 的另一个页面上使用 {{#each posts}}?

谢谢 :)