问题标签 [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.
rpm - 如何在 SPEC 文件中创建一个 RPM 目录?
我知道如何在其规范文件中生成 rpm 文件:
但是,如果我对 DIRECTORY 执行相同的方法,它就不起作用:
有人试过吗?
非常感谢!
卡尔
node.js - 使用 Iisnode 在 IIS 中运行 Ghost
我无法让 iisnode 和 ghost 一起玩。
我可以很好地运行 iisnode 提供的示例,并且可以通过节点命令行启动 ghost 并正常运行。我已经关注了我可以找到的每篇在线博客文章,以便将它们设置在一起。令人沮丧的是博客让这个过程看起来非常简单。
从查看“ETW”日志看来,iisnode 无法使用命名管道与节点进程通信(“iisnode 计划重试命名管道连接到 node.exe 进程”x20+),然后节点进程终止。
问题可能不在于幽灵,我无法确定下一步该做什么或调整哪个部分。在这一点上我最好的猜测是某种权限问题,但我花了几个小时在我的开发机器上设置权限无济于事。
如果有帮助,我在浏览器中返回的错误消息是:错误:(代码:EACCES)启动服务器时出错。
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.com
和www.kevinsuttle.com
作为A
指向服务器 IP 地址 ( @
) 的记录。
DNSsimple 记录
Ghost 的 config.js 中唯一修改的部分是我的域。
Nginx 1.9
nginx 1.9 默认不创建以下目录:
/etc/nginx/sites-available
/etc/nginx/sites-enabled
并且通常的default
conf 不会在这两个目录中创建。
相反,有一个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% 的。
任何想法将不胜感激。
node.js - 幽灵安装和 npm 的问题
尝试安装 Ghost 博客软件时出现此错误。
javascript - 两个网站的幽灵管理员
我有一个 Ghost 博客(0.7.4)。在我的配置文件中,我将url设置为http://myurl.com。当我通过http://myurl.com/ghost访问管理面板时,我可以访问该面板,但是如果我使用http://www.myurl.com/ghost它会返回一个我不允许访问的错误通过该地址的管理面板。有什么方法可以让 ghost 在url中接受多个值?
javascript - Ghost 301 将 www 重定向到非 www
每次将 www.url 匹配到 url 时,我都想重定向我的幽灵应用程序。我找到了这篇两年的帖子并尝试更新代码。我在第一个router.get (管理路由)之前插入了这个片段,但它不起作用。这样做的正确方法是什么?Ghost 版本是 0.7.4。
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 更改目录。
handlebars.js - 在 Ghost 处更改 Handlebars 需要重新启动站点
我使用 IISNode 通过窗口的 IIS 托管 ghost。假设我将 html 更改如下,看起来我需要重新启动站点以便更新页面。有没有办法不重新启动iis站点?
database - 失去对 DigitalOcean 服务器的 SSH 访问权限。如何检索数据库?
所以我改变了我的 Macbook 并丢失了以前的公钥。我的博客托管在 DigitalOcean 上。我要迁移我的博客,但我无法访问我的数据库。如何检索数据库?
非常感谢您的回答!
node.js - Ghost : {{#each posts}} 在所有页面上
如何在Ghost主题中 index.hbs 的另一个页面上使用 {{#each posts}}?
谢谢 :)