Gutenberg

Përshkrim

Përpunuesi me blloqe u soll për herë të parë në bazën e WordPress-it me versionin 5.0, por projekti Gutenberg do të ndikojë përfundimisht në krejt fushën e botimit, përfshi përshtatjet (fusha e ardhshme ku do të përqendrohemi). Kjo shtojcë beta ju lejon të testoni veçori përpunimi dhe përshtatjeje ende në zhvillim, përpara se të bëhen pjesë e hedhjeve të ardhshme në qarkullim të WordPress-it.

Zbuloni më tepër rreth projektit.

Fokus përpunimi

Përpunuesi do të përpiqet të krijojë një metodë të re ndërtimi faqesh dhe postimesh, e cila e bën të pamundimshëm shkrimin e postimeve të pasur, dhe përmban “blloqe” për ta bërë të kollajtë atë për të cilën sot duhen kode të shkurtër, HTML vetjake, apo nuhatje rreth përmbajtjes së trupëzimeve të mistershme. — Matt Mullenweg

Një gjë që e ndan veç WordPress-in nga sisteme të tjerë është se ju lejon të krijoni një skemë postimi aq të pasur sa arrin përfytyrimi juaj — por vetëm nëse dini HTML dhe CSS dhe krijoni temat tuaja të përshtatura. Duke e menduar përpunuesin si një mjet për t’ju lejuar të shkruani postime të pasura dhe të krijoni skema të hijshme, mund ta shndërrojmë WordPress-in në diçka që përdoruesit ta duan WordPress-in, dhe jo diçka që e marrin ngaqë është ajo çka përdor gjithkush tjetër.

Gutenberg-u e sheh përpunuesin më tepër se sa një fushë lënde, duke rivizituar një skemë që pak a shumë ka mbetur e pandryshuar për thuajse nja dhjetë vjet. Kjo na lejon të konceptojmë si një e tërë një funksionim modern të përpunimit dhe të ngremë themelet për ç’vijnë më pas.

Ja pse po shohim për krejt skenën e përpunimeve, në vend se të thjesht fushës së lëndës:

  1. Blloku njëson ndërfaqe të shumta. Nëse këtë ia shtojmë ndërfaqes ekzistuese, do të shtonte kompleksitet, në vend se ta hiqte.
  2. Duke rivizituar ndërfaqen, mund të modernizojmë shkrimin, përpunimin, dhe botimin, me përdorimin dhe thjeshtësinë në mendje, nga e cila të përfitojnë si përdoruesit e rinj, edhe ata të regjur.
  3. Kur në qendër të punës është ndërfaqja vetëm me blloqe, ajo demonstron një shteg të qartë përpara, për zhvillues që krijojnë blloqe me pagesë, sipëran ndaj kodeve të shkurtër dhe widget-eve.
  4. Marrja në konsideratë e krejt ndërfaqes shtron një themel solid për ku do të përqendrohemi më pas, përshtatje e plotë e sajtit.
  5. Vështrimi i skenës së plotë të përpunuesit na jep gjithashtu mundësinë të modernizojmë në mënyrë drastike themelet, dhe të ndërmarrim hapa drejt një të ardhme më të rrjedhshme dhe të bazuar në JavaScript, e cila shfrytëzon plotësisht API-n REST të WordPress-it.

Blloqe

Blloqet janë evolucioni unifikues i atyre që deri sot mbulohen, në rrugë të ndryshme, nga kode të shkurtër, widget-e, formate postimesh, lloje vetjakë postimesh, mundësish teme, meta-boxes, dhe të tjerë elementë formatimi. Ato bëjnë bashkë shtrirjen e funksioneve për të cilat është i aftë WordPress-i, me kthjelltësinë e një përdorimi të njësuar nga përdpruesit.

Përfytyroni një bllok të përshtatur “i punësuar” që një klient mund ta tërheqë në një faqe Mbi për të shfaqur vetvetiu një foto, emër dhe jetëshkrim. Një gjithësi e tërë shtojcash të cilat që të gjitha zgjerojnë WordPress-in në të njëjtën mënyrë. Menu dhe widget-e të thjeshtuara. Përdorues që mund të kuptojnë dhe përdorin menjëherë WordPress-in — dhe 90% të shtojcave. Kjo do t’ju lejojë të hartoni lehtësisht postime të hijshme si ky shembull.

Për përgjigje për pyetjet më të shpeshta rreth projektit, shihni PBR.

Përputhshmëri

