Gutenberg: ブロックを䜿甚した列の䜜成

䜜成日 2017幎03月09日  Â·  39コメント  Â·  ゜ヌス: WordPress/gutenberg

珟圚のモックアップUIを䜿甚するず、ブロックの順序を簡単に䞊べ替えるこずができたす。

このフロヌを考慮しお、単玔な2぀たたは3぀のグリッド列レむアりトを䜜成するための゜リュヌションを探しおいたす。

これがグヌテンベルクプロゞェクトのタヌゲットであるかどうかはわかりたせんが、ペヌゞのそのようなレむアりトを簡単に䜜成する方法が必芁な倚くのケヌスを芋おきたので、同様の機胜を実装しおもらいたいず思いたす。

私はすでにInvisionで最初のプロトタむプを䜜成しおおり、ここで確認できたすhttps//invis.io/3FAS8VQE8#/222711568_Creating_Columns_-_0

creating columns - 1
creating columns - 2
creating columns - 3
creating columns - 4
creating columns - 5
creating columns - 6
creating columns - 7

Customization [Type] Enhancement

最も参考になるコメント

この機胜は、最新のレむアりトツヌルを念頭に眮いお構築する必芁がありたす。 列レむアりトを䜜成するために䞍芁なコンテナを䜜成するず、将来的に最新のテクノロゞヌを䜿甚する胜力が制限されたす。

列のような単玔な1次元レむアりトの堎合、フレックスたたはグリッドのいずれかを䜿甚できたす。 今日は柱に぀いお話しおいるだけですが、将来的にはナヌザヌはより高床なグリッド制埡を必芁ずするため、今すぐ基瀎を築く必芁があるずいう単玔な理由で、グリッドに傟倒しおいたす。

ブラりザのサポヌトに関しおは、フレックスずグリッドの䞡方が最新のブラりザで幅広くサポヌトされおおり、叀いブラりザでは完党にフォヌルバックしたす。 叀いブラりザにフォヌルバックを提䟛するこずも比范的簡単です。

これを機胜させるために芁玠をネストするずいう叀兞的なフレヌムワヌクアプロヌチを採甚するこずは匷くお勧めしたせん。 その結果、ほずんどすぐにレガシヌコストが発生し、将来のレむアりト䜜業が劚げられたす。

ここでグリッドを採甚するこずで、レむアりトが関係する未螏の領域ぞの扉が開かれたす。 来週は、ここで䜕ができるかに぀いおもっず包括的なこずを曞く時間を芋぀けようず思いたす。 それたでの間、これは関連性がありたす https 

党おのコメント39件

😍

これは⭐⭐⭐⭐⭐の仕事です。 STELLARモックアップ、倧奜きです。 これはたさに、ブロックファヌストUIで実珟できるこずを望んでいる皮類の豊富なレむアりトです。

CC @melchoyceは、今幎埌半のカスタマむズの焊点ずしおこれを芋たいず思うでしょう。

V1゚ディタヌの堎合、このような列は範囲倖です。 それは「ノヌ」ではありたせん。むしろ、本圓に興味深いものに取り組む前に、たずしっかりした技術的基盀が必芁です。 しかし、それはV1.1かもしれたせんし、少なくずもその幎の埌半のカスタマむズの人々にずっおは䜕かかもしれたせん。 その前でも、プラグむンがこれをさらに早く远加できるように、このUIを念頭に眮いおおくずよいでしょう。

これありがずう

私のフィヌドバックは、これが゚ディタヌをコンテンツ線集ツヌルではなくレむアりトツヌルに倉え始めるずいうこずです。 レスポンシブデザむンのようなものはCMSでのレむアりト制埡を非垞に難しくし、IMHOはテヌマデザむナヌ/開発者に任せるのが最善です。 「2列」のようなオプションは確かにわかりたしたが、実際に仕切りをドラッグしお基本的にナヌザヌがコンテンツをレむアりトできるようにするこずは、コンテンツ゚ディタヌツヌルの範囲倖のようです。

その哲孊がプロゞェクト・グヌテンベルクの芋方ず䞀臎しおいるかどうかはわかりたせんか..

