讓我們來談談 Jamstack 的未來 — 加入我們

Docpad

3046 個星號
234 個分叉
24 個問題
首頁
http://docpad.org/
儲存庫
docpad/docpad
語言
CoffeeScript
授權
MIT
範本
Eco, Any JS

嗨!我是 DocPad,我簡化了網頁開發流程,並幫助縮小專家和初學者之間的差距。一年半以來,大大小小的公司都在生產環境中使用我來創建 大量令人驚嘆且強大的網站和應用程式,速度比以往任何時候都快。我與眾不同之處在於,我不是一個讓你把自己塞進去並阻礙你的盒子,而是一條通往你想要實現目標的高速公路,只是不再阻礙你,讓你能夠以前所未有的速度創建東西,而沒有任何限制。把多餘的事情留給我,這樣你就可以專注於那些很棒的事情。

在下面探索我的功能,或者跳到安裝說明,以便在閱讀本文後幾分鐘內開始使用 功能齊全的預製網站

功能

開箱即用

  • 完全基於檔案,這意味著不需要安裝惱人的資料庫,而對於版本控制,你可以使用你已經習慣的 Git 和 SVN 等系統(如果你想,你仍然可以連接遠端資料來源,DocPad 從不對你施加任何限制)
  • 從許多社群維護的 預製網站 中選擇,用於你的下一個專案,而不是每次都從頭開始
  • 以你想要的任何語言、標記、範本引擎或前處理器編寫你的文件(感謝你的外掛系統,我們是真正不可知的)。你甚至可以在需要時以類似 Rails 的方式結合它們的擴充功能來混合和匹配它們(例如 coffee-with-some-eco.js.coffee.eco
  • 通過我們內建的監看系統,你對網站所做的變更會自動重新編譯
  • 將元數據添加到你的檔案頂部,以便範本引擎使用,以顯示非標準資訊,例如文件的標題和描述
  • 使用我們強大的 查詢引擎 顯示內容的自訂清單,該引擎可供你的範本引擎使用
  • 使用我們的巢狀佈局系統,將通用的頁首和頁尾抽象化為佈局
  • 對於簡單的靜態網站,可以輕鬆地將你產生的網站部署到任何網頁伺服器,如 Apache 或 GitHub Pages。對於動態專案,將它們部署到 HerokuNodejitsu 等伺服器,以利用 express.js 進行自訂路由。部署指南在此
  • 內建伺服器,讓你無需啟動自己的伺服器,對於動態部署,這甚至支援諸如乾淨的 URL、自訂路由和伺服器端邏輯等功能
  • 強大的架構和強大的外掛系統意味著你永遠不會像傳統的 CMS 系統一樣被束縛,相反,你總是可以 擴充 DocPad 來做你需要它做的任何事情,你甚至可以編寫捆綁常見自訂功能並通過驚人的 node 套件管理器 npm 分發它們
  • 內建支援動態文件(例如,搜尋頁面、註冊表單等),因此你可以通過僅將 dynamic: true 添加到文件的元數據中來編寫在每次請求時都會變更的頁面(將 express.jsreqres 物件公開到你的範本引擎)
  • 你可以單獨使用它,甚至可以通過我們的 API 輕鬆地將其包含在現有系統中

使用我們令人驚嘆的社群維護的外掛

  • 使用 Live Reload 外掛,以便在每次進行變更時自動重新整理你的網頁瀏覽器,這真是太棒了
  • 將遠端 RSS/Atom/JSON 提要拉入你的範本引擎,使你能夠使用 Feedr 外掛 輕鬆地顯示你最新的 Twitter 更新或 GitHub 專案
  • 支援所有你能想到的範本引擎和前處理器,包括但不限於 CoffeeScript、CoffeeKup、ECO、HAML、Handlebars、Jade、Less、Markdown、PHP、Ruby、SASS 和 Stylus - 完整清單在此
  • 使用 Partials 外掛 將常見的程式碼片段抽象化為它們自己的單獨檔案,可以根據需要多次包含
  • 使用我們的 Highlight.js 外掛Pygments 外掛 自動為程式碼塊加上語法高亮顯示
  • 使用我們的 Clean URLs 外掛(僅限動態部署)獲得 SEO 友善的乾淨 URL
  • 使用我們的 Lint 外掛自動檢查程式碼:jshintcoffeelint
  • 使用我們的 Minify 外掛:htmlmingrunt,連接和縮小你的 JavaScript 和 CSS 資產,從而加快使用者的頁面載入速度
  • 直接從命令列安裝常見的 javascript 程式庫,例如 jQuery、Backbone 和 Underscore - 正在建構中,即將推出
  • 使用我們的 Translation 外掛自動將整個網站翻譯成其他語言 - 正在建構中,即將推出
  • 為你的網站新增一個管理介面,讓你可以編輯、儲存和預覽你對即時網站所做的變更,然後使用 Admin 外掛 將它們推回你的原始碼儲存庫
  • 如果 DocPad 尚未做某事,那麼 編寫一個外掛 來做到它就微不足道了,認真地說,DocPad 可以完成任何事情,它永遠不會阻礙你,沒有限制,它就像一個超能力守護天使
  • 還有許多 此處未列出的其他外掛,它們仍然絕對值得一看!:)

人們喜歡 DocPad

從第一次接觸網頁開發人員到業界領袖和專家,各種各樣的人都喜歡 DocPad。事實上,人們甚至從其他系統遷移到 DocPad,因為他們非常喜歡它。以下是一些我們最喜歡的推文,內容是人們在談論 DocPad 時所說的話:)

Some favourite tweets about DocPad

尋找更多靜態網站產生器