firewonderMichael UnoPosted on December 1, 2019 (Last Edited on December 10, 2019) by Michael Uno Gutenberg が酷評の理由を考えている。 Add a Postscript
なるほど。画像を挿入した時に、デフォルトでメディアにリンクさせるという設定が Gutenberg ではできない。リポジトリにチケット出てるけど、これ放置はちょっと痛いな。(https://github.com/WordPress/gutenberg/issues/15865) Elaborate
ちょっと調べてみたけど、Regex でデータベースの内容を一括変換するしかないっぽい。で、その方法として – Search Regex プラグイン(最近の PHP バージョンには非互換) – CM On Demand Search And Replace のプロバージョン – WP-CLI やるなら、WP-CLI かな。 Elaborate
で、Regex でやるとしてもかなり複雑なパターンを要求される。 初期状態のイメージブロックの文字列 <!-- wp:image {"id":22,"sizeSlug":"large"} --> <figure class="wp-block-image size-large"><img src="http://localhost/test-twenty-seventeen-technotes/wp-content/uploads/2018/11/beverage-black-coffee-brewed-1233528-1024x598.jpg" alt="" class="wp-image-22"/></figure> <!-- /wp:image --> 123 <!-- wp:image {"id":22,"sizeSlug":"large"} --><figure class="wp-block-image size-large"><img src="http://localhost/test-twenty-seventeen-technotes/wp-content/uploads/2018/11/beverage-black-coffee-brewed-1233528-1024x598.jpg" alt="" class="wp-image-22"/></figure><!-- /wp:image --> を <!-- wp:image {"id":19,"sizeSlug":"large","linkDestination":"media"} --> <figure class="wp-block-image size-large"><a href="http://localhost/test-twenty-seventeen-technotes/wp-content/uploads/2018/11/antique-barista-beans-1011338.jpg" rel="nofollow ugc"><img src="http://localhost/test-twenty-seventeen-technotes/wp-content/uploads/2018/11/antique-barista-beans-1011338-1024x823.jpg" alt="" class="wp-image-19"/></a></figure> <!-- /wp:image --> 123 <!-- wp:image {"id":19,"sizeSlug":"large","linkDestination":"media"} --><figure class="wp-block-image size-large"><a href="http://localhost/test-twenty-seventeen-technotes/wp-content/uploads/2018/11/antique-barista-beans-1011338.jpg" rel="nofollow ugc"><img src="http://localhost/test-twenty-seventeen-technotes/wp-content/uploads/2018/11/antique-barista-beans-1011338-1024x823.jpg" alt="" class="wp-image-19"/></a></figure><!-- /wp:image --> とか <!-- wp:image {"id":27,"width":150,"height":111,"sizeSlug":"medium","linkDestination":"attachment"} --> <figure class="wp-block-image size-medium is-resized"><a href="http://localhost/test-twenty-seventeen-technotes/books-clock-desk-984545/" rel="nofollow ugc"><img src="http://localhost/test-twenty-seventeen-technotes/wp-content/uploads/2018/11/books-clock-desk-984545-300x222.jpg" alt="" class="wp-image-27" width="150" height="111"/></a></figure> <!-- /wp:image --> 123 <!-- wp:image {"id":27,"width":150,"height":111,"sizeSlug":"medium","linkDestination":"attachment"} --><figure class="wp-block-image size-medium is-resized"><a href="http://localhost/test-twenty-seventeen-technotes/books-clock-desk-984545/" rel="nofollow ugc"><img src="http://localhost/test-twenty-seventeen-technotes/wp-content/uploads/2018/11/books-clock-desk-984545-300x222.jpg" alt="" class="wp-image-27" width="150" height="111"/></a></figure><!-- /wp:image --> こういうのに変換しないといけない。ちょっとキツイなあ。 Elaborate
記事を公開する時、公開時間を設定しても、時々ボタンが Schedule に変わらない。この辺り戸惑う。他に、画像をペーストしてアップロードしてくれるのはいいのだけど、その画像がまずいと気がついて削除して、すぐに画像編集ソフトからコピーしてペーストしようとすると、前回の画像を覚えてるみたいで新しい画像が反映されない。一旦クリップボードを画像以外のデーターにすると上手くいく。 こういうところをみても、UX の観点から確かに未完成感はある。 Elaborate
久しぶりにイシュートラッカー見てみたけど、雰囲気あまり良いとは言えないな。タグ付けされてるトピックって開発者自身でつくったトピックばかりが目につく。一般ユーザーが投稿したバグは放置されてる感じがあるな。 Elaborate
なるほど。画像を挿入した時に、デフォルトでメディアにリンクさせるという設定が Gutenberg ではできない。リポジトリにチケット出てるけど、これ放置はちょっと痛いな。(https://github.com/WordPress/gutenberg/issues/15865)
ちょっと調べてみたけど、Regex でデータベースの内容を一括変換するしかないっぽい。で、その方法として
– Search Regex プラグイン(最近の PHP バージョンには非互換)
– CM On Demand Search And Replace のプロバージョン
– WP-CLI
やるなら、WP-CLI かな。
それと、Gutenberg のブロックって勝手に文字列変換したらバリデーションエラー吐いて HTML ブロックにコンバートしなくちゃいけなくなるんだったけか。
で、Regex でやるとしてもかなり複雑なパターンを要求される。
初期状態のイメージブロックの文字列
を
とか
こういうのに変換しないといけない。ちょっとキツイなあ。
記事を公開する時、公開時間を設定しても、時々ボタンが Schedule に変わらない。この辺り戸惑う。他に、画像をペーストしてアップロードしてくれるのはいいのだけど、その画像がまずいと気がついて削除して、すぐに画像編集ソフトからコピーしてペーストしようとすると、前回の画像を覚えてるみたいで新しい画像が反映されない。一旦クリップボードを画像以外のデーターにすると上手くいく。
こういうところをみても、UX の観点から確かに未完成感はある。
久しぶりにイシュートラッカー見てみたけど、雰囲気あまり良いとは言えないな。タグ付けされてるトピックって開発者自身でつくったトピックばかりが目につく。一般ユーザーが投稿したバグは放置されてる感じがあるな。