问题标签 [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.
python - python和ghost崩溃
我正在尝试让 ghost 使用 python 并按照http://ghostpy.readthedocs.org/en/latest/上的安装说明进行操作,但只要我运行
它抛出错误
进程以退出代码 -1073740771 (0xC000041D) 结束
当我跑
它给了我
建议按照说明安装 QTCore 和 PySide。有谁知道如何解决这个问题?
我正在使用 Python 3.4 和 pycharm 4.0.5。
node.js - 由于缺少依赖项,Ghost 无法启动
我在运行 Ubuntu 14.04 的 DigitalOcean 服务器上安装的 Ghost 突然停止工作。该网页返回 502 Bad Gateway。当我尝试npm start
控制台返回时:
错误:由于缺少依赖项,Ghost 无法启动:
找不到模块“hover.css”
我完全被困住了。我在类似问题上阅读了其他一些主题,但没有一个答案有帮助。我尝试删除 node_modules 并重新安装节点,并清除其间的缓存。那是行不通的。
这一切都是在我为img
悬停标签添加 CSS 过渡之后发生的。
wordpress - Ghost 和 Wordpress 一滴
我有 3 个 Wordpress 网站(一个我的 2 个客户)我将它们放在 Digital Ocean 上的一个小滴中。
我在不同的液滴上有 1 个 Ghost 网站
我正在考虑将 wordpress 站点移动到 ghost droplet,这样我就可以将所有内容整合到一台服务器上。我正在将 wordpress 站点移动到 ghost 服务器。
然后一个用户告诉我我也必须这样做- nginx fastcgi php
最后整个过程似乎脱节了,我在 NGINX 配置的堆栈溢出中发现了这段代码,现在我不知道从哪里开始。我应该从哪里开始?
#
node.js - Ghost(node.js) 应用程序 - 在 OpenShift 托管中 git push 后出现 503 错误
我在 OpenShift 主机中创建了 ghost 博客。一切正常。
我想对 css 文件进行一些更改(更改页面标题的边距),所以我做了 git pull 资源,在本地对 css 文件进行了更改,然后使用命令 git push -f(force) openshift master git push back,因为没有 -f,我无法执行此推送。
在这个“git push”命令之后,我的应用程序坏了,现在,http 输出 503 错误......
我试图重新启动我的应用程序,但它没有帮助。不知道为什么会崩溃。
python - Python 中的 Ghost 没有截取全分辨率浏览器截图
Windows 7/Python 2.6
我正在尝试获取完整的浏览器屏幕截图,然后使用枕头来比较图像。我已经开始使用 Ghost 来截屏,因为我似乎无法让 Selenium/PhantomJS 在无头模式下截取完整的浏览器截屏。当我使用 Ghost 截屏时,图像的分辨率就像 780x8000,即使我将视口大小设置为 1920x680(只是在习惯枕头时测试分辨率大小)。遗憾的是我不能分享截图,但这里只是一段代码。
截取屏幕截图后,图像显示网页中的所有项目,但位于 1000 像素宽的布局断点处。
有人可以解释如何使用 ghost 或可能的其他 python 包在 1920x"PageHeight" 处获取屏幕截图的预期结果吗?
javascript - 如何在 Ghost 中找到所有带有特定标签的帖子并对其进行迭代?
我目前正在开发一个 Ghost 博客(Ghost 是 Wordpress “继任者”,它基于 Node.js 和该平台上的其他各种包/库),但我想知道如何才能获取所有帖子在 Ghost/Handlebars.js 中有特定标签。
问题是 Ghost 的上下文通常被封装到我无法从 API 中提取带有特定标签的所有帖子的列表。显然只能遍历来自 的帖子index.hbs
,而其他解决方案有点骇人听闻或涉及更多使用 jQuery。
我怎样才能获得 Ghost 中所有帖子的列表或数组,以便我可以按标签过滤它们然后迭代它们?我什至尝试过{{#foreach posts}}
,{{#has tag='WHATEVER'}}
但这种方法似乎不能开箱即用。作为 Ghost 和 Handlebars 的新手,我不确定该怎么做。
eclipse - 如何在 Eclipse IDE 中为 PhantomJS 设置页面设置
标题说明了一切,我目前正在尝试将 PhantomJS 与 Eclipse 一起使用并且它可以工作,但是我不知道如何更改 PhantomJS 的自定义页面设置的设置,我需要帮助。谢谢
node.js - 将自定义数据添加到 Ghost CMS
由于不可维护的代码,我将我的网站从 Jekyll 切换到 Ghost,因为我的网站包含大量帖子(~2500)。因为 Jekyll 使用YAML
了 frontmatter,所以我可以在其中添加自定义键值对。我想用 Ghost 完成同样的任务。
我不会将内容添加到帖子中,因为所有帖子之间的差异非常小。因此,我打算访问post
模板中的数据并在运行时使用 渲染它Handlebars.js
,从而避免代码重复并增强可维护性。
我将使用 API 添加新帖子,因此我想知道是否有它的选项。我用谷歌搜索了这个问题,但我找不到。我正在sqlite
用作数据库。
apache - 301 重定向无法正常工作
我需要将在Ghost上运行的子域上的博客及其所有帖子重定向到新位置。当前位于http://blog.example.com
并需要重定向到http://example.com/blog/
对于最初的 Ghost 博客,Apache 被用作代理,因为 Ghost 在 node.js 上运行。因此,我不能简单地.htaccess
在 Ghost 安装的根文件夹中使用 a。
我使用了301 重定向生成器来设置所有需要的重定向,然后将代码直接放在 中etc/apache2/sites-enabled/000-default.conf
,如下所示:
然后我重新启动了服务器。
http://blog.example.com
现在正确重定向到http://example.com/blog/
,但个别帖子指向错误的位置。而不是应用新位置,例如post-title-1.html
,它们被指向http://example.com/blog/post-title-1/
,这在逻辑上会引发 404 错误。
非常感谢您的建议,如何解决这个问题。