Friska resurser för webbdesigners och utvecklare (mars 2019)
Mycket har hänt under de senaste månaderna i webutvecklingsvärlden. För det första den nya blockbaserad redaktör, kodnamn Gutenberg, har äntligen blivit sammanslagna i WordPress 5.0. Det är en riktigt stor förändring sedan starten, eftersom den skapar en ny grund för att WordPress ska utvecklas i framtiden och kommer att förändra hur utvecklarna sträcker sig för WordPress-funktioner.
För det andra har några av våra medarbetare skapat några riktigt användbara verktyg som en som tillåter visa JSON i terminal och ett par React-bibliotek som kan visa stor hjälp i webbdesign och utvecklingsprojekt.
Och till sist, några av de mest effektiva resurser, referenser och plugins har lanserats för att hjälpa dig att uppdatera dina projekt enligt de nyare trenderna.
Låt oss få fram den mest omfattande listan över nya webbutvecklingsresurser.
Gutenberg Handbook
Den officiella WordPress handboken där du kan leta upp referenser för designen, kod exempel för att skapa block och andra och en guide för att bidra till projektet. Det är din första referens för att utvecklas med Gutenberg.
Blockera byggnadsställningen
Med den blockbaserade redaktören erbjuder WP-CLI nu ett bekvämt sätt att komma igång med skapa ett Gutenberg-block med ett nytt CLI-kommando, wp ställningsblock
. Du kan skapa och inkludera det i dina befintliga plugins och teman.
CGB
Ett annat sätt att enkelt starta ett Gutenberg-block är Create Guten Block (CGB) är ett verktyg till generera en panna att utveckla ett Gutenberg-block. Den består av moderna verktyg som React.js, Webpack, ESLint, Babel, etc. Det bästa är att du behöver inte konfigurera något av dessa verktyg så du kan helt enkelt fokusera på att skriva din kod.
Elementorblock för Gutenberg
Ett WordPress-plugin som tillåter dig att sätt in Elementor mallar och förhandsgranska den direkt i redigeraren. Pluggen kommer med många andra kompatibiliteter som tillhandahåller sömlös redigeringsupplevelse mellan Elementor och Gutenberg. Kolla in den här videon för att se hur den går i aktion.
Atomblåsor
En uppsättning Gutenbergblock med ett växande antal samlingar. Vid tidpunkten för detta skrift tillhandahåller den “Post Grid Block” vilket tillåter dig att lägg till en lista med inlägg på din webbplats i en rutnätlayout. Det finns också en “Testimonial Block” som, som namnet antyder, sätter in en testimonial inom sidan. Kolla in de fullständiga förhandsgranskningarna av blocken på den här sidan.
Blockera galleriet
Ett iögonfallande block för att infoga ditt bildgalleri, Block Gallery ger en sömlös upplevelse för att lägga till bilder i ditt inlägg. Helt enkelt släppa dina bilder, utforma bildskärmen (Masonry-stil, Carousel eller Fullscreen), och det är helt klart. Det är just nu det bästa galleriblocket för WordPress.
CoBlocks
En serie block från samma författare som utvecklat det ovan nämnda Block Gallery, CoBlocks består av ett antal block som förbättrar webbplatsens innehåll med t.ex. Accordion, Prissättningstabellen, Gif, Click-to-Tweet, och fler block att läggas till.
StagBlocks
En annan serie Gutenberg Blocks. Pluggen ger ett antal intressanta block som många av er vill uppskatta. Det inkluderar Stat Block som låter dig anpassa statistik inom dina inlägg och sidor. Website Card Block som kommer förhandsgranskningswebbplats i en snygg kortstil. Kod Block som kommer att göra kod med markerad färg.
Otter Blocks
Också en samling av Gutenberg Blocks som “Google Maps Block” för att infoga en karta, “Vårt serviceblock” till infoga en lista med tjänster med en knapp i en rutnätvy, och “Testimonials Area Block” att infoga en lista med testimonials. Otter Block är en samling av Gutenberg Blocks som företag och temat utvecklare skulle uppskatta.
Avancerade Gutenberg Blocks
Denna plugin kommer med en handfull avancerade block för att berika ditt innehåll till exempel den automatiskt genererade innehållsförteckningen, “Giphy Blocks” att inkludera GIF-bild från Giphy.com, “Unsplash Block” att infoga bilder från Unsplash.com, “Banner Ad Block”, WooCommerce “Knappen Block-till-korg”, och mycket mer.
Block Lab
Block Lab gör det enkelt för utvecklare att skapa ett Gutenberg-block. Med plugin kan du registrera ett nytt block med en användarvänlig GUI och mallar i PHP. Du behöver inte ens lära dig React.js.
EDD-block
En plugin som låter dig göra Easy Digital Downloads-produkter i Gutenberg-redigeraren. Till skillnad från att använda kortnumret kommer blocket att visa produktvyer.
Testa Gutenberg
Är du inte redo att installera Gutenberg-plugin eller uppdatera din webbplats till WordPress 5.0? Du kan helt enkelt ladda den här sidan för att prova den nya redigeraren.
Gutenberg Cloud
Det är som en AppStore för Gutenberg Blocks. En central plats där du kan få Gutenberg Blocks som kan användas i WordPress och Drupal. Ja, Drupal kommer också att anta Gutenberg-redaktören för deras redaktör.
Gutenberg-exempel
Ett Github-förråd av kodprover för att skapa Gutenberg Blocks. Här hittar du enklast Block till ett mer komplext exempel, som den som skapar en “Recept Block” som sätter en mall i redigeraren för användare att lägga till recept innehåll. En bra referens för de som föredrar att lära sig av riktiga exempel, snarare än en textbok.
GutenbergJS
Den JavaScript-bara versionen av Gutenberg. Den är tillgänglig som ett NPM-paket som låter dig integrera Gutenberg i någon av din JavaScript-applikation.
Inaktivera Gutenberg
Även om Gutenberg ger nya möjligheter till WordPress, men inte alla är redo för det. Om dina befintliga webbplatser inte fungerar bra med Gutenberg kan du installera det här plugin. Det tillåter dig att inaktivera Gutenberg-redigeraren för specifika inlägg, posttyper, användarroller, teman, samt inaktivera Gutenberg stylesheets i fronten.
Classic Editor
Alternativt kan du installera det här plugin så att du kan hålla dig uppdaterad till WordPress 5.0 medan du fortsätter använda den gamla klassiska redigeraren. Denna plugin kommer att stödjas fram till 2022.
ClassicPress
Ett annat alternativ är att byta till en WordPress gaffel, ClassicPress. ClassicPress fokuserar på företag, stabilitet och säkerhet. Det är kompatibelt med WordPress plugins och det planerar att få nya intressanta funktioner i sina framtida utgåvor. Kolla in vårt inlägg: ClassicPress: Alternativ till WordPress utan Gutenberg & React.js
Snabba upp WordPress
Som WordPress har blivit så stor; mer än bara en bloggplattform. Gutenberg har speciellt lagt till några extra belastningar, koder, filer till din webbplats som kan sakta ner din webbplats. Det här är en detalj som du kan hänvisa till för att hjälpa dig att identifiera smärtpunkterna på din webbplats och ta itu med den senaste bästa praxis i branschen.
Preview för Visual Studio Code Browser
En visuell kodredigerare som lägger till en riktig webbläsare som drivs av Chrome Headless inom Visual Studio Code. Detta gör att du kan förhandsgranska ditt arbete i realtid precis inuti kodredigeraren och aktiverar funktioner som debugging i editor.
Bundlesize
Bundlesize är ett verktyg till behåll din JavaScript-fil buntning storlek i kontrollen. Du kan definiera den maximala storleken på var och en av din medföljande fil och den kommer att varna dig när den är om eller passerat den definierade maximala storleken. Bundlesize kan integreras med en CI-tjänst som TravisCI och CircleCI för sömlös utplacering av arbetsflöde i ditt projekt.
WP Emerge
En modern WordPress-temastrukturen baserad på MVC-mönstret. Om du är van att arbeta med en PHP-ram som Laravel och Slim, är du säker på att du verkligen kommer att uppskatta denna ram. Du kan använda saker som Router och Controller, DI Container och Middlerware.
Lighthouse Bot
Ett verktyg som låter dig köra fyr i en CI-tjänst med Docker. Det är ett bra verktyg för automatisera din webbplats prestanda checkup varje gång du trycker på en ny ändring till din hemsida kod.
Lär dig React App
Lär dig React App är en resurs för att lära dig React.js. Men till skillnad från andra resurser där ute, borde det vara installerad lokalt i din dator. Det innehåller inte bara inlärningsmaterial utan kodar också och interaktiva prover. Det bästa är att du kan göra det medan offline när det är installerat.
WP Acceptance
WP Acceptance är nytt ett verktyg som låter dig utföra acceptanstest. För att uttrycka det enkelt är Acceptance Tests en serie av tester för att emulera användarbeteende. Det finns ett antal ramar där ute för att utföra denna typ av test.
Men om du arbetar främst med WordPress, uppskattar du det här verktyget för enkel användning eftersom det är utformat och skräddarsydd för de typiska WordPress-projekten behöver.
Skinande
Ett JavaScript-bibliotek till emulera ljusreflektion på din webbplats när den ses på mobilenhet. Du kan se demo på https://pqina.nl/shiny/. Det är värt att notera att det bara kommer att fungera i mobilenhet eftersom den är beroende av ett visst API som endast är tillgängligt i en mobilenhet.
React Lucid
ReactLucid är ett verktyg som hjälper dig felsöka React och GraphQL applikationer på ett mer interaktivt sätt. Det låter dig se komponenthierarkin, status / rekvisita förändringar inom din React-applikation samt GraphQL-schemat, frågorna och mutationer i realtid.
CSS Funktioner Växla
En Chrome-förlängning som tillåter dig att inaktivera vissa CSS-funktioner i Chrome. Med detta kan du se hur din webbplats kommer att göra och uppträda när vissa funktioner inte existerar. Ganska användbart för att hjälpa dig att implementera nya CSS-funktioner som inte kan implementeras i alla webbläsare.
Blendy
Ett verktyg som kan hjälpa dig Anpassa CSS-bakgrundsblandningslägen med din bild. Du kan förhandsgranska blandningslägen, ändra färger och tillämpa gradienter. Du kan använda bilder från Unsplash eller ladda upp den från datorn.
Reakt Elemental
En samling av React-element som fungerar direkt ur lådan. Ingen extern CSS för att importera eller anpassa konfigurationer för att lägga till på Webpack. Den kommer med viktiga komponenter som knappen, kryssrutan, listrutan, flikar, verktygstips och mycket mer.
FX
Om du ofta hanterar JSON-formaterad, är jag säker på att du kommer att uppskatta detta verktyg. fx
är en kommandoradsverktyg som låter dig visualisera JSON-data i Terminal med interaktivt läge. på ett sätt som du kan expandera eller kollapsa data. fx
kan installeras via NPM eller Homebrew.
Monica
Monica är ganska egen. Det är en sort av CRM (Customer Relationship Manager) men menas inte för din kund men för dina nära och kära som din familj och dina vänner.
Som en CRM kan du hålla reda på saker som dina aktiviteter med dem och när du senast ringde dem osv. Ännu mer kan det sättas på att påminna dig om att ringa någon som du inte har pratat med på ett tag. De kallar det en PRM (Personal Relationship Manager).
Joniska ramverket
Ioniska ramar har faktiskt funnits en stund. Men på senare tid har det gjort ett ganska stort hopp i sin funktionalitet. Nu är det inte bara det det är snabbare, men joniska är nu kompatibel med två stigande stjärnramar: React.js och Vue.js.
Detta lägger grunden för att joniska är en ramar agnostiskt verktyg. Så det är inte bara det som fungerar för vissa ramar men kan också arbeta med de nya som utvecklingen i framsidan utvecklas i framtiden.
Anmärkningsvärd
Anmärkningsvärt är ett anteckningsbordsprogram. Till skillnad från alla andra liknande appar, kommer den inte med proprietär formatering, WYSIWYG eller andra typiska klockor och visselpipor. De Appredaktör drivs huvudsakligen av Github-flavored Markdown. Anteckningar lagras i en platt fil .md
filer samt bilagan. Det fungerar bara och enkelt.
TipTap
TipTap är en WYSIWYG-redaktör byggd ovanpå ProseMirror med Vue.js. Bortsett från att få en rad funktioner från ProseMirror ut ur rutan, till exempel den fantastiska Markdown-syntaxstöd, ger TipTap några moderna funktioner som menybubblan där formateringsmenyn kommer att visas när du markerar text, förslaget där du kan märka eller nämna en person inom innehållet och exportera förmåga att exportera innehåll i JSON-formatering.
Restplain
Restplain är ett WordPress-plugin som gör att du enkelt kan skapa dokumentation för dina WordPress REST API-ändpunkter, inklusive de anpassade ändpunkterna på din webbplats samt gör ett API-samtal från dokumenten. En sak att notera är att den bygger på slutpunktschemat för att generera dokumentationen, så se till att du har lagt till ett ordentligt schema för dina anpassade slutpunkter.
Reagera Content Loader
Reagera Content Loader är en React-anpassad komponent som låter dig visa innehållsplatshållare medan det faktiska innehållet laddas. Det liknar typen av lastare som du ser på Facebook och Instagram .
Mythic
Mytisk är ett WordPress-starttema med moderna bästa metoder, såsom Dependency Injection, Views och Controllers, samt moderna verktyg som användning av Webpack, Sass, Linting, PHP7 minimikrav och BEM. Det är ett utmärkt tema för att jämföra din skicklighet som temat utvecklare.
Raffinerad Github
En webbläsareutvidgning för att förfina din upplevelse när du använder Github. Det lägger till flera praktiska snabbtangenter, fördrar vissa layouter och användargränssnitt, lägger automatiskt till länk till problem och PR, och mycket mer.
Öppen toalett
Öppna WC är en uppsättning verktyg som låter dig skapa en anpassad webbkomponent. Det innehåller huvudbiblioteket för att skapa en webbkomponent, Yeoman-generatorer för att snabbt generera en “Öppen toalett” projekt, vilket inkluderar byggnadsställningen för testning, luddning, och fortsätter integrationen.
Öppna WC kan vara ett bra alternativ om du skulle föredra att implementera med en inbyggd webbfunktion snarare än att använda en ram som Vue.js eller React.js.
Gridsome
Gridsome är a verktyg för att bygga statiska webbplatser och webbapplikationer med Vue.js och GraphQL. Det kan hantera flera dataströmmar som från CMS som WordPress och Drupal, en lokal fil som Markdown eller Yaml, eller externt API som AirTable och Contentful. Detta är ett riktigt bra alternativ till Gatsby.js, speciellt om du föredrar Vue.js över React.js.
Webbläsaren
Det här är webbläsaren som föreslagits av World Wide Web-uppfinnaren själv, Tim Berners-Lee. Det är en enkel webbläsare för att göra HTML och visar inte en adressfält som en modern webbläsare men du kan visa genom att navigera till Dokument> Öppna från fullständig dokumentreferens och klistra in i en URL och klicka på Öppna. Och där ser du hur din webbplats kommer att göra med den ursprungliga webbläsaren.
raster
Raster är ett modernt rutnätverk som är byggt med modern HTML och CSS-specifikation som CSS Grid, CSS Custom Property (Variable) och anpassat element. En perfekt ram för dem som gillar att leva på kanterna.
Hooper
En Vue.js komponent för att lägga till en karusell eller slider. Den är tillgänglig och användbar genom Touch, Keyboard, Mouse Wheel och annan assistentnavigering, den stöder RTL och vertikal riktning, utökningsbar och naturligtvis svar.