Gutenberg

Beskrivelse

Gutenberg er mer enn et redigeringsverktøy. Selv om redigering er i fokus akkurat nå vil prosjektet til syvende og sist virke inn på hele opplevesen av publisering, inkludert tilpasning (neste fokuserte område).

Lær mer om prosjektet.

Fokus på redigering

Redigeringsverktøyet vil skape en ny opplevelse av å bygge sider og innlegg som gjlr skriving av rike innlegg uanstrengt og har «blokker» til å gjøre lett, det som i dag krever kortkoder, tilpasset HTML eller «mystisk» oppdagelse av innbygginger. — Matt Mullenweg

En ting som skiller WordPress fra andre systemer er at det tillater deg å lage et så rikt utforming av innlegg som du kan tenke deg — men bare hvis du kan HTML og CSS og bygger ditt eget tilpassede tema. Ved å tenke på redigeringsverktøyet som et verktøy som lar deg skrive rike innlegg og skape nydelige utforminger, så kan vi omforme WordPress til noe brukere elsker, i motsetning til noe de velger fordi det er det alle andre bruker.

Gutenberg ser på redigeringsverktøyet som mer enn et innholdsfelt og reviderer en utforming som for det meste har vært uendret i nesten et tiår. Dette lar oss utforme opplevelsen av moderne redigering helhetlig og bygge et fundament for ting som skal komme.

Her er hvorfor vi ser på hele redigerings-skjermen, i motsetning til bare innholdsfeltet:

  1. Blokken forener mange brukergrensenitt. Hvis vi la det på toppen av eksisterende grensesnitt ville det øke kompleksiteten, i motsetning til å fjerne det.
  2. Ved å revidere brukergrensesnittet kan vi modernisere opplevelsen av skriving, redigering og publisering med brukervennlighet og enkelhet i tankene, noe som gir fordeler både for nye og vante brukere.
  3. Når det enhetlige brukergrensesnittet for blokker tar sentral plass demontrerer det en klar retning for utviklere til å skape førsteklasses blokker, overlegne både kortkoder og widgeter.
  4. Ved å ta hele grensesnittet i betraktning legger man et solid fundament for neste fokus, full tilpasning av nettstedet.
  5. Ved å se på hele redigerings-skjermbildet gir det oss også muligheten til drastisk å modernisere fundamentet og ta steg mot en mer flytende og JavaScript-drevet fremtid som fullt ut utnytter WordPress REST API.

Blokker

Blokker er en samlende utvikling av det som nå er dekket, på ulike måter, med kortkoder, innbygginger, widgeter, post-formater, tilpassede innholdstyper, alternativer for tema, meta-bokser og andre elementer for formatering. De omfavner den bredden av funksjonalitet WordPress er i stand til, med den klarheten en konsistent brukeropplevelse gir.

Se for deg en tilpasset «ansatt»-blokk som en bruker kan dra til en Om-side for automatisk å vise et bilde, navn og biografi. Et helt univers av utvidelser som alle forlenger WordPress på samme måte. Forenklede menyer og widgeter. Brukere som straks kan forstå og bruke WordPress — og 90% av utvidelser. Dette vil la deg enkelt sette sammen nydelige innlegg som i dette eksemplet.

Les vår FAQ for svar for de mest vanlige spørsmålene om prosjektet.

Kompatibilitet

Innlegg er kompatible bakover og kortkoder vil fortsatt virke. Vi utforsker kontinuerlig hvordan sterkt tilpassede meta-bokser kan bli tatt hånd om, og ser på løsninger som spenner fra en utvidelse for å deaktivere Gutenberg til automatisk å detektere om Gutenberg skal lestes eller ikke. Samtidig som vi vil være sikre på at den nye opplevelsen fra skriving til publisering er brukervennlig, er vi opptatt av å finne en god løsning for sterkt skreddersydde eksisterende nettsteder.

Utviklingstrinnene for Gutenberg

Gutenberg har tre planlagte trinn. Det første, siktet mot å bli inkludert i WordPress 5.0, fokuserer på opplevelsen av redigering av innlegg og implementeringen av blokker. Denne innledende fasen fokuserer på en tilnærming med innhold først. Bruken av blokker, som beskrevet i detalj ovenfor, lar deg fokusere på hvordan ditt innhold vil se ut uten distraksjon av andre alternativer for konfigurasjon. Dette vil til syvende og sist hjelpe alle brukere til å presentere sitt innhold på en engasjerende, direkte og visuell måte.

Disse grunnleggende byggesteinene vil bane veien for trinn to og tre, planlagt for neste år, til å gå bortenfor innlegg, til sidemaler og endelig til full tilpasning av nettstedet.

Gutenberg er en stor endring, og det vil være måter å sikre at eksisterende funksjonalitet (som kortkoder og meta-bokser) fortsetter å virke mens utviklere får tid til, og måter å, gjøre en effektiv overgang. Til sist vil det åpne nye muligheter og utviklere av utvidelser og tema til bedre å tjene brukerne gjennom mer engasjerende og visuell opplevelse som drar nytte av et et verktøysett støttet av WordPress-kjernen.

Bidragsytere

Gutenberg er utviklet av mange bidragsytere og frivillige. Vennligst se hele oversikten på CONTRIBUTORS.md.

FAQ

Hvordan kan jeg sende tilbakemeldinger eller få hjelp med en feil?

Vi vil gjerne høre din rapport om feil, forslag til funksjoner og annen tilbakemelding! Vennligst gå til siden for problemer på Github for å søke etter eksisterende problemer eller åpne en ny sak. Selv om vi vil sortere inn problemer rapportert her i forumet for utvidelsen så vil du få raskere respons (og redusere dobbeltarbeid) ved å holde alt sentralisert på kodeforvaltningen hos Github.

Hvordan kan jeg bidra?

Vi kaller dette prosjekter prosjekt «Gutenberg» fordi det er en stor oppgave. Vi arbeider på det hver eneste dag på GitHub, og vi vil gjerne ha din hjelp. Du er også velkommen til å gi tilbakemelding, den enkleste måten er å bli med i vår Slack-kanal, #core-editor.

Se også CONTRIBUTING.md.

Hvor kan jeg lese mer om Gutenberg?

Vurderinger

The end of WordPress

I've decided to move to other CMS. WordPress is becoming crazy now. This Gutenberg stuff destroyed my ability to tolerate idiots.

It solved many of my past problems as a developer

As a developer I really love it, I can create my custom blocks with custom fields and let the client easily select where each blocks goes on the page. Also everything works very smooth, fast, without being stuffed with many options. This is not a page builder! It's a block eitor. Page builder are awful, heavy, slow, stuffy... I don't need a full blown page builder, because me as the developer, I am the page builder, the client just needs to change content and maybe rearrange some blocks, and Gutenberg does exactly that!

Too late, too rushed.

Bit too late to the game, but potentially useful for people who are "new" to WP. It is at a really "rushed and pushed" state IMHO, and needs a lot of work.

Muito ruim!

Muito ruim, tem muito que aprender este plugin para ficar bom para o mercado. E sem dúvida, uma das coisas mais irritantes, é querer ser diferente, mas na verdade acabou saindo dos padrões do mercado e sem nenhum atrativo que conquistasse o desenvolvedor. Um dos destaques deste plugin é meche com o bom funcionamento de outros plugins. 🙁

I know you guys read reviews.

It was a nice attempt actually, but you made it wrong. Please hire me as a product manager, I can lead the right process. The wrong part: -You made a simple editing tool for dashboard, while dashboard is mainly used by admins and editors, who are already professional with classic editor -On other side, lots of webprojects tend to create front end user experience - allow posts from subscribers but limiting them to theme design style. I personally have few sites, where I use frontend dashboard. My visitors add real estate properties, submit art posts, submit healthy food diaries. Here are the sites, take a look with Google translate: [links removed by moderator] I customised the solution from WP User Fronteng - a plugin that tries to achieve similar to Gutenberg goals, but from frontend, not from dashboard. But it is still not that great, a truly great tool would be a similar one used at [links removed by moderator] (not wordpress sites) So again: -Make a beautiful solution for frontend, that will contain Account page + add post + list of posts + add custom post + list of custom posts. -Limit functions to text field, li, h2, h3, embed image, embed video, embed gallery, custom field hooks/selects from database. Not admin users shouldn't have more. -Noone really uses dashboard except admins, it is really hard to convert visitor to a registered visitor nowadays, and they should see a really handy account page. Almost impossible to force user activity from a wordpress dashboard.

really bad , quirky for no reason and a hassle

