让我们谈谈 Jamstack 的未来——加入我们

Docpad

3046 stars
234 forks
24 issues
主页
http://docpad.org/
存储库
docpad/docpad
语言
CoffeeScript
许可证
MIT
模板
Eco、Any JS

嗨!我是 DocPad,我简化了 Web 开发流程,并帮助缩小专家与初学者之间的差距。一年半多以来,我一直被大型和小型公司用于生产中,用于比以往任何时候都快地创建大量惊人且强大的网站和应用程序。与将自己塞进一个盒子并阻碍你的发展不同之处在于,我是通向你想要实现的目标的快速通道,只是不碍事,让你能够比以往任何时候都快地更出色地创建东西,不受限制。将冗余的工作留给我,这样你就可以专注于令人敬畏的工作。

在下面了解我的功能,或跳到安装说明中,在阅读本文几分钟内开始使用一个功能齐全的预制网站

功能

开箱即用

  • 完全基于文件,这意味着无需安装讨厌的数据库,对于版本控制,你可以像以前一样使用 Git 和 SVN 等系统(你仍然可以连接远程数据源,如果愿意,DocPad 绝不会对你施加任何限制)
  • 选择众多社区维护的预制网站,用于你的下一个项目,而不是每次都从头开始
  • 你希望使用任何语言、标记、模板引擎或预处理器来编写文档(由于你的插件系统,我们真的是不可知论的)。当需要时,你甚至可以通过以类似 Rails 的方式(例如:coffee-with-some-eco.js.coffee.eco)组合它们的扩展对它们进行混合和匹配
  • 通过我们内置的监视系统自动重新编译对网站进行的更改
  • 将元数据添加到文件顶部,以便模板引擎用来显示非标准信息,例如文件的标题和描述
  • 使用我们的功能强大的查询引擎来显示自定义内容列表,可供你的模板引擎使用
  • 使用我们的嵌套布局系统,将通用页眉和页脚抽象成布局
  • 对于简单的静态网站,你可以轻松地将生成后的网站部署到任何网络服务器,比如 apache 或 github 页面。对于动态项目,可以将它们部署到 herokunodejitsu 等服务器,以利用 express.js 的自定义路由。 此处为部署指南
  • 内置服务器,免去了你自行启动服务器的麻烦,对于动态部署,甚至还支持诸如干净的 URL、自定义路由和服务器端逻辑等内容
  • 健壮的架构和强大的插件系统意味着,你永远不会像传统的 CMS 系统那样受到限制。相反,你始终可以 扩展 DocPad 来完成所有所需的工作,甚至可以编写通用自定义功能包并通过精彩的节点包管理器 npm 分发它们
  • 内置对动态文档(例如搜索页面、注册表单等)的支持,因此你可以通过只需向文档的元数据添加 dynamic: true 来编写每次请求都会更改的页面(在模板引擎中公开 express.jsreqres 对象)
  • 你可以将其作为独立软件使用,甚至可以通过我们的 API 轻松地将它包含在你现有系统中

借助我们精彩的社区维护的插件

  • 使用 实时重载 插件,只要进行任何更改,时会自动刷新你的网络浏览器,这真是太棒了
  • 使用 Feedr 插件 将远程 RSS/Atom/JSON 源拉到模板引擎中,从而可以轻松而费力地展示你的最新推特更新或 github 项目
  • 支持不胜枚举的模板引擎和预处理器,包括但不限于 CoffeeScript、CoffeeKup、ECO、HAML、Handlebars、Jade、Less、Markdown、PHP、Ruby、SASS 和 Stylus - 此处为完整列表
  • 使用 Partials插件 将通用代码块抽象到它们自己的独立文件中,可以根据需要无限次包含
  • 使用我们的 Highlight.js插件Pygments 插件 自动突出显示代码块的语法
  • 使用我们的 Clean URLs 插件 获取 SEO 友好的干净 URL(仅限动态部署)
  • 使用我们的 Lint 插件自动清理你的代码:jshintcoffeelint
  • 使用我们的 Minify 插件连接和压缩 JavaScript 和 CSS 资产,使用户的页面加载更快:htmlmingrunt
  • 直接从命令行安装通用 javascript 库,比如 jQuery、Backbone 和 Underscore - 在建设中,即将推出
  • 使用我们的翻译插件自动将整个网站翻译成其他语言 - 在建设中,即将推出
  • 为您的网站添加一个管理界面,允许您编辑、保存和预览实时网站上的更改,然后使用管理插件将更改推回源存储库
  • DocPad 几乎能做任何事情,如果它还没有这个功能,编写插件很简单,这可不是玩笑,DocPad 可以完成任何事情,它永远不会限制你,没有任何限制,就像超级强大的守护天使
  • 还有许多其他插件没有列在这里,但肯定值得一试! :)

人们喜欢 DocPad

各种各样的人喜欢 DocPad,从初次接触 Web 开发的人,到行业领袖和专家。事实上,人们甚至从其他系统迁移到 DocPad,因为他们非常喜欢它。以下是人们对 DocPad 的一些最受欢迎的推文 :)

Some favourite tweets about DocPad

查找更多静态站点生成器