Skip to content

baby-calendar-hosts/fukuda-lc.jp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ホスティングサービス用Wordpress

Bedrock を使用。

概要

  • 本体の更新やプラグイン導入はComposerを使用する。
    • composer.json,composer.lock に定義される。
  • 導入環境の設定は.envに行なう
  • テーマは別管理
    • このリポジトリでは導入プラグインと以前のWordpressでアップロードされたファイルの管理だけ行なう

構築に必要なもの

  • macOS
  • Git
  • Composer
    • php composer-setup.php --install-dir=/usr/local/bin --filename=composer --version=1.10.17

構築

以下手順の<ドメイン名>は導入先ドメインに置き換えること

1. ローカルにプロジェクトを作成

$ git clone [email protected]:baby-calendar-hosts/wordpress.git <ドメイン名>
$ cd <ドメイン名>

2. githubリポジトリを作成

GitHubにリポジトリ作成する

  • リポジトリ名 : <ドメイン名>
  • public
  • origin変更とupstreamの追加
$ git remote set-url origin <新リポジトリ>
$ git remote add upstream [email protected]:baby-calendar-hosts/wordpress.git
$ git push

3. composer

ACF Proプラグインダウンロードのため auth.json を作成する。

auth.jsonテンプレート

auth.json書式

{
  "http-basic": {
    "connect.advancedcustomfields.com": {
      "username": "{{ ACF Pro License Key}}",
      "password": "{{ SITE URL }}"
    }
  }
}
$ composer install
$ git add composer.lock
$ git commit -m "Composer update."
$ git push

4. 導入先環境作成・デプロイ

こちらに書く


その他

プラグイン追加・変更

composer操作

# 追加
$ composer require wpackagist-plugin/classic-editor:*

# 削除
$ composer remove wpackagist-plugin/classic-editor

Wordpress公式で配布されているものならwpackagistにホストされてる

https://ja.wordpress.org/plugins/ wp-multibyte-patch / Wordpress公式配布URL内に書かれているプラグイン名を元に https://wpackagist.org/ で調べる。

バージョン指定は * で最新を入れるよう指定

コミット

  • composer操作で更新された composer.json, composer.lockをgitにコミットする
$ git add composer.json composer.lock
$ git commit -m "Add/Remove plugin hogehoge."
$ git push

プラグイン日本語翻訳の追加

ここを参考に、Wordpress公式翻訳リポジトリから直接取る記述を追加し、requireに追記する。

url内のバージョンは {%version} に置換する。

{
  "repositories": [
    {
      "type": "package",
      "package": {
        "name": "koodimonni-plugin-language/wp-super-cache-ja",
        "type": "wordpress-language",
        "version": "1.6.9",
        "dist": {
          "type": "zip",
          "url": "https://downloads.wordpress.org/translation/plugin/wp-super-cache/{%version}/ja.zip",
          "reference": "master"
        }
      }
    }
  ],
  "require": {
    "koodimonni-plugin-language/wp-super-cache-ja": "*"
  }
}

プラグイン日本語翻訳のアップデート

API https://api.wordpress.org/translations/plugins/1.0/?slug=<プラグイン名> から翻訳バージョンを調べる。 repositories.package.version項に記述

アップロードファイルを追加する

※旧Wordpressからの移行時に実施

web/app/uploads にファイル・フォルダを追加

$ git add -f web/app/uploads/
$ git commit -m "Add upload files."
$ git push

(各産院用個別リポジトリ用) hosting-wordpress リポジトリのアップデートに追従する

$ git fetch upstream
$ git merge upstream/master
$ git push

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages