Wordpress

Faust.js, rammi fyrir höfuðlaust WordPress

Faust er á framhlið ramma til að byggja upp hauslausar WordPress síður. Undanfarna sex mánuði hefur Faust teymið verið að rannsaka, búa til frumgerð og prófa nýja leið til að byggja upp höfuðlausar WordPress síður sem einblína á upplifun þróunaraðila.

Höfuðlaus WordPress býður upp á marga kosti umfram hefðbundið WordPress: betri upplifun þróunaraðila, sveigjanleika, betra öryggi og betri árangur. Það eru líka mörg verkfæri til ráðstöfunar þegar þú byggir höfuðlausar WordPress síður. Það er fjöldi mismunandi ramma til að velja úr eins og Next.js, Gatsby, Nuxt og SvelteKit svo eitthvað sé nefnt. 

Þó að það sé gott að hafa sveigjanleika og val getur það verið ögrandi verkefni ef þú þekkir ekki alla framenda ramma, bókasöfn, hagræðingu, dreifingaraðferðir o.s.frv. Þetta er eitt af mörgum vandamálum sem Faust leysir, og það virkar með hvaða byggingarþjónustu sem er og framhlið gestgjafa.

Eftirfarandi er listi yfir eiginleika sem eru algjörlega nauðsynlegir þegar þú byggir höfuðlaust WordPress:

  • Static Site Generation (SSG): Þú þarft að geta dreift efni þínu á heimsvísu á jaðrinum og hámarka afhendingu með því að byggja upp kyrrstæðar síður fyrirfram.
  • Framsetning miðlara (SSR): Stundum geturðu nýtt þér SSG og stundum ekki. Bæði SSR og SSG (og Client Side Rendering) þurfa að vera mögulegar svo þú getir valið hvað er skynsamlegt fyrir fyrirtæki þitt og forrit.
  • Auðvelt að sækja gögn: Með hefðbundnu WordPress ertu vanur að hafa tiltæk hvaða gögn sem þú þarft án þess að þurfa að gera flóknar fyrirspurnir. Höfuðlaus WordPress síða ætti ekki að vera öðruvísi.
  • Lágmarks stillingar: Þú ættir að eyða tíma í að byggja upp fyrirtækið þitt, ekki skipta þér af uppsetningu byggingar og hagræðingar framleiðslu.
  • Kjarnavefsvitala: Þú ættir að geta nýtt þér öll þau brellur sem nauðsynlegar eru til að ná toppstigum í Lighthouse.
  • Útgáfureynsla (PX): Útgefendur þínir ættu ekki að þurfa að fórna UX einfaldlega vegna þess að síðan þín er höfuðlaus.
  • Upplifun þróunaraðila (DX): Það ætti að vera ánægjulegt að byggja hauslausar WordPress síður. Hönnuðir ættu ekki að líða eins og þeir séu að berjast gegn kerfinu, heldur er kerfið að vinna fyrir þá.

Með allt það í huga erum við stolt af því að kynna Faust fyrir WordPress samfélaginu í dag. Faust leggur áherslu á að skila bestu þróunarupplifuninni þegar hann byggir á hauslausu WordPress á meðan hann varðveitir útgáfuupplifunina sem þú þekkir og elskar með WordPress. Hér eru nokkrir af Faust eiginleikum sem eru í boði í dag:

  • SSG og SSR: Faust er byggt ofan á Next.js, sem gerir þér kleift að nýta þér SSG og SSR sem er nú þegar fáanlegt með Next.js
  • GraphQL: Faust notar blæðandi GraphQL biðlara sem gerir þér kleift að spyrjast fyrir um WordPress WPGraphQL API án þess að þurfa að vita GraphQL fyrirspurnir fyrirfram. Í fyrsta skipti sem þú sérð þetta í aðgerð líður það eins og galdur og Faust er fyrsta ramminn sem býður upp á þessa tegund af virkni. Aldrei hugsa um að skrifa GraphQL fyrirspurn aftur!
  • Forskoðun efnis: Það hefur verið erfitt að fá forsýningar til að virka stöðugt fyrir höfuðlaust WordPress. Faust leysir þetta vandamál svo þú þarft ekki að hafa áhyggjur af neinu.
  • Auðkenning: Faust er með innbyggt kerfi til að auðkenna með WordPress bakendanum þínum svo þú getir auðveldlega smíðað hliðað efni, upplifun af rafrænum viðskiptum eða lagt fram aðrar staðfestar beiðnir.
  • Bregðast: WordPress notar React í hluta af kjarna DX. Faust tekur hlutina skrefinu lengra og gerir þér kleift að byggja upp allan framenda þinn með því að nota vinsælasta framenda bókasafnið.
  • Bregðast við krókum: Faust er náttúruleg viðbót við WordPress API vegna þess að það gerir það ótrúlega einfalt að fá gögn frá WordPress.
  • Sérsniðnar pósttegundir: Vegna einstakrar leiðar sem Faust hjálpar þér að sækja gögn, er það léttvægt að bæta sérsniðnum pósttegundum við WordPress síðuna þína og fá aðgang að þeim á framendanum.
  • Sveigjanleiki: Þó að Faust virki best þegar þú notar Next.js og React, ef þú vilt nota önnur verkfæri eins og Gatsby, Nuxt og SvelteKit geturðu gert það!

