{"id":228528,"date":"2022-10-25T10:07:00","date_gmt":"2022-10-25T07:07:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=228528"},"modified":"2022-11-09T02:52:26","modified_gmt":"2022-11-08T23:52:26","slug":"biblioteki-open-source-wordpress-dlaczego-powinienem-je-udostepniac","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/pl\/biblioteki-open-source-wordpress-dlaczego-powinienem-je-udostepniac\/","title":{"rendered":"Biblioteki Open Source WordPress (dlaczego powinienem je udost\u0119pnia\u0107)"},"content":{"rendered":"\n<ul>\n<li>prywatne repozytoria s\u0105 zazwyczaj dedykowane projektom klient\u00f3w lub projektom, kt\u00f3re moim zdaniem nie s\u0105 jeszcze gotowe do u\u017cycia przez innych (ze wzgl\u0119du na koszty zarz\u0105dzania nimi),<\/li>\n<li>Gisty s\u0142u\u017c\u0105 wy\u0142\u0105cznie do udost\u0119pniania fragment\u00f3w kodu na tym blogu i to wszystko,<\/li>\n<li>Biblioteki WordPress o otwartym kodzie \u017ar\u00f3d\u0142owym s\u0105 od czasu do czasu dost\u0119pne, ale sta\u0142y si\u0119 do\u015b\u0107 przestarza\u0142e,<\/li>\n<\/ul>\n<p>Ale podczas rozmowy zda\u0142em sobie spraw\u0119, \u017ce mam wiele ma\u0142ych klas, wtyczek, narz\u0119dzi, funkcji, pomocnik\u00f3w itp. zwi\u0105zanych z rozwojem WordPressa lub JavaScriptem, kt\u00f3rych nigdy tak naprawd\u0119 nie umieszcza\u0142em na GitHubie.<\/p>\n<p>Wiele z tego, co obecnie mam, jest nieaktualne.<\/p>\n<p>Oznacza to, \u017ce tak naprawd\u0119 nie otwieram swoich bibliotek WordPressa. Mam ku temu powody, ale najwa\u017cniejsze jest to, \u017ce chc\u0119 to zmieni\u0107.<\/p>\n<h2>Biblioteki WordPress typu open source<\/h2>\n<p>Po pierwsze przyznaj\u0119, \u017ce to wstyd. Mam na my\u015bli to, \u017ce kopi\u0119 open source ze wzgl\u0119du na wolne oprogramowanie (do nauki, do rozwidlenia, do edukacji, u\u017cytkowania i tak dalej). Ale je\u015bli mam by\u0107 szczery, ci\u0119\u017car zwi\u0105zany z utrzymaniem projektu, kt\u00f3ry mo\u017ce sta\u0107 si\u0119 popularny, staje si\u0119 nieco trudniejszy do ud\u017awigni\u0119cia.<\/p>\n<p>W rzeczywisto\u015bci mo\u017ce to by\u0107 przyt\u0142aczaj\u0105ce do punktu, w kt\u00f3rym b\u0119dziesz chcia\u0142 po prostu zignorowa\u0107 wszelkie opinie, kt\u00f3re mo\u017cesz otrzyma\u0107. Nie jestem fanem tego przede wszystkim ze wzgl\u0119du na brak szacunku.<\/p>\n<p>Z drugiej strony m\u00f3g\u0142bym po prostu oznaczy\u0107 repozytorium jako prywatne, ale komu to pomaga? Projekt nie jest zlecony ani nic, wi\u0119c po co trzyma\u0107 go w zamkni\u0119ciu?<\/p>\n<p>Jak wspomnia\u0142em w wielu wpisach na blogu w <a href=\"https:\/\/tommcfarlin.com\/2017-plans\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">tym roku<\/a>, jedn\u0105 z rzeczy, kt\u00f3re chc\u0119 zrobi\u0107, jest wprowadzenie pewnych zmian na tym blogu. Postrzegam to jako centrum wielu tego, co robi\u0119, wi\u0119c dzielenie si\u0119 r\u00f3\u017cnymi projektami i tego typu rzeczami mia\u0142oby sens, prawda?<\/p>\n<p>Jasne, dzieli\u0142em si\u0119 kilkoma projektami na przestrzeni lat (i mo\u017cesz je zobaczy\u0107), ale wiele z nich jest przestarza\u0142ych lub nieutrzymanych. Rozwa\u017ca\u0142em zniszczenie wi\u0119kszo\u015bci mojego konta i rozpocz\u0119cie od nowa, ale otrzyma\u0142em inne rady.<\/p>\n<p>W ka\u017cdym razie nie oznacza to, \u017ce dziel\u0119 si\u0119 danym projektem dzisiaj, ale wkr\u00f3tce. Zamiast tego chodzi bardziej o obci\u0105\u017cenie zwi\u0105zane z zarz\u0105dzaniem projektem open source.<\/p>\n<h3>Czekaj, co? Podziel si\u0119 swoj\u0105 prac\u0105, ale to za du\u017co pracy?<\/h3>\n<p>Do tego momentu pozw\u00f3l mi wyja\u015bni\u0107: absolutnie w \u017caden spos\u00f3b nie twierdz\u0119, \u017ce prosta wtyczka WordPress lub inna biblioteka narz\u0119dziowa jest por\u00f3wnywalna z innymi du\u017cymi aplikacjami <a href=\"https:\/\/wordpress.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">, kt\u00f3re znamy<\/a>.<\/p>\n<p>Nie mam uroje\u0144 (przez wi\u0119kszo\u015b\u0107 czasu).<\/p>\n<p>Ale jestem te\u017c w miejscu, w kt\u00f3rym pr\u00f3buj\u0119 <a href=\"https:\/\/pressware.co\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">prowadzi\u0107 biznes<\/a>, budowa\u0107 rynek specjalnie dla <a href=\"https:\/\/tommcfarlin.com\/a-better-blogging-experience\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">wtyczek dla bloger\u00f3w<\/a> i pracowa\u0107 nad prac\u0105 klienta ca\u0142y czas pr\u00f3buj\u0105c dzieli\u0107 si\u0119 niekt\u00f3rymi rzeczami <a href=\"https:\/\/github.com\/tommcfarlin\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">ze spo\u0142eczno\u015bci\u0105 programist\u00f3w<\/a>, kt\u00f3rzy cz\u0119sto daj\u0105 tak wiele. .<\/p>\n<p>Jasne, mamy tych, kt\u00f3rzy s\u0105 mniej ni\u017c wybitni, m\u00f3wi\u0105c grzecznie, ale z mojego do\u015bwiadczenia wynika, \u017ce \u200b\u200bmamy mn\u00f3stwo ludzi, kt\u00f3rzy uwielbiaj\u0105 otwiera\u0107 problemy, przesy\u0142a\u0107 pull requesty i oferowa\u0107 krytyk\u0119 kodu.<\/p>\n<p>A to mo\u017ce sprawi\u0107, \u017ce projekt stanie si\u0119 o wiele lepszy.<\/p>\n<h2>D\u0105\u017cenie do lepszego<\/h2>\n<p>Bior\u0105c to wszystko pod uwag\u0119, postaram si\u0119 wykona\u0107 lepsz\u0105 prac\u0119 polegaj\u0105c\u0105 na otwartym pozyskiwaniu niekt\u00f3rych rzeczy, kt\u00f3re po prostu mam. Nie wiem, czy to si\u0119 przyda. Nie wiem czy to komu\u015b pomo\u017ce. Ale to by\u0142o dla mnie korzystne, a to rzeczy, kt\u00f3rych u\u017cywam, chcia\u0142em, aby istnia\u0142y, a kt\u00f3re pomagaj\u0105 mi na co dzie\u0144.<\/p>\n<p>Wi\u0119c nie\u015bmia\u0142o, pocz\u0105wszy od przysz\u0142ego tygodnia, podziel\u0119 si\u0119 niekt\u00f3rymi z tych rzeczy.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">\u0179r\u00f3d\u0142o nagrywania:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tak naprawd\u0119 nie mam otwartych bibliotek WordPress. Przynajmniej nie m\u00f3j w\u0142asny. Mam ku temu powody, ale chc\u0119 to zmieni\u0107.<\/p>\n","protected":false},"author":1,"featured_media":223741,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[721,784],"tags":[1169],"class_list":["post-228528","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-deweloper","category-oprogramowanie-open-source","tag-affiai-pl"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/posts\/228528","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/comments?post=228528"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/posts\/228528\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/media\/223741"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/media?parent=228528"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/categories?post=228528"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/tags?post=228528"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}