问题标签 [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.
ajax - docpad 系统中的静态与动态内容 - 如何创建动态内容?
DocPad 被描述为与其他静态站点生成器相当,但它也被描述为“不限于静态站点生成”。
我一直在浏览 DocPad 网站和其他文档,但还没有找到任何似乎可以解释如何合并动态内容以及可能涉及哪些类型的限制的内容?
作为一个相对的初学者,我想知道是否有人可以帮助我更好地理解将动态内容合并到 DocPad 中的方法......?例如 AJAX 和动态服务器端脚本,用于在单击某个标签时将图片从 Flickr 动态加载到网页中……
谢谢。
dependencies - DocPad 以什么顺序呈现文档?
假设我正在使用DocPad构建一个博客,其中包含一个列表文档和一堆帖子(在过滤的集合中)。清单显示每篇文章内容的开头,使用document.contentRenderedWithoutLayouts
. (如何?)DocPad 是否确保在呈现列表之前呈现所有帖子?
快速调试运行docpad -d --env static run
建议每次呈现新帖子时都会呈现列表。这对吗?
如果有循环呢?说其中一个帖子想要列表的contentRenderedWithoutLayout
?
templates - 更复杂的 docpad 元数据
我对 docpad 和它所基于的很多东西都是新手,因此如果这个问题看起来有点愚蠢,我很抱歉。到目前为止,docpad 是最近出现的静态站点构建器中对设计师最友好的一个,这就是为什么我什至到这里为止:) 感谢您提供令人惊叹的文档!
我想要实现的是以下几点:
- 以我可以通过模板访问不同部分的方式设置页面(例如第 1 段、表 1、第 2 段)
- 拥有一个允许我更改这些页面内容的结构/顺序的模板(例如,通过更改模板来移动所有页面上的段落)
元数据部分听起来不错,但它不允许任何标记语言,对吧?那么我在哪里可以定义这些不同的“段落”以及如何通过模板访问它们?
谢谢,菲利普
handlebars.js - docpad 如何将模板数据、块和助手传递给渲染插件?
我正在尝试构建一个与标记、更少和车把一起使用的骨架。车把插件自述文件并不完全清楚 docpad 配置代码片段实际上在做什么(而且我似乎无法让它工作,我可以很好地渲染我的文档内容,但标题属性等不显示)。我还注意到一个问题,表明插件本身可以包含支持。我假设这是不支持内联咖啡脚本的渲染的问题,就像 eco 一样。
有没有人有更好的解释或解决方案?或者,我需要了解有关 docpad 的块和助手的什么信息才能在代码中或作为框架的一部分提供更好的解决方案?
docpad - 如何在我的 docpad 网站主页上检索最新的 5 篇博文?
我一直在测试 docpad 作为 CMS,我想知道如何在我的主页上显示来自博客的最新 5 篇文章。
我一直在寻找例子,但到目前为止还没有运气。
我需要一些插件来实现该功能吗?目前我使用以下模块:
pug - 在 Docpad 中向部分添加导航
是否可以将站点导航添加到部分文件?
我喜欢在我的文档中保持干净,并且真的更喜欢分离导航,但是当我将导航添加到 Partial 文件时,我在 Docpad 中遇到了问题。
我用的是翡翠而不是生态。当我将导航放在我的 default.html.md.jade 文件中时,它可以完美运行。
当我将代码放入 partials/nav.html.jade 时,我收到此错误:警告:渲染时出现问题:html5-boilerplate.docpad/src/partials/nav.html.jade
这显示在编译的 HTML 中:
这是我的导航代码:
这就是我在 docpad.coffee 中设置收藏的方式
ruby - 如何使用 Docpad Sass 请求库
我一直按照这里的说明操作: docpad-plugin-sass
我到处寻找答案,甚至发现有人需要 susy,但他们的问题是需要更新 susy。
不幸的是,我似乎无法让 requireLibaries 工作。我已经尝试了多个instulations,重新安装了singularitygs,但没有运气。无论我需要什么,我总是会遇到同样的错误:
错误:操作出现问题错误:发生错误:错误:LoadError:无法加载此类文件--singularitygs
这是我的设置:
我想知道 Docpad 是否无法访问我的 gems 文件夹。
有人在哪里出错或我该如何解决这个问题?
编辑:
不确定这是否会有所帮助,因为问题可能与我设置 gem 的方式有关:
javascript - 如何递归地创建指向 docpad 中特定文件夹中任何文件的链接树
我对 docpad 很陌生,想知道如何递归地创建指向 docpad 中特定文件夹中任何文件的链接树
谢谢
pug - 使用 Docpad 和 Jade 列出帖子
我尝试从博客目录中的另一个目录列出我的博客文章内容,它只输出 .jade 文件的翡翠内容,而不是呈现的 HTML 内容。
博客目录 -> travel.html.jade,旅游目录 -> fristtrip.html.jade。
这是我从docpad.coffee收集的
blog 目录中的travel.html.jade文件
输出 HTML 博客页面
请注意我的 firsttrip.html.jade 中的 p 标签,而不是呈现的 HTML 内容
我尝试使用此链接https://github.com/bevry/docpad/issues/167解决。我使用了 !{doc.contentRendered}和!{doc.contentRenderedWithoutLayout}但它什么也没输出
顺便说一句,我还有 2 个问题?
如何限制输出内容,例如:每个帖子 250 个字符?
由于我有这么多帖子,如何对旅行页面进行分页?