WordCamp Taiwan 2021 活動網站樣式開發。 本專案是來自 WordCamp Taipei 2019 的分支專案。
可參考 主要官方網站本地端主機測試安裝 或是使用你習慣的本地 WordPress 測試環境
- 確定已安裝 Twenty Seventeen 主題
- 利用終端機 (macOS) 或命令提示字元 (Windows) 執行
cd /path/to/your/WordPress/wp-content/themes
,並複製 WordCamp Taipei 2021 主題到本機git clone [email protected]:wordcamp-taiwan/wctw2021.git
- 啟用 WordCamp Taipei 2021 主題
- 確認系統中已安裝 Node.js
- 在佈景主題路徑 (
wctw2021
) 中執行npm install
(如果權限不夠請用sudo npm install
)。這會安裝所有方便開發的工具:gulp, livereload, autoprefixer, cssnano 記得安裝 livereload 瀏覽器擴充套件,每次更新 CSS 檔案後,瀏覽器會自動刷新。
npm run build
只跑一次npm run watch
會持續監控 CSS 檔案
主要修改檔案 /src/style.css 輸出檔案 /dest/style.css
- 在本專案中按下右上角的 [Fork] 建立分支專案。
- 利用終端機 (macOS) 或命令提示字元 (Windows) 執行
cd /path/to/your/WordPress/wp-content/themes/wctw2021
,在佈景主題路徑中執行git remote origin set-url {{你的 Git 存放位址.git}}
- 接著執行
remote add upstream [email protected]:wordcamp-taiwan/wctw2021.git
。 - 每次開發前,先執行
git pull upstream main
更新最新版本 - 在本地編輯完後,建立本地版本
git add . && git commit -m "版本資訊"
,並執行git push origin main
將版本推送到自己的 Git 存放庫。 - 前往 Pull Request 頁面,點擊 [New Pull Request]。
- 點擊 [compare across forks],將右邊的 Repo 改為自己的 repo。
- 按照介面提示,逐步建立提取要求,並通知網站組夥伴進行測試與合併。
本地端測試環境需求:
安裝步驟:
- 安裝 VirtualBox 5.x
- 安裝 Vagrant 2.1+
- 確認安裝 Vagrant
vagrant -v
檢查版本 - 安裝 hosts 自動更新插件
vagrant plugin install vagrant-hostsupdater
- 用
git
安裝 VVVgit clone -b master git://github.com/Varying-Vagrant-Vagrants/VVV.git ~/vagrant-local
vagrant up
啟動 VVV 確認 http://vvv.test/ 是否有確實執行- 找到
vvv-custom.yml
檔案。 如果沒有請複製vvv-config.yml
並建立vvv-custom.yml
檔案。cp vvv-config.yml vvv-custom.yml
- 請把這幾行 uncomment
#wordpress-meta-environment: # repo: https://github.com/WordPress/meta-environment.git
- 複製貼上以下內容,不需要的網站可以改成
false
才不會啟動安裝跑太久。wordpress-meta-environment: description: "An environment useful for contributions to the WordPress meta team." repo: https://github.com/WordPress/meta-environment.git hosts: - wp-meta.test custom: provision_site: "buddypressorg.test": true "jobs.wordpressnet.test": true "wordcamp.test": true "wordpressorg.test": true "wordpresstv.test": true
- 重新啟動 VVV
vagrant reload --provision
- 檢查 http://wp-meta.test 是否成功,主要 WordCamp 測試網站為:http://central.wordcamp.test/
cd /vagrant-local/www/wordpress-meta-environment/wordcamp.test/public_html/wp-content/themes/
- pull WordCamp Taipei 2021 主題
git clone [email protected]:wordcamp-taiwan/wctw2021.git
- 啟用 WordCamp Taipei 2021 主題
- 去 WordCamp Taipei 2021 網站 Tools 匯出 xml 檔案
- Tools > Import > Run WordPress Importer (download and import attachment)
- Appearance > Customize > Site Identity - 設定網站標題及標語
- Appearance > Customize > Homepage settings - 設定 Homepage & Post page
- Appearance > Customize > Menu - 設定剛剛匯入的選單
- Appearance > Customize > Widgets - 設定 Post page 側邊欄小工具 & 頁尾 Footer
- Appearance > Customize > Theme options - Page layout: 1 column
- Appearance > Customize > Theme options - 設定首頁區塊
- Appearance > Fonts >
- Google Web Fonts:
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+TC|Roboto&display=swap');
- Font Awesome:
https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css
- Check "Enqueue Dashicons"
- Google Web Fonts: