问题标签 [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.
dns - 让 Ghost 博客显示在子域 blog.mysite.com 而不是 www 或根域
我有一个 Ghost 博客正在运行,其中域设置为 www.mysite.com,两个 CNAME 条目设置为以下内容:主机:www 指向:mysite.ghost.io 主机:@ 指向:mysite.ghost。伊奥。
我想从子域(最好是 blog.mysite.com)运行博客,并使用 www 和我的域的根来运行由我的托管服务托管的单独站点。
这是否涉及简单地将我在 iPage 上的主机上的 CNAME 信息更改为以下内容。主持人:博客 指向:mysite.ghost.io 并删除上面列出的原始两个条目?
wordpress - 从 Wordpress 迁移到 Ghost 时出现 301 重定向
我想将我的 WP 博客迁移到 ghost,永久链接具有相同的 slug (/blogWP.com/title-article
和blogGhost.com/title-article
),但我仍然有诸如 blog.com/category 之类的页面来重定向。
有什么方法可以像在 .htaccess 文件中那样在 Ghost 中进行 301 重定向?
谢谢 !
momentjs - 如何使用 Momentjs 的“添加”功能在 Ghost 中操作发布日期
我刚刚创建了一个 Ghost.org 博客,我希望博客发布日期比实际撰写时间提前一年显示。我知道 Ghost 使用 Moment.js,我可以调整格式(DD MM YYYY、YY MM DD 等),但它似乎不接受 Moment.js文档中描述的“添加”功能。
这是我目前拥有的代码。
需要明确的是,我希望博客帖子的日期在 Ghost 中保持准确。我只是想提前一年操纵向用户显示的内容。
例如。我写了一篇博文,它的发布日期是 2013 年 12 月 20 日。我希望博文上的日期显示为 2014 年 12 月 20 日。
Ghost {{date}}助手似乎不接受“添加”功能。
任何帮助将非常感激。我还在学习 javascript,所以我可能缺少一些明显的东西。如果是这样的话,我很抱歉。
node.js - Ghost平台不在Windows 8上监听?
我已经安装了 node.js。我在博客文件所在的目录中输入了命令 npm install --production 和 npm start。然而,输出仅仅是: -
什么时候应该:-
我应该如何解决这个问题?
apache - 无法在没有端口的子域上运行 Ghost 博客
我是 nginx、Ghost 和管理服务器的新手,如果不指定端口,我无法弄清楚如何让 ghost 运行:2368
http://blog.ingledow.co.uk:2368有效,但http://blog.ingledow.co.uk无效。
我的数字海洋水滴上有两个站点,其中包含两个 .conf 文件/etc/nginx/sites-enabled/
。这些是ghost.conf
和ingledow.co.uk
顺便说一下,目录/etc/nginx/conf.d/
是空的。
Ghost 的 config.js
/etc/nginx/nginx.conf
/etc/nginx/sites-enabled/ghost.conf
node-http-proxy - Ghost 在子目录和 node-http-proxy 上
我正在尝试在另一个 nodejs/express 应用程序的子目录中设置 Ghost 博客程序 (v0.4)。我能够按照此处概述的步骤使其工作:Node http-proxy and express
因此,我通过 Express 从我的主应用程序将代理设置为 Ghost,如下所示(在我的开发机器上):'
这可以访问博客内容。但是,当我去 /blog/ghost/signin 并尝试登录时,我得到一个 404。据我所知,登录页面不会出现在 blog/ 目录之外的任何地方,那为什么会失败呢?
如果我直接查看博客(在端口 2368 上),我可以正常登录。
node.js - 如何在笔记本电脑服务器上设置 Ghost 博客框架
我正在尝试在本地笔记本电脑开发机器上设置 Ghost 博客框架。我已成功遵循(基本安装说明)[http://docs.ghost.org/installation/mac/]。我可以通过直接访问 IP 来加载页面,即http://127.0.0.1:2368
. 然而,我正在努力让页面通过 url 加载,即 mysite.localmachine.net。在 config.js 文件中,我进行了如下设置:
当我像这样启动博客时npm start --production
,我收到以下明显成功的加载消息:
但是,如果我随后http://myurl
在浏览器中导航到,我会收到一条站点不可用消息。我还尝试将端口设置为 80,我认为这是一种可能的解决方案(此处)[http://www.howtoinstallghost.com/how-to-install-ghost-on-a-mac-os-x- 10-8-mountain-lion/],但这会产生如下所示的错误:
在这一点上,我有点难过,无法找到一个清晰的解释来解释在任何地方考虑配置的方式。如果有人有任何想法,那就太好了。
node.js - NPM 基础知识和本地安装?
我不是普通的节点用户,所以如果这是一个愚蠢的新手问题,我深表歉意,但我无法找到任何明确的文档,而且我微弱的新手节点技能不会让我深入了解自己。
我正在按照这些说明安装 Ghost 博客系统(使用 NodeJS 构建的系统)。
在告诉我在刚刚下载的包文件夹中打开一个终端窗口后,您的说明包括以下行
在新的终端选项卡类型中
npm install --production
这让我很困惑。我的理解npm
是它是一个包管理器,就像 perl 的CPAN
从 Internet 获取包
将它们安装到我的本地节点系统中
这显然不是上面发生的事情,但是我不知道运行该命令时发生了什么,而且由于我没有与 NodeJS 人群一起运行,所以我不知道该问谁。
我想知道 NPM 在做什么。具体问题
当我运行时
npm install
,它看起来像是在下载一些包(很多npm http GET
在控制台中)。NPM 怎么知道要下载什么?将这些模块文件下载到哪里?怎么
npm
知道在哪里下载文件?--production
flag 对 NPM 的行为有什么影响?
很高兴有具体的答案,或者一个元答案,指出我可以在哪里学习如何npm
使用(看起来是)应用程序安装(相对于系统安装,这是我通常的想法)
node.js - Ghost 博客的应用程序错误
我以前在我的网站上有DOCPAD。但是现在想用Ghost。所以我打开了我的文件并删除了 docpad。然后我复制了ghost文件并运行npm install
,我按照http://www.howtoinstallghost.com/how-to-install-ghost-on-heroku/上的教程进行操作,它说我需要将它添加到我的项目中
档案
我在我的生产设置中添加了这个
配置.js
该教程确实提到了填充变量,我做到了。
他们是一个部分或可能的错误。我确实跑heroku ps
了,得到了这个
然后我跑了heroku logs
,得到了这个
也许我的配置有错误?我问是因为服务器似乎正在尝试启动开发。但这不是 Procfile 指定要做什么的原因吗?我在这里想念什么?
边注
在遵循相同的教程时,我实际上设法让另一个博客在 Heroku 上成功运行。我现在认为问题可能是因为我可能会导致冲突的 DocPad 或 Rails 遗留文件,或者连接到我的应用程序的实际数据库。
amazon-web-services - 在 Amazon EC2 实例的子域上使用 Ghost
我有一个安装了节点的 Amazon EC2 实例设置。我目前使用 Keystone.js 作为我的 cms,但我也有兴趣尝试使用 ghost 写博客。我已经设置了弹性 ip,并且我的域正确指向了我的亚马逊实例,但是我确定如何设置子域,例如 blog.example.com 并让幽灵从该子域中运行。是否有任何指南或提示可以将我推向正确的方向?