Postimet janë të përputhshëm në retrospektivë, dhe kodet e shkurtër ende do të funksionojnë. Po eksplorojmë vazhdimisht se si mund të futen këtu metaboxes që mund të përshtaten thellësisht, dhe po kërkojmë për zgjidhje që shtrihen nga një shtojcë për çaktivizim të Gutenberg-ut deri te pikasja e vetvetishme nëse duhet ngarkuar apo jo Gutenberg-u. Teksa duam të garantohet që rruga e re e përpunimit, nga shkrimi te botimi, të jetë e lehtë për përdoruesit, jemi të përkushtuar për të gjetur një zgjidhje të mirë për sajte ekzistues të përshtatur thellë.

Fazat e Gutenberg-ut

Gutenberg-u ka të planifikuara tre faza. E para, e synuar për përfshirje në WordPress 5.0, përqendrohet te puna me përpunimin e postimeve dhe sendërtimin e blloqeve. Kjo fazë fillestare përqendrohet te një trajtim “lënda së pari”. Përdorimi i blloqeve, siç jepet hollësisht më sipër, ju lejon të përqendroheni te si do të duket lënda juaj, pa tërheqje vëmendjeje nga mundësi të tjera formësimi. Kjo do t’i ndihmojë përfundimisht krejt përdoruesit ta paraqesin lëndën e tyre në një mënyrë që është angazhuese, e drejtpërdrejtë dhe pamore.

Këto elementë themelorë do të shtrojnë rrugën për fazat dy dhe tre, të planifikuara për vitin tjetër, për të kaluar tej postimeve, te gjedhe faqesh dhe, përfundimisht, në përshtatjen e tërë sajtit.

Gutenberg-u përbën një ndryshim të madh, dhe do të ketë rrugë për të garantuar vazhdimin e punimit të funksioneve ekzistuese (fjala vjen, kode të shkurtër dhe meta-boxes), teksa zhvilluesve u jepet kohë te shtigje për tranzicion të efektshëm. Tek e fundit, do të hapë mundësi të reja për zhvillues shtojcash dhe temash, për t’u shërbyes më mirë përdoruesve përmes një funksionimi dhe ane pamore më angazhues që përfiton nga një grup mjetesh i mbuluar nga baza e kodit.

Kontribues

Gutenberg-u është ndërtuar nga shumë pjesëmarrës dhe vullnetarë. Ju lutemi, shihni listën e plotë te CONTRIBUTORS.md.

Blloqe

Kjo shtojcë furnizon 17 blloqe.

core/categories
Gutenberg
core/block
Gutenberg
core/site-title
Gutenberg
core/tag-cloud
Gutenberg
core/post-title
Gutenberg
core/latest-comments
Gutenberg
core/archives
Gutenberg
core/calendar
Gutenberg
core/social-link-
Gutenberg
core/legacy-widget
Gutenberg
core/navigation
Gutenberg
core/latest-posts
Gutenberg
core/shortcode
Gutenberg
core/search
Gutenberg
core/post-content
Gutenberg
core/template-part
Gutenberg
core/rss
Gutenberg

FAQ

Si mund të dërgoj përshtypje ose të marr ndihmë lidhur me një të metë?

Do të donim shumë të shihnim raportime të metash nga ju, sugjerime për veçori të reja dhe çfarëdo përshtypjesh të tjera! Ju lutemi, shkoni te faqet e problemeve në GitHub që të kërkoni për çështje ekzistuese ose për të hapur një të re. Teksa do të përpiqemi të merremi me probleme e raportuara këtu te forumi i shtojcës, do të merrni një përgjigje më të shpejtë (dhe reduktoni përsëdytje përpjekjesh) duke e mbajtur gjithçka të centralizuar te depoja GitHub.

Si mund të kontribuoj?

Po e quajmë këtë projekt përpunuesi si “Gutenberg”, ngaqë është ndërmarrje e madhe. Po merremi me të përditë në GitHub, dhe do të donim fort ndihmën tuaj në krijimin e tij. Jeni gjithashtu të mirëpritur të jepni përshtypjet tuaja, rruga më e lehtë është të merrni pjesë përmes kanalit tonë Slack, #core-editor.

Shihni edhe CONTRIBUTING.md.

Ku mund të lexoj më shumë rreth Gutenberg-ut?

Shqyrtime