Faust er þegar í notkun og samfélagið stækkar

Faust hefur sem stendur yfir 300 stjörnur og 19 þátttakendur á GitHub og yfir 150 vikulega niðurhal á NPM. Margar síður eru nú þegar að nota Faust í framleiðslu. Við viljum koma á framfæri miklum þökkum til þeirra sem ættleiða snemma (ég er líka að horfa á ykkur alla @wpengine/hauslausa ættleiðendur) sem hafið verið með okkur á leiðinni við að bera kennsl á villur, beðið um eiginleika og almennt hjálpað okkur að móta Faust í það sem það er í dag!

Þrjár leiðarljós Faust

Faust byrjaði á innri hackathon hjá WP Engine. Markmiðið var að búa til lausn til að forskoða færslur og síður á hauslausri WordPress síðu. Á þeim tíma voru nokkrir möguleikar fyrir forskoðun í Headless WordPress þegar til, en flestar lausnirnar fórnuðu upplifuninni fyrir útgefandann með því að neyða hann til að skrá sig inn á einhverja ytri síðu eða skoða forskoðunarsíðu sína innan ramma. Lausnin sem við komum með gerði kleift að upplifa sömu upplifun og útgefandinn er vanur við að forskoða færslur á hefðbundinni WordPress síðu en þess í stað nota Headless WordPress.

Hackathonið var aðeins einn dagur, en þegar við sýndum það fyrir restina af WP Engine fengum við fullt af jákvæðum viðbrögðum og spurningum frá fólki innan fyrirtækisins. Flestar spurninganna deildu sameiginlegu þema—Hvað annað getum við gert með hauslausu WordPress til að tryggja að útgáfuupplifunin líki eftir hefðbundnu WordPress?

Síðan hackathonið hófst höfum við farið í að setja saman ramma sem gerir það auðveldara að byggja hauslausar WordPress síður með þrjár meginreglur í huga:

  1. Við munum leitast við að ná útgáfuupplifun í samræmi við hefðbundið WordPress. Þegar þú birtir efni ættir þú ekki að vita hvort vefsíðan þín er hefðbundin síða eða hauslaus síða.
  2. WordPress ætti að vera gagnageymsla og afhendingarvél efnis og, að því marki sem hægt er, ættum við að leyfa framendanum að ákvarða framsetninguna.
  3. Reynsla þróunaraðila er fyrsta flokks borgari. Þetta þýðir að þróa í opna skjöldu, einbeita sér að því að bjóða upp á eiginleika sem finnst eðlilegt að nota og viðhalda ítarlegum, samkvæmum og uppfærðum skjölum.

Það sem er framundan?

Faust leysir nú þegar margar af þeim áskorunum sem þú stendur frammi fyrir þegar þú byggir hauslausa WordPress síðu. Verkinu er hins vegar ekki lokið. Faust er rétt að byrja. Vegurinn framundan verður lagður af samfélaginu sem er í örum vexti.

Hvernig finnst þér að Faust eigi að þróast? Eigum við að bæta við stuðningi við fleiri bókasöfn, ramma og verkfæri? Eigum við að vinna að því að bæta upplifunina af því að nota Gutenberg blokkir í höfuðlausum? Við hvetjum þig til að fara í GitHub geymsluna okkar, stjörnumerkja hana, horfa á hana og jafnvel leggja þitt af mörkum í formi máls eða PR! Skoðaðu líka faustjs.org, síðu sem er tileinkuð Faust. Þar finnur þú öll skjölin okkar, þar á meðal kennsluefni, leiðbeiningar og tilvísunarskjöl. Þú ættir líka að taka þátt í Discord þjóninum okkar fyrir Headless WordPress samfélagið!

tengdar greinar

0 Comments
Inline endurgjöf
Skoða allar athugasemdir
Til baka efst á hnappinn