No description, website, or topics provided.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
config
web
.editorconfig
.env.example
.gitignore
.styleci.yml
LICENSE.md
README.md
composer.json
composer.lock
wp-cli.yml

README.md

古いWordPressをアップデートしようキャンペーン

Maintainability

https://wp-update.info/

構成

WordPressのサイトなので当然WordPressだけど今回は一人で作る前提なので一切の遠慮なく使いたいものを使っている。

GitHubへのpushで→Forge→AWSへデプロイ。

ForgeのDeploy Script

cd /home/forge/wp-update.info
git pull origin master
composer install --no-dev --no-interaction --prefer-dist --optimize-autoloader
cp ./web/.user.ini.dist ./web/.user.ini

cd /home/forge/wp-update.info/web/app/themes/wp-update/
composer install --no-dev --no-interaction --prefer-dist --optimize-autoloader

echo "" | sudo -S service php7.2-fpm reload

テーマ

一般的なテーマとは違うSage 9なので分かりにくいけど現状見る場所は数ヶ所。

web/app/themes/wp-update/以下から

  • app/Controllers/FrontPage.phpresources/views/front-page.blade.php
  • app/Controllers/Author.phpresources/views/author.blade.php
  • resources/views/partials/about.blade.php

Controllerと言っても独特な仕様なのでusers()の返り値がビューに$usersとして渡されるとだけ覚えればいい。

他の人が触れるとしたらviewの部分くらい。GitHubまで見てる人なら詳しく説明しなくても分かるだろう…。

ローカル開発

WordPressとテーマで2回composer installが必要。

git clone https://github.com/kawax/wp-update.info.git
cd wp-update.info
composer install

ローカルサーバーはHomestead
https://readouble.com/laravel/5.5/ja/homestead.html

テーマ

cd web/app/themes/wp-update/
composer install
yarn install

yarn prod でビルド。

LICENSE

MIT