问题标签 [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 错误:错误 15 (net::ERR_SOCKET_NOT_CONNECTED):错误未知
自上次更新(6.38.1)以来,我一直在解决一些问题。docpad 似乎在 macosx 上被破坏了命令“ docpad run ”或“ docpad watch ”返回错误(在浏览器上)
当我尝试访问
但是“ docpad server ”工作没有问题,所以可能错误是肝加载模块或其他开发模块......我无法隔离这个问题。
有没有人有同样的问题,也许可以分享一个解决方案?由于这个错误,我即将离开 docpad :(
docpad - 如何检测最后一个 Docpad 渲染通道?
我目前正在编写一个小型 Docpad 插件,以将文档 contentRenderedWithoutLayouts 输出到 .html 版本旁边的单独 .json 文件中,以便稍后通过 ajax 请求加载它。
该插件通过覆盖 Baseplugin 的 render: (opts) -> 方法并检查我们是否正在渲染文档和 html 来工作。
我现在注意到,对于某些文档,此方法会被多次调用,这似乎与渲染通道相关。那么如何检测每个文档的最终渲染过程以避免每次渲染多次写入 .json 呢?
非常感谢
--
编辑:再次查看 Docpads 事件列表后找到了答案:http: //docpad.org/docs/events
该writeAfter
事件是获取最终数据并设置输出目录树的正确位置,因此我可以将 .json 文件放在 .html 旁边。
如果您有兴趣在这里找到插件:https ://github.com/field/docpad-plugin-jsonfragment
docpad - 在 Docpad 中仅显示部分博客文章,带有“阅读更多”链接
我只需要显示部分博客文章...带有指向完整博客文章的“阅读更多”链接。
主页:列出最后 5 个部分/介绍性帖子,并阅读更多内容。
这在 Docpad 中可行吗?
谢谢..
docpad - docpad 中静态环境和生产环境的区别
“生产”环境在 docpad 部署指南的“到 node.js 托管提供商”部分中指定,而“静态”在“到静态服务器”中指定部分中指定。
两者之间的真正区别是什么?使用自定义环境名称是否安全?
node.js - templateData 变量从辅助函数返回未定义(docpad.coffee 配置文件)
这是我的配置文件。
当我这样做时,从玉器布局来看,title= site.title
它还可以。当我尝试调用辅助函数title= getTitle()
时,控制台输出以下内容:
看起来我无法从辅助函数内部访问站点对象。
我确定我错过了一些微不足道的东西,也许需要一个插件......在这里找不到“wat”是错误的。
docpad - 在引用“内容”模板数据变量后,在 Docpad coffeekup 布局文件中包含脚本/内容
在调用“@content”后,我无法从布局文件中提取页尾脚本(或其他内容)。我正在使用 coffeekup 模板并具有以下 default.html.coffee 布局文件。
我遇到的问题是,“@content”只有在没有任何内容的情况下才能正确生成和呈现特定于页面的内容(例如,如果上面的 @getBlock('scripts') 行被删除或注释掉)。然而,使用上面的代码,脚本的 getBlock 调用成功,但 '@content' 不插入内容。任何帮助表示赞赏,谢谢。
docpad - 如何从集合定义中知道我们在哪个环境中?
我想要类似下面的伪代码:
docpad - 在 DocPad 中获取文章摘录
这就是我目前用来“抓取”我的帖子的内容:https ://gist.github.com/Greduan/5977871
然后我做了一个 for 循环.toJSON()
等。
我怎样才能让这个抓取帖子的摘录而不是所有的内容?因为我可以使用@content
,但这会输出整个帖子。
我怎样才能让它有一个摘录,比如 500 个字符,然后是“......”,然后是一个“继续阅读......”链接或类似的东西。
我在想也许使用这样的东西:
或类似的东西。那行得通吗?
谢谢你的帮助。:)