-
リポジトリにアクセスして、zip形式でファイルをダウロード
https://github.com/WordPress/wordcamp.org/ -
下記プラグインを手動でコピーしインストール、有効化(メニュー表記が英語になってしまうけど大丈夫です) public_html/wp-content/plugins/wc-post-types/
エクスポートツールでxmlデータをダウンロード。ローカル環境上にインポーターを使って読み込む。
https://github.com/wct2019/website
ツールは何でも良いですが、GitHub Desktopが委員長のおすすめ。
クローンする場所は /wp-content/themes/twentynineteen/直下。
クローンしたら、npmモジュールをインストール
npm install
外観メニュー「テーマエディター」からfunctions.phpの「function twentynineteen_scripts() {〜}」の間に下記コードを記載するとスクリプトが読み込まれる。
function twentynineteen_scripts() {
//他のスクリプトはそのままで、最後に追記
wp_enqueue_style( 'wct2019', get_theme_file_uri() . '/website/docs/style.css', ['twentynineteen-style'], wp_get_theme()->get( 'Version' ) );
}
作業中に保存されたら自動的にビルド
npm start
一回だけビルド
npm run build:style
sass/style.scss → docs/style.css にコンパイルされる。
ローカルサイトで、スタイルが反映されていれば、無事に成功!
- 作業ブランチプッシュ
- masterにプルリクエスト
豆知識
コミット時にfixes #Issue番号
を入れておくとマージ時にIssueがCloseされる。
https://wct2019.github.io/website/style.css
登壇者を追加するときに、新規追加で保存すると画面エラーが出ます。
メールアドレスとユーザー名でプロフィール画像などを取得するための仕組みに必要なファイルを追加する必要があるので、orgのリポジトリよりDLしてmu-pluginsに追加します。