ZOMEKI Ver.3.4.0 build-85をリリースしました。

公開日 2018年07月25日

リリース内容

機能追加

  • [zomekiv3-spec:00236] 管理画面でのブックマーク登録機能
  • [zomekiv3-spec:00253] [ディレクトリ] XMLサイトマップ機能
  • [zomekiv3-sqr:01040] [ファイル管理] ファイル名・ディレクトリ名の編集機能

機能変更

  • [zomekiv3-sqr:00967] [ファイル管理]CMSが管理しているファイルにはタイトルを表示するように変更
  • [zomekiv3-sqr:00975] [ピース]複製(更新用)ボタンを廃止し、公開中のピースを編集した際に自動的に更新用複製が作成されるように変更
  • [zomekiv3-sqr:00980] [編集]記事などの編集時に保存せずにページを移動・更新するときに警告を表示
  • [zomekiv3-sqr:01047] [グループ/コンセプト] 展開表示に変更

軽微な改善

  • [zomekiv3-sqr:01045] [nginx] インストール時にダミー証明書を設定
  • [zomekiv3-sqr:01051] リンクチェックエラーのCSSを調整
  • [zomekiv3-sqr:01052] [CKエディター]テンプレートのCSSを調整
  • [zomekiv3-sqr:01054] [コンテンツ] コンテンツのカレントメニューに色を付ける
  • [zomekiv3-sqr:01056] [組織コンテンツ] 一覧画面の微修正
  • [zomekiv3-sqr:01057] [ジョブ] デフォルトジョブと再構築のプロセスを分ける
  • [zomekiv3-sqr:01062] [記事] テンプレートコンテンツの添付ファイルのタグを調整
  • [zomekiv3-sqr:01066] [添付ファイル] トリミング領域の左上端の判定を修正
  • [zomekiv3-sqr:01071] [フィード]出力内容を調整

リファクタリング

  • [zomekiv3-sqr:01042] [ユーザー] 所属グループ設定のリファクタリング
  • [zomekiv3-sqr:01055] [その他] コンセプトのセレクトボックスのリファクタリング
  • [zomekiv3-sqr:01058] [ユーザー] ユーザー権限のオプション定義をリファクタリング
  • [zomekiv3-sqr:01059] [再構築] 再構築オプションのリファクタリング
  • [zomekiv3-sqr:01064] [その他] javascript処理のリファクタリング

ライブラリのバージョンアップ

  • [zomekiv3-sqr:01061] [その他] gemライブラリのバージョンアップ
  • [zomekiv3-sqr:01067] [その他] javascriptライブラリのバージョンアップ

更新手順は以下の通りです。
【注意】
以下の手順にはnginx.confの設定ファイルをコピーする手順が含まれます。
nginx.confを変更して運用している場合は、コピー後に変更差分を適用してください。

アプリケーションルートディレクトリに移動
$ cd /var/www/zomeki

ソースを更新
$ git pull

ライブラリを更新
$ bundle install

DBを更新
$ bundle exec rake db:migrate RAILS_ENV=production

cronを更新
$ bundle exec whenever --update-crontab

CSS, jsファイル等をコピー(public/_common ->  site/000*/public/_common)
$ bundle exec rake zomeki:maintenance:common_dir:copy RAILS_ENV=production

assetsコンパイルを実行
$ bundle exec rake assets:precompile RAILS_ENV=production

delayed_jobを再起動
$ bundle exec rake delayed_job:restart RAILS_ENV=production

unicornプロセスを再起動
$ kill -USR2 `cat /var/www/zomeki/tmp/pids/unicorn.pid`

ダミー証明書を作成
$ bundle exec rake zomeki:configure:certs RAILS_ENV=production
$ cp config/nginx/samples/nginx.conf config/nginx/nginx.conf

nginxをリロード
$ su -
# systemctl reload nginx