问题标签 [docpad]
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.
docpad - docpad-plugin-thumbnails 似乎挂起
症状...
docpad run 会产生通常的消息,但它永远不会过去:
目前在 45/45 的 writeFiles 100% ========================================= ========
环境 -
osx 10.8.3
node v0.10.0
npm i.2.14
docpad 6.34.2
ImageMagick v6.8.5-3,已确认可从命令行运行
重现步骤...
- 安装厨房水槽骨架(或翡翠并在示例中调整coffeekup代码)
- 安装 docpad-plugin-associatedfiles 和 docpad-plugin-thumbnails
- 在 Files 中创建一个 associate-files 目录,然后放入另一个名为“gallery”的目录,其中包含一些.jpg,文件名中没有空格
- 创建一个名为 gallery.html.coffee 的新页面,然后从缩略图的自述文件中剪切和粘贴 coffeeKup 示例:) - 见下文.. [我还尝试通过剪切将其简化为显示缩略图的基本功能检查文件类型和原始大小图像的链接。]
- docpad 在未完成时运行并观看...
观察 -
如果您删除对 getThumbnails 的引用并仅列出相关文件,则一切正常。
将生成的缩略图的文件名显示在生成的 HTML 文件中 - 但缩略图不会显示在 out 目录中(或我能找到的其他任何地方)
那么问题...
- 我错过了惊人的明显吗?(这里是希望)
- 如何检查 docpad.log?
- 我阅读了调试说明,但到目前为止,我对它们的理解还不足以进入任何代码 - 抱歉 - 我是一个真正的新手。
感谢您的任何意见,
页面如下所示:
mongodb - docpad+mongodb 错误:无法连接到 [undefined:27017]
MongoDB 正在运行。我还尝试删除 MongoDB 的锁定文件、运行修复并重新启动 MongoDB,但没有运气。知道如何解决这个问题吗?
docpad - docpad 中的 URL 元数据返回 404
我正在从一个博客平台迁移到 DocPad,在此迁移的一部分中,我计划改进我网站上的 URL 格式,但显然我不想破坏我现有的 SEO 和外部链接,所以我想要一些方法旧的 URL 仍然可以工作,只是导致重定向。
我被定向到urls
元数据属性,但它似乎不适用于旧 URL,这是我的元数据标头:
然后可以通过 url 访问:
但我需要通过以下旧网址访问它:
那么元数据似乎有什么问题?
docpad - 如何排除文件以由 docpad 重新生成?
我正在使用 zurb 的基础 4 为 docpad 构建一个新骨架。
你可以在这里查看进度:https ://github.com/dospuntocero/zurb-foundation.docpad
但每次我对文件进行小改动时,重新生成文件需要 8-12 秒,它会重新生成 47 个文件……不知道哪些文件(我只是修改一个)
所以它有点超级慢,几乎无法使用。我使用 Foundation 4 作为 git 子模块。
ruby - Sass 安装后的 Docpad 错误
我想开始使用基础 4。所以我安装了 Ruby 和 Sass。
安装 Sass gem 后,我在 docpad generate 上收到以下错误消息:
我想使用 sass 在 docpad 中生成基础。我尝试使用这个基础 docpad 骨架:https ://github.com/axyz/zurb-foundation.docpad
什么会导致这种情况,我该如何解决?
gruntjs - 带有 docpad 的 bal-util grunt
我在 bal-util 中的 spawn 功能遇到了一些问题。我尝试了这个例子和来自这个 docpad 骨架的扩展版本,但我每次都得到同样的错误:
error: An error occured:
Error: spawn ENOENT
at errnoException (child_process.js:980:11)
at Process.ChildProcess._handle.onexit (child_process.js:771:34)
→ [2013-06-01 14:03:27.698] [C:\Users\USERNAME\AppData\Roaming\npm\node_modules\docpad\out\lib\docpad.js] [DocPad.log]
我已经安装了 grunt-cli。
我使用以下版本:
咕噜声 - 0.4.1
平衡工具 - 2.1.0
我该如何解决它,才能正常运行 grunt?
docpad - os x server localhost 备用端口没有响应
不知何故,用于在我的 MacBook(运行 10.8.4)上运行的 docpad 的 node.js 服务器不再可访问。Docpad(使用默认的“docpad run”)通常在端口 9778 上发布,并且可以通过 localhost:9778(或 127.0.0.1:9778)访问,这曾经工作得很好,而且很可靠。然而,现在 Safari 说“Safari 无法连接到服务器“localhost””……Chrome 也是如此,所以这不是 Safari 的问题。
改变的一件事是,现在我安装了 OS X Server 2.2 ......并且默认服务器网页确实出现在“localhost”或“localhost:80”。
此外,另一台 node.js 服务器(可用于打孔的服务器)在我给它的任何 IP 号码上都可以正常工作。
只是为了让事情变得更加混乱,在全新安装 twitter-bootstrap 框架后,docpad 服务器访问在昨晚再次开始工作,然后在这个上午再次停止。我重新启动了 MacBook……没有任何变化。我使用 OS X Server 控制台关闭了 Web 服务器……没有变化。
docpad 服务器代码有什么奇怪的地方吗?
有任何想法吗?
docpad - 如何在 docpad 上检索 10 个随机文档?
我有一个名为“clients”的文件夹,里面有 30 张图片,每次加载页面时我都想从 docpad 返回 10 张随机图片。那可能吗?我用 docpad 搜索了返回随机的东西,但没有找到任何关于它的文档。
json - 从 JSON Arrary 或类似文件生成 Docpad 页面
有什么方法可以配置 DocPad 以从保存在外部文件(或内联字符串)中的 json 数组而不是从文件集合开始生成页面?
澄清一下,对于我从 JSON 文件中获取的显示帖子详细信息,请参见下文。
而不是这个:
<% for post in @getCollection("html").findAll({ relativeOutDirPath: 'posts' }).toJSON(): %>
我用这个:
<% for post in JSON.parse @include("posts.json"): %>
好的。现在我会直接从这个 JSON 生成帖子页面,而不是像示例中那样为每个帖子创建一个页面。
例如,当 JSON 中存在 {urlname} 时,我将使用 url /posts/{urlname}.html 创建页面,如下所示:
我会使用元数据属性中的元数据生成 /posts/prod1.html 和 /posts/prod2.html 页面。
感谢您的回复.. ;)
PS 干得好!!!!!!!