问题标签 [ghost-blog]

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 投票
1 回答
561 浏览

amazon-ec2 - 无法连接到 ec2 实例上的幽灵服务器

我正在跟踪 ec2 实例上的基本 Ghost 服务器安装,到目前为止,我可以通过运行 ghost 服务器npm start,我可以看到 ghost 服务器已启动并正在运行:

这是幽灵配置config.js

http://54.187.25.187:2368最后,当我在浏览器上键入时,我无法访问任何内容。我非常感谢有关如何正确设置 ghost 的指南。

编辑:问题已经解决,这是一个 EC2 SG 问题,在我将它们设置为打开后端口仍然关闭。

0 投票
2 回答
471 浏览

node.js - 运行 Ghost 时允许访问子文件夹

我希望创建一个独立页面文件夹,用作我的 Ghost 博客中引用的演示。例如,如果我正在编写有关开发的教程,我想链接到已完成的成品演示。

因此,如果我的 Ghost 博客位于http://blog.mysite.com,我希望能够访问http://blog.mysite.com/demos中的任何独立文件

有任何想法吗?

0 投票
0 回答
436 浏览

apache - 带有 mod_proxy 和 apache 的 Ghost {{@blog.url}} 端口

我正在运行前面有 apache 的幽灵博客。我使用反向代理从 80 端口到本地端口。这工作正常,但 {{@blog.url}} 标记返回具有本地端口的超链接。因此,一旦我单击由@blog.url 生成的链接,我就会获得带有本地端口的 url。

我怎样才能摆脱这个?

我的来自 httpd.conf 的 VirtualHost 配置:

这是我的 node.js 幽灵 config.js:

0 投票
1 回答
522 浏览

javascript - 如何在 Meteor 中重定向到同一主机上的不同端口?

我正在将运行在端口 2368 上的Ghost 博客集成到运行在端口 3000 上的 Meteor 应用程序中。Ghost 是一个单独的实例。

在下面的模板文件中,Meteor 应用程序中的超链接指向单独的实例 Ghost 博客。

它可以在我的本地机器上运行,这意味着它可以正确地重定向到博客系统。但是,当我部署到生产环境时它不起作用,因为它仍然指向本地主机。

无论是在本地还是在生产环境中,检测主机名的最佳方法是什么?有没有办法让它通过铁路由器工作?

0 投票
1 回答
187 浏览

node.js - 具有多个子目录的 Ghost

我正在将Ghost用于我正在制作的网站。我想要一个主页、一个项目页面和一个博客页面。项目和博客页面应该可以使用 Ghost 进行编辑。如果可能的话,这将是我的网站结构:

那么我将如何去做这件事。我应该运行 2 个 Ghost 实例吗?(我希望这不是必需的。)这可能吗?

谢谢!

0 投票
1 回答
563 浏览

node.js - 在 ghost 安装上引用 @fontface

我刚刚使用http://fontello.com/生成了一个个性化的字体-awesome

当我尝试在我的 Ghost 安装中引用它时,文件总是返回 404。这就是我所做的:

  1. 我在文件夹 /content/themes/[theme name]/assets/fonts 上添加了生成的字体文件的完整文件夹

  2. 我从 default.hbs 引用主 .css 文件

像这样:

这个 .css 文件有一个指令,允许不同的浏览器为所服务的字体选择支持的文件类型:

当我的 ghost 安装上的任何页面被渲染时,它会正确地为这个地址上的 CSS 提供服务:

/assets/fonts/custom_webfont.css?v=594627dbc0(我假设额外的 v 号用于缓存目的)

不提供字体文件。如果我尝试这些 URL 中的任何一个,都找不到:

0 投票
1 回答
200 浏览

openshift - Openshift node.js 墨盒挂钩未运行

我正在尝试让 Ghost ( https://github.com/tryghost/Ghost ) 在 OpenShift 上运行。根据这个 OpenShift 开发人员文档,当我将更改推送到盒式磁带时,我应该能够添加几个要运行的钩子:

https://www.openshift.com/developers/deploying-and-building-applications

但是,当我推送更改时,它们(pre_build、build、deploy、post_deploy)似乎都没有运行。

我已经从 Ghost 快速入门中复制了 pre_start_nodejs 钩子,这似乎可以运行。

https://github.com/openshift-quickstart/openshift-ghost-quickstart/tree/master/.openshift/action_hooks

我只是插入echo语句并观察git push控制台输出以查看它们是否运行:

这可能是什么原因造成的?

0 投票
1 回答
1191 浏览

node.js - Ghost、Nginx、502 和端口问题

尝试在节点为 0.10 的 Digital Ocean Droplet 上安装 Ghost 0.4.2 时遇到问题。我使用了 Dokku Droplet(而不是他们的 Ghost 设置),因为我想安装具有不同域的多个节点应用程序。

我 git 克隆了稳定的 Ghost 版本,并按照他们给出的说明进行设置:

我已将 config.js 文件(生产部分)更改为

当我使用端口 2368 时,它显示“Ghost 正在运行……您的博客现在可以在http://mydomain.co上访问”

但随后它在页面上给了我一个 nginx 502 错误。

好的,当我将生产端口更改为 80(一篇文章建议这样做)时,它会抛出此错误:

我猜这意味着该端口已经在使用中。

如何设置正确的端口?

好的,这是我不明白的另一部分。许多网站提到尝试“sudo service ghost restart”。我总是对此感到“幽灵:无法识别的服务”。这很奇怪,因为一切都已准备就绪,并且他们提供的开发人员说明(见顶部)非常适合安装它。但我的系统不知道它的存在。

此外,似乎没有任何 /var/www/ghost 文件。不确定那是什么意思。

我已经侦探和谷歌搜索,但似乎无法弄清楚这一点。任何提示或提示将不胜感激。

0 投票
1 回答
235 浏览

ghost-blog - 如何为客户制作自定义主题选项

我目前正在制作自定义主题,但遇到了问题。如何为 Ghost 博客用户创建自定义选项以更改页面上某些元素的颜色?对于一个广泛的一般性问题:首先如何制作自定义选项?目前,典型 Ghost 主题的默认选项是更改徽标和横幅图像。

0 投票
6 回答
4541 浏览

node.js - 有没有办法让 Ghost 静态页面访问 index.hbs 传递的“posts”变量?

我希望使用Ghost来托管博客和静态网站,因此结构可能如下所示:

  • /: 登陆页面(不是博客登陆页面,不需要访问posts
  • /blog/:博客登陆页面(需要访问posts通常index.hbs可以访问的页面)
  • /page1/等:将使用page.hbspage-page1.hbs根据需要的静态页面
  • /blog-post-whatever/等:将使用的博客文章post.hbs

我预见到的唯一 问题是index.hbs(据我所知)仅传递了posts模板变量(请参阅此处的 GitHub 上的代码)。

在我提交拉取请求之前,很高兴知道是否:

  1. 是否有现有的方法可以访问posts变量 in page.hbs
  2. 如果没有,是否值得为此提交拉取请求?
  3. 如果是,我们真的要发送posts所有页面吗?还是应该将拉取请求分开page.hbs并仅将其发送给那些?还是有更好的方法来做到这一点?