これらもギャラリヌにずっお面癜いアむデアだず思いたす。 珟圚の固定列アプロヌチを維持したくない堎合があり、行に異なる量の列を含めるこずができたす。 テキスト列ず同じように、優れたギャラリヌブロックは、非垞に耇雑になる可胜性があるもののように聞こえたす。

その哲孊がプロゞェクト・グヌテンベルクの芋方ず䞀臎しおいるかどうかはわかりたせんか..

今幎の埌半には、カスタマむザヌに焊点が圓おられたす。

カスタマむザヌは、最初ぱディタヌを支揎し、次にそれらの基本的な構成芁玠を、サむドバヌや堎合によっおはテヌマ党䜓を含め、post_contentの「箱から出しお」カスタマむズできるものに移行したす。

列はその䞀郚である可胜性が非垞に高いです。

グヌテンベルクは、䜕よりもたず投皿を曞き、レむアりトするためのものです。 それが私たちが正しくしなければならないこずです。 しかし、特にいく぀かのブロックに関しおは、゚ディタヌは埌でカスタマむザヌずDNAを共有する可胜性が高く、おそらくコントロヌルも同様です。 そのため、このモックアップは、カスタマむズの焊点に匕き続き圹立ちたす。

非垞に゚レガントな゜リュヌション。 たくさんの列ブロック、IMOをドロップするよりもずっず気分がいいです。 たた、列幅が特定のパヌセンテヌゞにスナップしおいるこずもわかりたす぀たり、50/ 50、たたは33/ 66、たたは25/ 75など。 列は、ほが確実に、曎新されたカスタマむザヌの機胜になりたす:)

@jasmussenはあなたがそれを気に入っおくれおうれしいです
@simonrjonesがWordPressをデフォルトのブログ投皿からさらに拡匵するず、プレれンテヌションペヌゞに耇数列のレむアりトが必芁になるこずが自動的に
@melchoyceは間違いなく、列幅が特定のステップにスナップする必芁がありたす6列たたは12列のステッパヌであっおも。

列スナップをテヌマに䟝存させる方法を芋぀けられるかどうか疑問に思いたす。 グヌテンベルクが進歩するに぀れお、私たちは今埌数ヶ月で熟考したいず思うでしょう。

列のスナップずCSSグリッドレスポンシブ郚分を含むの䞡方の点でデフォルトがあるはずです。 次に、テヌマはそれらをオヌバヌラむドできる必芁がありたす。

TinyMCE Editorに統合されたプラグむンにすでに取り組んでおり、これらの動䜜の䞀郚を共有しおいたす。これは、ドラッグアンドドロップブロックベヌスではなく、行/列のアプロヌチであるずいうこずだけです。 これはGridableず呌ばれ、詊しおみる䟡倀があるかもしれたせん。

私から+100。 私は列ブロックのアむデアが本圓に奜きです。

これはCSSグリッドの候補ですか

https://css-tricks.com/getting-started-css-grid/

私のコメントを明確にしおくれおありがずう。

CSSグリッドは玠晎らしく、列のレむアりトに非垞に適しおいたす。 ただし、ワむドブラりザのサポヌトはしばらく先にあるず思いたす。これはWPの問題になる可胜性がありたす珟圚、最新のFirefoxで動䜜したす。 レむチェル・アンドリュヌのサむトにあるCSSグリッドに関するいく぀かの非垞に優れたリ゜ヌスず、ゞェン・シモンズのサむトにあるいく぀かの玠晎らしいリ゜ヌス。

䜕らかの圢で列を远加するこずは、HTMLだけでなくCSSも意味するため、理想的には、テヌマ開発者が簡単に䜿甚できるように、これには単玔で暙準ベヌスのパタヌンが必芁です。 これをコヌドにカプセル化しお、デフォルトの開始点を定矩し、それをオヌバヌラむドするこずができたすたずえば、誰かがFoundationを䜿甚しおサむトを構築したい堎合、Foundationの方法で列を蚭定する必芁がありたす。

私が聞いた経隓則は次のずおりです。

  • サむト構造/レむアりトのグリッド
  • そのレむアりト内のコンテンツ甚のFlexbox

レむチェルアンドリュヌによるフレックスボックスずグリッドに関する優れた蚘事 https //rachelandrew.co.uk/archives/2016/03/30/should-i-use-grid-or-flexbox/

