Sage主題開發框架 - wordpress開發

    Sage是一個WordPress入門主題,具有現代開發工作流程。

    Sage是一個WordPress入門主題,具有現代開發工作流程。

    之前在 reddit 發過一個問題,wordpress 上是否有類似 Laravel Blade 這樣的模板系統。

    第一個回復我的大哥,推薦了?Sage,第一眼看到 Sage 感覺是個龐然大物,加之我對 wordpress 也完全不了解,不明白這貨有什么用。 于是最初選擇了?bladerunner?。

    但是,使用 bladerunner 開發的過程中,我逐步發現,影響我開發效率的絕不僅僅是模板的問題,還有前端組件的積累問題; 同時,我也體會到了使用 Sass 寫模塊化可復用的樣式的重要性。

    于是,我對于 wordpress 主題開發工具棧又有了新的要求

    • Sass
    • 模板系統
    • 基礎代碼框架

    轉了一圈,發現 Sage 9 完全符合我的這3個需求

    • 采用了 Laravel Blade 模板引擎
    • 使用 Webpack/npm 替代了 gulp/bower。webpack 我不太熟悉,需要了解,但是 bower 在多年前我就覺得是個垃圾,果然現在死翹翹了。
    • ES6. 大兄弟,這個有點激進了。還在我也樂于折騰。
    • 內置 bootstrap 4。這個比較雞肋,而且我用 sass 的主要目的是 fuck off bootstrap

    來源于:Github

    Sage是一個WordPress入門主題,具有現代開發工作流程。

    特征

    • Sass的樣式表
    • 現代JavaScript
    • Webpack用于編譯資產,優化圖像以及連接和縮小文件
    • Browsersync用于同步瀏覽器測試
    • 刀片作為模板引擎
    • 用于將數據傳遞到Blade模板的控制器
    • CSS框架(可選):Bootstrap 4,Bulma,Foundation,Tachyons,Tailwind

    請參閱roots-example-project.com上的工作示例。

    要求

    在繼續之前,請確保已安裝所有依賴項:

    • WordPress?> = 4.7
    • PHP?> = 7.1.3(已php-mbstring啟用)
    • 作曲家
    • Node.js?> = 8.0.0

    主題結構

    themes / your-theme-name /    # →基于Sage的主題 
    ├──app/                   # →主題 
    PHP│├──控制器/       # →控制器文件 
    │├──admin.php          # →主題定制器設置 
    │├─ ─filters.php        # →主題過濾器 
    │├──helpers.php        # →輔助功能 
    │└──setup.php          # →主題設置 
    ├──composer.json          # →自動加載的應用程序`/`文件 
    ├──作曲家。鎖定          # →作曲家鎖定文件(永不編輯) 
    ├──dist/                  #→內置主題資產(從未編輯) 
    ├──node_modules /          # →Node.js的包(從未編輯) 
    ├──的package.json           # →Node.js的依賴性和腳本 
    ├──資源/             # →主題素材和模板 
    │├ 
    ──resources /            # →前端資產 ││├──config.json    # →編譯資產設置 
    ││├──構建/         # →Webpack和ESLint配置 
    ││├──字體/         # →主題字體 
    ││ ├──圖片/        # →主題圖片 
    ││├──腳本/       #→主題JS 
    ││└──風格/        # →主題風格 
    │├──的functions.php      # →作曲家自動加載,主題包括 
    │├──的index.php          # →切勿手動編輯 
    │├──screenshot.png     # →主題WP管理員的截圖 
    │├──style.css          # →主題元信息 
    │└──視圖/             # →主題模板 
    │├──布局/       # →基本模板 
    │└──部分/      # →部分模板 
    └──供應商/                # →Composer包(永不編輯)
    

    主題設置

    編輯app/setup.php以啟用或禁用主題功能,設置導航菜單,發布縮略圖大小和側邊欄。

    主題發展

    • yarn從主題目錄運行以安裝依賴項
    • 更新resources/assets/config.json設置:
    • devUrl?應該反映您的本地開發主機名
    • publicPath應反映您的WordPress文件夾結構(/wp-content/themes/sage適用于非Bedrock安裝)

    看完后一臉懵逼?沒關系,我也是,所以我用了這個

    Sage主題開發框架 - wordpress開發-Npcink
    Sage主題開發框架 - wordpress開發-Npcink

    _s - WordPress 主題開發板子

    下載權限

    查看
    • 免費下載
      評論并刷新后下載
      登錄后下載

    查看演示

    • {{attr.name}}:
    您當前的等級為
    登錄后免費下載登錄 小黑屋反思中,不準下載! 評論后刷新頁面下載評論 支付以后下載 請先登錄 您今天的下載次數(次)用完了,請明天再來 支付積分以后下載立即支付 支付以后下載立即支付 您當前的用戶組不允許下載升級會員
    您已獲得下載權限 您可以每天下載資源次,今日剩余
    教程

    “wp_footer”和“get_footer”操作有什么區別?

    2019-1-13 23:30:18

    教程

    wordpress開發 - 后臺Ajax設置框架biji

    2019-1-18 19:06:50

    ??
    Npcink上的部份代碼及教程來源于互聯網,僅供網友學習交流,若您喜歡本文可附上原文鏈接隨意轉載。
    無意侵害您的權益,請發送郵件至 1355471563#qq.com 或點擊右側 私信:Muze 反饋,我們將盡快處理。
    0 條回復 A文章作者 M管理員
      暫無討論,說說你的看法吧
    ?
    個人中心
    購物車
    優惠劵
    今日簽到
    有新私信 私信列表
    搜索
    主站蜘蛛池模板: 在线精品动漫一区二区无广告| 在线观看一区二区三区av| 国产伦精品一区二区三区无广告| 亚洲午夜电影一区二区三区 | 一区二区视频在线播放| 色久综合网精品一区二区| 蜜桃臀无码内射一区二区三区| 日韩在线一区二区| 视频在线观看一区二区| 亲子乱av一区二区三区| 国产高清在线精品一区| 国产成人一区二区三区电影网站| 国产成人av一区二区三区在线观看 | 国产精品久久久久久麻豆一区| 中文字幕av日韩精品一区二区 | 日韩一区二区在线播放| 国产伦精品一区二区三区视频小说 | 色噜噜AV亚洲色一区二区| 人妻体内射精一区二区三区| 国内精品一区二区三区最新| 国产在线精品一区二区三区不卡| 久久久久人妻一区二区三区| 精品乱人伦一区二区| 亚洲一区二区三区夜色| 日韩精品一区二区三区影院| 一区二区三区亚洲| 亚洲福利精品一区二区三区| 亚洲国产福利精品一区二区| 精品国产AⅤ一区二区三区4区| 精品欧洲av无码一区二区三区| 精品福利一区二区三区| 激情无码亚洲一区二区三区| 亚洲永久无码3D动漫一区| 国产在线视频一区二区三区98| 在线免费一区二区| 农村乱人伦一区二区| 成人免费一区二区三区| 国产小仙女视频一区二区三区| 性色A码一区二区三区天美传媒| 无码丰满熟妇浪潮一区二区AV| 国产成人精品一区二区秒拍|