问题标签 [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.

0 投票
1 回答
386 浏览

proxy - 由于代理,DocPad 安装挂起

docpad install命令挂起可能是由于我的公司代理。

只有当我像这样设置代理时,Npm 才能正常运行:

DocPad 有类似的配置吗?

0 投票
1 回答
275 浏览

tags - 如何创建标签?文档板

如何制作标签?比如http://dogfeet.github.io 还有其他例子吗?

我添加了 docpad-plugin-tagging 但是,不显示数字标签 alttest.herokuapp.com/tags/404.html :(

以及如何为一页 alttest.herokuapp.com/posts/2013/2013-03-24_car_driving 创建标签?只有标签页面,不是全部

我的回购https://github.com/npofopr/_altyncev_test

0 投票
1 回答
403 浏览

windows - 遵循安装说明后,Windows 上的 Docpad 无法运行

我在让 Docpad 在 Windows 上运行时遇到问题。

我按照这里的建议做了以下操作:http: //docpad.org/docs/install

  1. 安装了最新版本的 Node (.10.4)
  2. npm install -g docpad@6.30
  3. 然后在一个空目录中输入“docpad run”

它只是转储节点帮助消息:

(ETC)

0 投票
1 回答
1025 浏览

docpad - 如何 docpad 生成 --env static 以在子目录中部署

我确信我不是唯一一个不得不将静态站点部署到子目录的人。

事实上,我们有 www.example.com 和 mobile.example.com 以及 tablet.example.com。平板电脑和手机是主主机的子目录......所以实际上有一个重定向到 example.com/mobile 和 example.com/tablet

我正在将单独的 docpad 生成的站点部署到每个潜艇中。

能够为静态生成指定一个“基本目录”会很棒。可能吗?

LIKE: docpad generate --env static -base_path 'blahblah'

我在最新的 docpad 版本 6.30.4

谢谢

0 投票
2 回答
700 浏览

docpad - 向 Docpad 站点添加搜索表单

有没有办法让本地搜索表单在 Docpad 中索引搜索结果。动态搜索页面示例不起作用,查看代码对我没有任何帮助。我认为一个搜索表单示例和一个基本的联系表单示例对于像我这样希望采用 Docpad 并将其应用于他们的工作流程的新手来说会很有用。

提前感谢您的帮助!

0 投票
1 回答
100 浏览

docpad - docpad:元数据标头中的 yaml 后缀

我在某处看到yaml添加到元数据部分:

这是为什么?

0 投票
1 回答
115 浏览

docpad - docpad:获取有关到底哪里出错的信息

Docpad 一直在向我发出警告:

我很想知道更多关于到底出了什么问题。我可以调整任何设置以使输出更有帮助吗?在这种特殊情况下,模板是一个eco文件。

我已经尝试过该-d选项,但看不到它有帮助。

我会喜欢一种特殊的调试模式,其中每个布局、文档、部分等都呈现在带有呈现文件名称的边框内。如果文件中可用的变量可以序列化并显示在弹出窗口或其他内容中,我会很激动。:-)

0 投票
1 回答
178 浏览

node.js - docpad:预览节点服务器从哪里提供文件?

当我运行docpad rundocpad 时,将在端口 9778 上运行默认的预览节点服务器。如果我导航到 localhost:9778,我会看到该站点是从 out 目录提供的。

但是如果我现在从 out 目录中删除一个文件,比如“out/index.html”,然后刷新页面,它不会给我一个 404 错误(即使我清除了浏览器缓存)。如果我在服务器运行时在 out 文件夹中创建一个“out/hello.html”,我可以导航到该页面。如果我删除 'out/hello.html' 并尝试再次导航到它,它会给我一个 404 正如预期的那样。

因此,我对预览服务器的工作方式感到困惑。它是否有任何缓存机制以某种方式缓存任何 docpad 生成的文件(因为 'hello.html' 不是 docpad 生成的,因此在删除后会产生 404)?

0 投票
1 回答
676 浏览

docpad - 集成 express.js 应用程序和 docpad

我一直在使用 docpad 预生成前端 html/js 应用程序(使用docpad generate --env static)。经过几次挂断和 balupton 的错误修复后,它现在运行良好,为我节省了大量时间。我只是将这些文件复制到现有的 apache 服务器进行部署。

我现在还创建了一个 node.js/express.js 后端应用程序,它使用一个简单的 api 将数据提供给客户端。这段代码是独立于我上面讨论的 docpad/static 文件创建和运行的。

我现在想整合这两个。这通常在 docpad 世界中是如何完成的?我看到几个选项:

1)后端和前端代码是分开的。Docpad 用于生成前端静态文件,然后使用单独的后端应用程序来提供静态文件和数据。只有静态文件和快速应用程序被复制到服务器进行部署。

2) 后端源文件与前端文件一起生成并复制到服务器进行部署。我想这几乎与 #1 相同,除了 src/files 目录需要包含 express.js 应用程序文件并允许我在后端源上运行预处理器。

3)我的后端应用程序requiresdocpad(生成out/目录并添加 docpad 中间件)然后启动服务器(如下所示:https ://github.com/bevry/docpad/issues/342 )。这将简化测试,但需要将整个项目目录结构(src/out/和 all )复制到服务器以进行部署。

我不是在询问如何做到这一点的细节,而是想知道这方面的 docpad 哲学是什么。我错过了另一个选择吗?

谢谢你。

0 投票
2 回答
346 浏览

markdown - 在 DocPad 中构建 Markdown 文件

我的网站目前有一些表单页面:

“示例”和“备注”部分都是可选的,并且可以有多个“幻灯片”部分。

我正在将该站点移至 DocPad,并决定将所有现有标记转换为 Markdown 格式。Markdown 缺乏一种结构页面的方法,所以我尝试了各种技术来重新引入我所需的结构,但没有成功。

我正在使用 Robotskirt/Sundown 并发现如果我<div>在 .md 文件中编写内联:

幻灯片内容不作为 Markdown 处理。据说,添加一个markdown="1"属性应该可以完成这项工作。但事实并非如此。也许Sundown不明白这一点。

我最近的尝试是使用内联替换来预/后处理内容(不确定在哪个阶段进行了替换)。我将以下内联替换添加到docpad.config

并在 .md 文件中添加了标记:

这行得通,但是因为替换发生在“普通文本”上,我最终得到了虚假的段落:

是否有任何可行的技术,或者我应该只使用 Markdown?