WordPressの珟圚のブラりザヌ互換性芁件に基づくず、デフォルトのシステムBootstrapやFoundationなどずしおの暙準の「行+列」グリッドが、シンプルさず柔軟性の最適なバランスを提䟛するず思いたす。

私は、暙準の行+列の構造が進むべき道であるこずに同意したす。

WordPressの蚭定でグリッドシステムを遞択するオプションがあればいいのにず思いたす。

  • ディフォルト
  • ブヌトストラップ
  • 財団
  • カスタム

デフォルトのグリッドシステムには、CSSのサポヌトTwentyEighteenテヌマの䞀郚ずしおが含たれたすが、他のオプションはCSSのテヌマに䟝存したす。 基本的に、WordPressはグリッドクラスを出力し、テヌマはスタむルを提䟛したす。

カスタムオプションを䜿甚するず、行ず列のクラス名を蚭定できたす。 私が説明しおいるもののUIの詳现な比范は、珟圚のパヌマリンク蚭定画面です。

耇数列のレむアりトは必須です 珟圚、グヌテンベルクは問題を解決しおいたせん。 それでも、コンテンツの1぀の長い列ができあがりたす。 ペヌゞビルダヌが非垞に人気があり、䜕十䞇人もの人々がペヌゞビルダヌを䜿甚しおいる理由は、耇数列のレむアりトを簡単に䜜成できるためです。 この機胜がなければ、ペヌゞビルダヌプラグむンでGutenbergを䜿甚する理由はありたせん。

@maddisondesignsはい、V2では耇数列のレむアりトを行う予定です。 それらの基本的な䜜業は珟圚V1で行われおいたす。 実際、ブロックの基になるパヌサヌはネストをサポヌトしおいたすが、ネストされたブロックを衚瀺するためのUIがただ実装されおいないだけです。 428も参照しおください。

@westonruter蚈画されおいるず聞いお

コラムが欲しいずいう興奮ず緊急性に感謝したす。 私たちは同じ緊急性を感じおいたす。 これは、列が䞍芁なこずではなく、この時点で玔粋にリ゜ヌスを管理するこずです。 私たちはそれに到達したす、それは絶察にメタゎヌルです。 指をパチンず鳎らしおそれを実珟できれば;

柱がなくおも、グッテンベルクは倧きな前進であり、私は非垞に感銘を受けたしたが、柱を含めるこずはV1にずっお䞍可欠であり、その機胜が準備できるたでV1を遅らせる䟡倀があるこずに同意したす。

䞊䜍3ペヌゞのビルダヌず.orgの列プラグむンの最初のペヌゞのアクティブむンストヌルを远加するず、150䞇を超える量が埗られたす...プレミアムを远加するず、その半分ではありたせん。 重芁なのは、列のない゚ディタヌが珟圚のニヌズを満たしおいるずは思わないずいうこずです。 Guttenbergが列なしでリリヌスされた堎合、初日にそれらを远加するために12個のプラグむンが衚瀺されるず思いたす。 その埌远加するず、ナヌザヌは管理するものがありたす。

グッテンベルクは玠晎らしく砎壊的ですが、基本的な構成芁玠がすべお敎っおいるこずをお勧めしたす。 興奮ず緊急性に+1。

グヌテンベルクの耇雑なレむアりトの「サポヌトが必芁」ずいう抂念に挑戊したいず思いたす。

提案されおいる列ずネストの組み合わせは、ナヌザヌ゚クスペリ゚ンスが実際にコンテンツを䜜成する人にずっお本圓に悪いものになるたで終わらない、うさぎの穎です。 「本栌的な」ペヌゞビルダヌは、これを蚌明しおいたす。

誰もがペヌゞビルダヌを䜿甚しおレむアりトを䜜成するわけではなく、デヌタベヌスにそのようなペヌゞ構造を含めるこずは非垞に問題がありたす。 グヌテンベルクを拡匵するための優れたAPIを甚意するこずに焊点を圓お、グヌテンベルクのコアに耇雑な機胜を远加するこずには十分泚意する方がはるかに良いでしょう。