Maybe Im just not one of those people who do very advanced DTP stuff with their blog, but Gutenberg block system is just a hassle, quirky as hell and doesn work in my 24inch screen at all. I tried for more than 2 months now but still have issues, and I don't like to spend time understanding my editor. An editor should be transparent to let you do your work. I just went back to the classic editor which came back as a plugin
Les alle 2 379 vurderinger

Bidragsytere og utviklere

“Gutenberg” er programvare med åpen kildekode. Følgende personer har bidratt til denne utvidelsen.

Bidragsytere

“Gutenberg” har blitt oversatt til 44 språk. Takk til oversetterne for deres bidrag.

Oversett “Gutenberg” til ditt språk.

Interessert i utvikling?

Bla gjennom koden, sjekk ut SVN-repositoriet, eller abonner på utviklingsloggen med RSS.

Endringslogg

Latest

Performance

  • Implement an async rendering mode for the data module updates.
  • Avoid rerendering the block components when selecting a block.
  • Improve the performance of isEditorEmptyPost selector (13% typing performance improvement).
  • Data Module: Avoid persisting unchanged values.
  • Update withSelect to use type-optimized isShallowEqual.
  • Move data selection to event handlers (called only when necessary).
  • Improve the initial rendering time by optimizing the withFilters Higher-order component.

Bug Fixes

  • Fix RichText toolbar when using multiline=”li”.
  • Correct the margin of the block icons in the inserter.
  • Fix ampersand in post tags causing editor crash.
  • Remove alignundefined class from gallery block edit markup.
  • Disable the button to open the publish sidebar if locked.
  • Correct the default margin for buttons with icons.
  • Keep the date floating when for posts with «pending» status.
  • Fix using the EXIF title when uploading images.
  • Fix font size picker on mobile.
  • Fix z-index of the Reusable Block Inserter button.
  • Fix autop behavior when a text is followed by a div.
  • Fix warning when returning null from a data module generator.
  • Announce the screen reader messages in the correct order in Safari.
  • Check Post Type support in the options modal.

Enhancements

  • Support customizing the table background colors.
  • Support underlining text using the keyboard shortcut ctrl+U.
  • Apply the editor styles to the HTML Block Preview.
  • Improve the color swatch selection indicator.
  • Improve scrolling behavior in Fullscreen Mode in Edge.
  • Remove deprecated embed providers.
  • Refactor the alignements support in the Cover Block and the Categories Block.
  • Code quality improvement to getBlockContentSchema
  • Internationalize the excerpt documentation link.
  • Improve pasting of quotes with citations.
  • A11y
    • Add a tooltip to the block list appender.
    • Improve the color contrast of the inserter shortcuts.
    • Remove the label from the Warning component’s menu.
  • Add an option to overwrite the block in the Warning component.

Extensibility

  • Support custom fetch handlers for wp.apiFetch.
  • Support additional data passed to the mediaUpload utility.
  • Add filter for the preview interstitial markup.
  • Avoid appending empty query string in wp.url.addQueryArgs.
  • Dispatch heartbeat events as hook actions to avoid the jQuery dependency.
  • Support adding classnames to the plugins sidebar panels.
  • Add a className to the parent page selector.

Documentation

  • Add tutorials for
    • Creating sidebar plugins.
    • Using the Format API.
    • Creating meta blocks.
  • Reorganize the tutorials page.
  • Improve the UI component documentation:
    • The ButtonGroup component.
    • The IconButton component.
    • The SelectControl component.
    • The TextareaControl component.
    • The TabPanel component.
    • The Toolbar component.
    • The FormToggle component.
  • Update the Gutenberg Release and the Repository Management docs.
  • Add new section on scoping JS code.
  • Use Block Editor instead of Gutenberg in the docs.
  • Mention the Advanced Controls Panel in the design guidelines.
  • Clarify the unregisterBlockStyle documentation.
  • Clarify the difference between the button block and the button component.
  • Scope JavaScript ES5 code example.
  • Fix incorrect code example.
  • Clarify the deprecated APIs.
  • Fix typos 1 2 3 4 5 6 7.

Chore

  • Improve CI build times.
  • Extract error messages from console logging in E2E tests.
  • Reorganization of the E2E tests setup and expose it as npm packages.
  • Add aXe accessibility E2E tests support.
  • Add E2E tests for the excerpt meta box plugin.

Mobile

  • Fix the Image Size implementation.
  • Fix scrolling long text content.