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

  1. Khởi tạo git mới trong GitHub codetot-clients
  2. 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/
  1. Vào folder, thêm 1 upstream mới chính là bản wordpress hoặc wordpress-shop.git
git remote add upstream git@github.com:codetot-web/wordpress-shop.git
git fetch upstream
  1. Sau khi thấy upstream/master mới về, reset folder về nhánh này.
git reset --hard origin/master
  1. 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

  1. 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>
  1. Mở File Explorer hoặc vào Git Bash xóa folder .git/
cd <tên folder theme>
rm -rf .git/
  1. Đổ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')
  1. 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.

  1. Vào cấu hình bật deploy qua file .circleci/config.yml
  2. Vào Project Settings, nhập Environment Variables
THEME_NAME: <tên folder theme>
  1. Thêm User SSH Key* và xóa **Deploy Key để có thể ghi được new commit trong khi build.
  2. Chạy lại Circle CI cho branch develop hoặc master để kiểm tra