✅ WEB- och WordPress -nyheter, teman, plugins. Här delar vi tips och bästa webbplatslösningar.

Lägga till ditt WordPress-plugin till Packagist

6

När du börjar lägga till dina WordPress-plugins till GitHub, är en av de nästa sakerna du förmodligen kommer att vilja göra att göra det enkelt för andra utvecklare att börja införliva dessa paket i deras composer.json -fil.

Det vill säga, de behöver inte ladda ner ditt plugin, inkludera det i ditt projekt, se efter uppdateringar eller något liknande. Istället lägger de till filen och kör sedan:

$ composer update

…när de är redo att få den senaste versionen av ditt arbete.

Men att bara bidra med ditt arbete till GitHub räcker inte. Du måste skicka in ditt WordPress-plugin till Packagist (det här fungerar såklart med andra projekt också, men det ligger egentligen utanför den här bloggens räckvidd).

Och så här gör du.

Lägg till ditt WordPress-plugin till Packagist

För de som inte är bekanta, här är kärnan i det:

Packagist är kompositörens huvudlager. Den samlar offentliga PHP-paket som kan installeras med Composer.

Kort sagt, det gör det enkelt att inkludera tredjepartsbibliotek i dina projekt via Composer.

Hur som helst, när din plugin är på GitHub, finns det några fler steg att inkludera för att göra ditt arbete redo att registrera dig hos Packagist. Det är dock enkelt:

  1. Om du inte redan har gjort det, skapa ett konto hos Packagist,
  2. Lägg till en composer.json-fil till ditt projekt och se till att den innehåller följande :

När du är klar, se till att du uppdaterar Composer för att generera din composer.lock-fil. Därifrån, navigera till sidan Skicka och lägg till URL:en till ditt GitHub-förråd.

Därifrån kommer du och alla andra att kunna lägga in en referens i deras projekts respektive composer.json-fil och sedan få den inkluderad i sitt projekt.

Ett exempel

För ett fungerande exempel på hur detta kan se ut, se detta projekt. (Och jag kommer att ha mer information om just detta projekt i ett framtida inlägg.)

Inspelningskälla: tommcfarlin.com

Denna webbplats använder cookies för att förbättra din upplevelse. Vi antar att du är ok med detta, men du kan välja bort det om du vill. Jag accepterar Fler detaljer