@ khromov-私のコメントに返信しおいるようです。 私は、耇雑なレむアりト、ネスト、たたはフルペヌゞビルダヌではなく、列を提唱しおいたす。 コンテンツを曞くずきに列が必芁になるこずがありたす。 私はショヌトコヌドの䜿甚を拒吊しおいるので、2぀の遞択肢がありたす。ネストされたdivを手動で䜜成したす。これは、ひどいナヌザヌ゚クスペリ゚ンスであり、実際にコンテンツを䜜成するのに非垞に気が散りたす。たたは、通垞はやり過ぎのペヌゞビルダヌを䜿甚したす。 列を䜿甚するこずは非垞に䞀般的であり、おそらくビデオを埋め蟌むよりも䞀般的だず思いたす。

いずれにせよ、私の理解では、列はロヌドマップ䞊にありたす。 V2ではなくV1で芋たいのですが。 あなたのように、私は良い基盀を築くために泚意が払われおいるこずを感謝したす。

芚えおおくべき「列」の偎面の1぀は、デスクトップレむアりトの問題だけではないずいうこずです。 モバむルからデスクトップたで拡匵できるシステムを備えおいたす。

CSSではcolumn-countですか これを䜿甚するず、レスポンシブなものをすばやく䜜成するのは非垞に簡単ですが、特定のブレヌクポむントで目的の列にコンテンツを配眮するこずはできたせん。

CSSグリッドですか、それずもフレックスボックスですか 次に、ナヌザヌが適切なレスポンシブオプションを䜿甚できるようにしお、デバむス間で結果を予枬できるようにしたす。それだけでなく、WordPressテヌマにこれらの機胜を知らせお、それに応じお適応できるようにしたす。

列が必芁なこずはわかっおいたす。 実際、サヌドパヌティのプラグむンは今日、列ブロックを構築できたす。 しかし、これは耇雑な機胜であり、機胜するために適切に配眮する必芁のある倚くの偎面があり、プロゞェクトぞの貢献者がいなければ、V1で発生する可胜性はほずんどありたせん。

@ jasmussen-はい。 コラムがロヌドマップに含たれおいるこずを感謝したす。おそらく、ギャラリヌブロックからいく぀かの掞察が圹立぀でしょう。

この機胜は、最新のレむアりトツヌルを念頭に眮いお構築する必芁がありたす。 列レむアりトを䜜成するために䞍芁なコンテナを䜜成するず、将来的に最新のテクノロゞヌを䜿甚する胜力が制限されたす。

列のような単玔な1次元レむアりトの堎合、フレックスたたはグリッドのいずれかを䜿甚できたす。 今日は柱に぀いお話しおいるだけですが、将来的にはナヌザヌはより高床なグリッド制埡を必芁ずするため、今すぐ基瀎を築く必芁があるずいう単玔な理由で、グリッドに傟倒しおいたす。

ブラりザのサポヌトに関しおは、フレックスずグリッドの䞡方が最新のブラりザで幅広くサポヌトされおおり、叀いブラりザでは完党にフォヌルバックしたす。 叀いブラりザにフォヌルバックを提䟛するこずも比范的簡単です。

これを機胜させるために芁玠をネストするずいう叀兞的なフレヌムワヌクアプロヌチを採甚するこずは匷くお勧めしたせん。 その結果、ほずんどすぐにレガシヌコストが発生し、将来のレむアりト䜜業が劚げられたす。

ここでグリッドを採甚するこずで、レむアりトが関係する未螏の領域ぞの扉が開かれたす。 来週は、ここで䜕ができるかに぀いおもっず包括的なこずを曞く時間を芋぀けようず思いたす。 それたでの間、これは関連性がありたす https 

これに関する私の懞念は、ナヌザヌを1぀の特定のタむプのHTML構造にロックするこずです。 その埌、すべおのテヌマをこの構造をサポヌトするように適応させる必芁がありたす。 ネストされたdiv sですか ネストされたsection s 埌方互換性のためにfloatを䜿甚したすか倚くのサむトがそれを必芁ずしおいるためです。Win7は䟝然ずしお巚倧な垂堎シェアを持っおいたす。぀たり、IE11も同様に機胜し、IE11はflexboxうたく機胜したせん。 、たたは将来のためにflexbox/gridを䜿甚したす。 ナヌザヌに倉曎するオプションを提䟛したすかその埌、CSSを知っおいる必芁がありたす これはすぐに危険になる可胜性がありたす。

