{"id":228940,"date":"2022-11-07T15:42:00","date_gmt":"2022-11-07T12:42:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=228940"},"modified":"2022-11-09T04:53:04","modified_gmt":"2022-11-09T01:53:04","slug":"laegga-till-ditt-wordpress-plugin-till-packagist","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/sv\/laegga-till-ditt-wordpress-plugin-till-packagist\/","title":{"rendered":"L\u00e4gga till ditt WordPress-plugin till Packagist"},"content":{"rendered":"\n<p>N\u00e4r du b\u00f6rjar l\u00e4gga till dina WordPress-plugins till GitHub, \u00e4r en av de n\u00e4sta sakerna du f\u00f6rmodligen kommer att vilja g\u00f6ra att g\u00f6ra det enkelt f\u00f6r andra utvecklare att b\u00f6rja inf\u00f6rliva dessa paket i deras <a href=\"https:\/\/getcomposer.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">composer.json<\/a> -fil.<\/p>\n<p>Det vill s\u00e4ga, de beh\u00f6ver inte ladda ner ditt plugin, inkludera det i ditt projekt, se efter uppdateringar eller n\u00e5got liknande. Ist\u00e4llet l\u00e4gger de till filen och k\u00f6r sedan:<\/p>\n<pre><code>$ composer update<\/code><\/pre>\n<p>\u2026n\u00e4r de \u00e4r redo att f\u00e5 den senaste versionen av ditt arbete.<\/p>\n<p>Men att bara bidra med ditt arbete till GitHub r\u00e4cker inte. Du m\u00e5ste skicka in ditt WordPress-plugin till Packagist (det h\u00e4r <a href=\"https:\/\/packagist.org\/packages\/submit\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">fungerar s\u00e5klart med andra projekt<\/a> ocks\u00e5, men det ligger egentligen utanf\u00f6r den h\u00e4r bloggens r\u00e4ckvidd).<\/p>\n<p>Och s\u00e5 h\u00e4r g\u00f6r du.<\/p>\n<h2>L\u00e4gg till ditt WordPress-plugin till Packagist<\/h2>\n<p>F\u00f6r de som inte \u00e4r bekanta, h\u00e4r \u00e4r k\u00e4rnan i det:<\/p>\n<blockquote>\n<p>Packagist \u00e4r <a href=\"https:\/\/getcomposer.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">komposit\u00f6rens<\/a> huvudlager. Den samlar offentliga PHP-paket som kan installeras med Composer.<\/p>\n<\/blockquote>\n<p>Kort sagt, det g\u00f6r det enkelt att inkludera tredjepartsbibliotek i dina projekt via Composer.<\/p>\n<p>Hur som helst, n\u00e4r din plugin \u00e4r p\u00e5 GitHub, finns det n\u00e5gra fler steg att inkludera f\u00f6r att g\u00f6ra ditt arbete redo att registrera dig hos Packagist. Det \u00e4r dock enkelt:<\/p>\n<ol>\n<li>Om du inte redan har gjort det, <a href=\"https:\/\/packagist.org\/register\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">skapa ett konto<\/a> hos Packagist,<\/li>\n<li>L\u00e4gg till en composer.json-fil till ditt projekt och se till att den <a href=\"https:\/\/gist.github.com\/tommcfarlin\/10eb11312d317cec6b9ad3b116105453\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">inneh\u00e5ller f\u00f6ljande<\/a> :<\/li>\n<\/ol>\n<pre><code>{\n  \"name\": \"tommcfarlin\/cmb2-featured-mobile-image\",\n  \"type\": \"wordpress-plugin\",\n  \"license\": \"GPL\",\n  \"description\": \"Select an image to display as your featured image in the mobile version of your site.\",\n  \"homepage\": \"https:\/\/github.com\/tommcfarlin\/cmb2-featured-mobile-image\",\n  \"authors\": [\n    {\n      \"name\": \"Tom McFarlin\",\n      \"email\": \"tom@tommcfarlin.com\",\n      \"homepage\": \"https:\/\/github.com\/tommcfarlin\"\n    }\n  ],\n  \"keywords\": [\n    \"wordpress\"\n  ],\n  \"support\": {\n    \"issues\": \"https:\/\/github.com\/tommcfarlin\/cmb2-featured-mobile-image\/issues\"\n  },\n  \"require\": {\n    \"php\": \"&gt;=7.0\",\n    \"composer\/installers\": \"~1.0\",\n    \"hassankhan\/config\": \"^0.10.0\",\n    \"symfony\/yaml\": \"^3.2\"\n  },\n  \"require-dev\": {\n    \"squizlabs\/php_codesniffer\": \"2.9.0\"\n  }\n}<\/code><\/pre>\n<p>N\u00e4r du \u00e4r klar, se till att du uppdaterar Composer f\u00f6r att generera din composer.lock-fil. D\u00e4rifr\u00e5n, navigera till sidan <a href=\"https:\/\/packagist.org\/packages\/submit\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Skicka<\/a> och l\u00e4gg till URL:en till ditt GitHub-f\u00f6rr\u00e5d.<\/p>\n<p>D\u00e4rifr\u00e5n kommer du och alla andra att kunna l\u00e4gga in en referens i deras projekts respektive composer.json-fil och sedan f\u00e5 den inkluderad i sitt projekt.<\/p>\n<h3>Ett exempel<\/h3>\n<p>F\u00f6r ett fungerande exempel p\u00e5 hur detta kan se ut, se <a href=\"https:\/\/github.com\/tommcfarlin\/cmb2-featured-mobile-image\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">detta projekt<\/a>. (Och jag kommer att ha mer information om just detta projekt i ett framtida inl\u00e4gg.)<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Inspelningsk\u00e4lla:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Det r\u00e4cker inte att bara bidra med ditt arbete till GitHub. Du m\u00e5ste skicka in ditt WordPress-plugin till Packagist. S\u00e5 h\u00e4r g\u00f6r du.<\/p>\n","protected":false},"author":1,"featured_media":166392,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[848,755,724,868],"tags":[1173],"class_list":["post-228940","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-handledningar","category-oeppen-kaella","category-utvecklaren","category-wordpress-9","tag-affiai-sv"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/posts\/228940","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/comments?post=228940"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/posts\/228940\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/media\/166392"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/media?parent=228940"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/categories?post=228940"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/tags?post=228940"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}