嗨!我是 DocPad,我簡化了網頁開發流程,並幫助縮小專家和初學者之間的差距。一年半以來,大大小小的公司都在生產環境中使用我來創建 大量令人驚嘆且強大的網站和應用程式,速度比以往任何時候都快。我與眾不同之處在於,我不是一個讓你把自己塞進去並阻礙你的盒子,而是一條通往你想要實現目標的高速公路,只是不再阻礙你,讓你能夠以前所未有的速度創建東西,而沒有任何限制。把多餘的事情留給我,這樣你就可以專注於那些很棒的事情。
在下面探索我的功能,或者跳到安裝說明,以便在閱讀本文後幾分鐘內開始使用 功能齊全的預製網站。
功能
開箱即用
- 完全基於檔案,這意味著不需要安裝惱人的資料庫,而對於版本控制,你可以使用你已經習慣的 Git 和 SVN 等系統(如果你想,你仍然可以連接遠端資料來源,DocPad 從不對你施加任何限制)
- 從許多社群維護的 預製網站 中選擇,用於你的下一個專案,而不是每次都從頭開始
- 以你想要的任何語言、標記、範本引擎或前處理器編寫你的文件(感謝你的外掛系統,我們是真正不可知的)。你甚至可以在需要時以類似 Rails 的方式結合它們的擴充功能來混合和匹配它們(例如
coffee-with-some-eco.js.coffee.eco
)
- 通過我們內建的監看系統,你對網站所做的變更會自動重新編譯
- 將元數據添加到你的檔案頂部,以便範本引擎使用,以顯示非標準資訊,例如文件的標題和描述
- 使用我們強大的 查詢引擎 顯示內容的自訂清單,該引擎可供你的範本引擎使用
- 使用我們的巢狀佈局系統,將通用的頁首和頁尾抽象化為佈局
- 對於簡單的靜態網站,可以輕鬆地將你產生的網站部署到任何網頁伺服器,如 Apache 或 GitHub Pages。對於動態專案,將它們部署到 Heroku 或 Nodejitsu 等伺服器,以利用 express.js 進行自訂路由。部署指南在此
- 內建伺服器,讓你無需啟動自己的伺服器,對於動態部署,這甚至支援諸如乾淨的 URL、自訂路由和伺服器端邏輯等功能
- 強大的架構和強大的外掛系統意味著你永遠不會像傳統的 CMS 系統一樣被束縛,相反,你總是可以 擴充 DocPad 來做你需要它做的任何事情,你甚至可以編寫捆綁常見自訂功能並通過驚人的 node 套件管理器 npm 分發它們
- 內建支援動態文件(例如,搜尋頁面、註冊表單等),因此你可以通過僅將
dynamic: true
添加到文件的元數據中來編寫在每次請求時都會變更的頁面(將 express.js 的 req
和 res
物件公開到你的範本引擎)
- 你可以單獨使用它,甚至可以通過我們的 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 外掛自動檢查程式碼:jshint 和 coffeelint
- 使用我們的 Minify 外掛:htmlmin 和 grunt,連接和縮小你的 JavaScript 和 CSS 資產,從而加快使用者的頁面載入速度
- 直接從命令列安裝常見的 javascript 程式庫,例如 jQuery、Backbone 和 Underscore - 正在建構中,即將推出
- 使用我們的 Translation 外掛自動將整個網站翻譯成其他語言 - 正在建構中,即將推出
- 為你的網站新增一個管理介面,讓你可以編輯、儲存和預覽你對即時網站所做的變更,然後使用 Admin 外掛 將它們推回你的原始碼儲存庫
- 如果 DocPad 尚未做某事,那麼 編寫一個外掛 來做到它就微不足道了,認真地說,DocPad 可以完成任何事情,它永遠不會阻礙你,沒有限制,它就像一個超能力守護天使
- 還有許多 此處未列出的其他外掛,它們仍然絕對值得一看!:)
人們喜歡 DocPad
從第一次接觸網頁開發人員到業界領袖和專家,各種各樣的人都喜歡 DocPad。事實上,人們甚至從其他系統遷移到 DocPad,因為他們非常喜歡它。以下是一些我們最喜歡的推文,內容是人們在談論 DocPad 時所說的話:)