コンテンツにはネストされたブロックが含たれたすが、レンダリング甚に生成されるマヌクアップは、テヌマによっお決定される可胜性がありたす。

代わりに、グヌテンベルクは、ネストされたブロックを远加するための機胜ずUIを提䟛するこずに焊点を圓おるべきだず思いたす。これにより、開発者は列などのカスタムブロックを䜜成できたす。 グヌテンベルクはグリッドを気にする必芁はありたせん。グリッドはテヌマが制埡する必芁があるものだからです。

@ westonruter add_theme_support()介しお、テヌマでオヌバヌラむドできるようにするこずが重芁です。

私からの巚倧な+1、これは非垞に人気のある機胜になりたす。

これは、Gutenbergデヌタを生のHTMLずしお保存しおはいけない理由の良い䟋です... mobiledocなどの暙準準拠のメ゜ッドで保存された堎合、列は単にオブゞェクトになり、レンダリングは次のように簡単にオヌバヌラむドできたす。任意のテヌマ。 テヌマがrow / colなどのレガシヌ構造を䜿甚したい堎合は、䜿甚できたす。 グリッドを䜿甚したい堎合は、䜿甚できたす。 フレックスを䜿甚したい堎合は、䜿甚できたす。 圌らが次に来るどんな技術でも䜿いたいなら、圌らはそうするこずができたした。 真のオブゞェクトストレヌゞメ゜ッドは、コンテンツを将来にわたっお利甚できるようにしたす。 HTML +コメントはできたせん。

+1この機胜は誰にずっおも非垞に重芁です。

倧きなB2BWebサむトを再蚭蚈する準備をしおいたす。 珟圚はDiviを䜿甚しおおり、再蚭蚈にGutenbergを䜿甚できるようにしたいず思っおいたす。そうしないず、䜕幎もの間Diviを䜿い続けるこずになりたす。

列がアドレス指定されおいない堎合、WPサむトを構築するための「非WordPress」アプロヌチを続行するこずを䜙儀なくされたす。 たた、グヌテンベルクが互換性のないテヌマをオヌバヌラむドし、基本レむアりトを含めるために、いく぀かの「ペヌゞレむアりト」プリセットを含めるかどうかにも興味がありたす。

Flexboxベヌスのグリッドをお願いしたす。 倉曎にはコンテナCSSの曎新が必芁なため、CSSグリッドではありたせん。 Flexboxは、ブロックを远加するだけで機胜したす。 ありがずう。

絶察にこの機胜が倧奜きです。 ここでの玠晎らしい議論、それがどのように発展するかを芋るのを楜しみにしおいたす。

これ倧奜き。 特に列のサむズを倉曎する機胜。 レむアりトをコントロヌルできるのが特に気に入っおいたす。 これは匱点ではないず思いたす。 他の倚くの同様のツヌルがこの機胜を提䟛しおいるこずを考えるず、それはたさに私がグヌテンベルクで望んでいたこずであり、私がただできないこずに䞍満を感じおいたす。

そこで、Gutenbergプラグむンを曎新しお、列をいじっおみたした。 新しい投皿を䜜成しお列レむアりトブロックを远加し、スラむダヌを䜿甚しおそれを増やしおみたした。 これを実行しようずするず、「このブロックで゚ラヌが発生したため、プレビュヌできたせん」ずいう゚ラヌが衚瀺されたす。

バグレポヌトをありがずう、 @ mhenrylucero —私はそれのために別のチケットを開きたした3710。

3745は今週初めに統合され、ここで提案を郚分的に実装しおいたす。

私の知る限り、残りのタスクは、ブロックを列レむアりトに再配眮するこずでUXが倧幅に改善されおいたすが、正しいですか これが最初のマヌゞ提案に続くカスタマむズの焊点により適しおいるず仮定するのは正しいですか

これを閉じたす。これは、カスタマむズをさらに改善するための参照ずしお残りたす。

このペヌゞは圹に立ちたしたか
0 / 5 - 0 評䟡