Setup project
Người chịu trách nhiệm: Leader có quyền truy cập Runcloud + GitHub phần settings dự án.
Bước 1: Khởi tạo repository GitHub mới và đẩy code từ base lên
- Khởi tạo git mới trong GitHub codetot-clients
- Clone git mới tạo vào trong folder trên máy.
git clone git@github.com:codetot-clients/gomsuxaydung.vn.git
cd gomsuxaydung.vn/
- Vào folder, thêm 1 upstream mới chính là bản
wordpress
hoặcwordpress-shop.git
git remote add upstream git@github.com:codetot-web/wordpress-shop.git
git fetch upstream
- Sau khi thấy
upstream/master
mới về, reset folder về nhánh này.
git reset --hard origin/master
- Tiến hành đẩy các nhánh
master
,production
lên.
git push origin HEAD:master
git push origin HEAD:production
Bước 2: Tạo child theme
- Clone child theme vào folder
wp-content/themes/
cd wp-content/themes/
git clone git@github.com:codetot-web/ct-child-theme.git <tên folder theme>
- Mở File Explorer hoặc vào Git Bash xóa folder
.git/
cd <tên folder theme>
rm -rf .git/
- Đổi tên child theme và text domain
Sửa các file sau:
style.css
inc/child-theme-init.php
Ví dụ đổi tên theme:
/**
Theme Name: <tên dự án viết không dấu>
Theme URI: https://codetot.com <có thể bỏ>
Author: Code Tot JSC
Author URI: https://codetot.com
Tags: codetot-theme
Text Domain: <tên folder child theme>
Template: ct-bones
Version: 0.0.1 <đổi về 0.0.1>
*/
Ví dụ đổi codetot-child thành tên folder child theme.
load_child_theme_textdomain('codetot-child')
- Chuyển ra folder WordPress và up code mới lên
cd ../../../
git add wp-content/themes/
git commit -m "Add child theme"
git push origin HEAD:master
Bước 3: Cấu hình Circle CI để build lên branch develop
Truy cập Circle CI codetot-clients.
- Vào cấu hình bật deploy qua file
.circleci/config.yml
- Vào Project Settings, nhập Environment Variables
THEME_NAME: <tên folder theme>
- Thêm User SSH Key* và xóa **Deploy Key để có thể ghi được new commit trong khi build.
- Chạy lại Circle CI cho branch develop hoặc master để kiểm tra