15 Dhjetor, 2019
Very sorry but I foud it very bad! Whats a poor page editor ! after trying it 2 hours no success doing à pretty title-subtitle structure, with different text size... How can you propose such a poor tool!
14 Dhjetor, 2019
I have given it a fair shake, but always end up going back to either Elementor or Classic Editor. These offer more precision, more control, and are just "real" editors. Gutenberg is not for me.
12 Dhjetor, 2019
It has its flaws and limitations in the beginning, but I am using Gutenberg in many projects now. It's really fast and the resulting html code is much better than what the Classic Editor produced.
10 Dhjetor, 2019
So many of the reviews of Gutenberg are binary—black or white. They claim Gutenberg is either total garbage not even worthy of existing (the vast majority), or the best editor that has ever been built (far fewer, but still there). The reality is far more nuanced. The editor doesn't completely suck. But it also isn't perfect. Are their problems and rough edges with Gutenberg? Yes. Is the editor a move in a positive direction for WordPress? Absolutely. Like many reviewers, at first I hated Gutenberg. Looking back, I think a lot of that hate came from a gut reaction and aversion to change. Some was definitely attributed to the early days of Gutenberg indeed being a hot mess. The editor has come a long, long way since the initial release and is now far more functional and useful. I now exclusively use it for new sites and am working on transitioning a number of existing sites over (more on this later). In total I am using Gutenberg on 12 different sites. The good: My clients who are trained on Gutenberg love it! It is far closer to WYSIWYG than the old editor. Now that they are used to the difference in how the editor works, I often get comments about how simple things are. Gutenberg makes it is easier to do advanced things such as column layout. Many reviewers claim that even simple tasks require several more clicks. That simply isn't true. And now all tasks are essentially treated the exact same. Everything is a block. Once you understand blocks and that they can have individual settings, the rest falls into place. My clients also make far less mistakes, especially since they used to rely on error prone shortcodes for so much of the advanced functionality. It was inevitable that a client would inadvertently delete a ] for a shortcade and email me asking why their site was broken. When you embrace it fully, Gutenberg can be incredibly powerful. As a developer, the editor being completely written in JS, and having complete access to core data stores means I can create plugins and tools for users I could have only dreamed of before. For example, I recently built a live accessibility checker. It checks the content and metadata (as the user types!) for common accessibility issues, like missing alt attributes on images or incorrect heading hierarchy. My users now make far less accessibility mistakes when publishing content! This makes for a better web for all. There are more keyboard shortcuts. Saving a post, true undo and redo, block insertion with / etc. All great additions. That said, I do miss the heading shortcuts of the old editor. Of course, Gutenberg still has some rough edges: The number one is speed. It is still fairly slow to load the initial edit page (6 or 7 seconds, even in a local dev environment) and pages with a large number of blocks (i.e. a few hundred) can make the interface less responsive. I would love to see a release dedicated to performance and bug fixes. I know development is charging ahead on things like widgets, content areas, and editing site wide content, but I would strongly recommend shoring up what is already in place a little more first. The second biggest issue (at least from the perspective of a plugin/theme developer) is documentation. It sucks. As a developer working with WordPress for a dozen years, I'm used to very detailed and descriptive documentation, with lots of examples. The documentation for Gutenberg is largely missing or cryptically worded. Only the very basics (like registering a simple block) are decently documented. As soon as I start branching out beyond the basics (like working with data stores or APIs) I spend a large amount of time digging through Gutenberg's JS files looking to see how the developers of Gutenberg did something. I'm a less productive developer because of it. Some interactions can be cumbersome and clumsy. For example, if you have a number of blocks nested within each other, it can be very difficult to select the exact block you want. I end up needing to use my up and down arrow keys, or the block navigation far too often. Another example is around finding the exact right place to click to insert a new nested block when using InnerBlocks. If your block has any padding, this can be maddening. Migrating existing sites is very difficult and time consuming. I have only moved a couple sites to Gutenberg, but it has often involved completely reworking the content of every page/post. This especially applies to more complex sites with numerous shortcodes and layout builders. I'm honestly not sure what can be done to address this, but it is a big burden. Finally, a minor gripe, the HTML and CSS of the editor makes styling blocks in the editor challenging. All the negative margins, absolutely positioned elements, and dozens of nested HTML elements mean I spend a lot of time digging through the web inspector. Conclusion: For all those asking to abolish Gutenberg entirely, I feel that is a rash judgement. Gutenberg offers a lot of benefits, if you're willing to embrace it fully. In hindsight, I would have suggested only enabling Gutenberg by default on new installs of WordPress, and perhaps waiting a little longer for some of the major shortcomings to be worked out. That said, today Gutenberg is quite powerful and heading in the right direction.
Lexojini krejt 2 974 shqyrtimet

Kontribues & Zhvillues

“Gutenberg” është software me burim të hapur. Në këtë shtojcë kanë dhënë ndihmesë personat vijues.

Kontribues

“Gutenberg” është përkthyer në 46 gjuhë. Faleminderit përkthyesve për ndihmesën e tyre.

Përkthejeni “Gutenberg” në gjuhën tuaj.

Ju intereson zhvillimi?

Shfletoni kodin, shkarkoni depon SVN, ose pajtohuni përmes RSS-je te regjistri i zhvillimeve.

Shënime ndryshimesh

Features

Enhancements

Bug Fixes

APIs

Experiments

Documentation

Performance

Various