Luxeritas 3.7.8 リリース
Luxeritas 3.7.8 をリリースしました。
ブロックエディタで絵文字を簡単に入力できる絵文字挿入ボタンの実装したり、その他、いろいろな箇所を大幅に改善しました。
詳しい機能追加や改善点、その他もろもろの不具合修正などについて、開発者ブログの記事に書いてますので、詳しくはそちらをご覧ください。
改訂履歴
機能追加
- ブロックエディタのツールバーに Emoji Mart の絵文字挿入ボタンを追加
機能拡張
- PWA でルートディレクトリ(/)に書き込み権限が付与できない場合でも、ファイルを動的に読み込んで PWA が使えるようする機能を追加
- Luxeritas メニューにブロックエディタの「再利用ブロック」へのリンクを追加した
- ブロックエディタで文字サイズを選択する際、カスタムサイズではなく、ドロップダウンからでも 10px ~ 56px 間を選択できるようにした
仕様変更
- 1カラムに設定して、コンテンツの左右パディングをやたら大きく設定しちゃうと、541px 以上 991px 以下の画面幅で、コンテンツ領域がめちゃくちゃ小さくなっちゃうので、541px 以上 991px 以下ではコンテンツの左右パディングの設定値は無視するようにした(従来は、541px 以上 991px 以下の場合「左右パディング値 – デフォルトパディング値 + 20px」という計算にしてた)
不具合修正
- 外部リンクの設定いかんに関わらず、rel="noopener"、rel="external"、rel="nofollow" 等が自動付与されないことがある不具合修正(レベルダウン時期不明、たぶん大夫前から)
- 旧エディタまたはクラシックブロックで TinyMCE のプラグインロード時に Notice が出ちゃうことがあるので修正
- ブロックエディタのシンタックスハイライターで、HTML/XHTML を選択しても Javascript がハイライトされない不具合修正(詳しくは、こちらの問い合わせ内容参照)
- PWA が有効化されてても「PWA が無効でもマニフェストファイルを作成して読み込む」にチェックが付いてないと Manifest が作られない不具合修正
その他
- ブロックエディタのツールバーが画面内に収まらない場合に、ツールバーのみを横スクロールできるようにした
- 従来サイドバーが空っぽの場合でも <div id="sidebar"><div id="side"></div></div> という空タグが挿入されてたけど、空っぽの場合は挿入しないようにした
ディスカッション
コメント一覧
いつも更新たのしみにしています。
ほんとにありがとうございます。
タテリーヌさん。
はーい、ありがとうございます。ヽ(´ー`)ノ
お世話になっております。いつも有り難くLuxeritasを使用させて頂いております。
絵文字も楽しく入力させて頂きました。
ただ、端的に申しますとシンタックスハイライターが使えなくなっているように見受けられます。
つきましては現象だけご報告させて頂きます。お暇なときに気が向いたら見て頂けますと幸いです。
■操作
1. WordPressをクリーンインストール
2. Luxeritas3.7.8親テーマのみをアップロードしてインストール
3. 新規投稿
4. シンタックスハイライターを挿入
5. 一文字入れる
→「このブロックでエラーが発生したためプレビューできません。」というメッセージが表示され、シンタックスハイライターの編集が出来なくなる。
■環境
-Server
OS: Ubuntu 19.04
PHP: 7.3(Word Press 公式Dockerイメージ wordpress:php7.3)
WordPress: 5.3.2–ja
Luxeritas: 3.7.8
-Client
OS: Windows 10 Home
Chrome: 79.0.3945.130(Official Build) (64 ビット)
■詳細
現象発生時、JavaScriptコンソール上では以下のエラーが表示されています。
react-dom.min.js:103 TypeError: Cannot convert undefined or null to object
at Function.keys ()
at edit (luxe-blocks.js?v=1580668250:22)
at je (react-dom.min.js:78)
at qe (react-dom.min.js:89)
at ph (react-dom.min.js:216)
at lh (react-dom.min.js:126)
at O (react-dom.min.js:121)
at ze (react-dom.min.js:118)
at react-dom.min.js:53
at unstable_runWithPriority (react.min.js:26)
ve @ react-dom.min.js:103
f.componentDidCatch.c.callback @ react-dom.min.js:114
yg @ react-dom.min.js:62
xg @ react-dom.min.js:61
Ti @ react-dom.min.js:148
unstable_runWithPriority @ react.min.js:26
Ma @ react-dom.min.js:52
Ia @ react-dom.min.js:140
ze @ react-dom.min.js:118
(anonymous) @ react-dom.min.js:53
unstable_runWithPriority @ react.min.js:26
Ma @ react-dom.min.js:52
mg @ react-dom.min.js:52
V @ react-dom.min.js:52
Be @ react-dom.min.js:119
xi @ react-dom.min.js:39
■追伸
可能であればminify前のソースも同梱して頂けると捗ります…
first_user さん。
すんません。直しました。
矢のような高速対応ありがとうございます!
私の方でも3.7.8.1ではご報告させて頂いた現象が出なくなったことが確認できましたので、取り急ぎご連絡致します。
ご無理なさらずに~
first_user さん。
以前、first_user さんに提示してもらった修正方法では、他の言語で不具合が出ることが判明しちゃったので、3.7.8.2 をリリースしました。
はい、他の言語で問題が確かに起きていました。こちら気付かずにコメント遅れてすみません。
るな様や皆様にはご迷惑おかけしてしまい、大変申し訳ございません。
今後万一何か見つけましたら、万全の確認をした上でご報告させて頂きます。
first_user さん。
ver3.7.8 はそもそもハイライターそのものが動かない。
ver3.7.8.1 は HTML 内にある Javascript がハイライトされないけど、それ以外は問題なく動く(臨時に元に戻した。リリース期間は 30分くらいですね)。
ver3.7.8.2 は全言語ちゃんとハイライトされる。
って感じです。