{"id":229024,"date":"2022-11-08T13:27:00","date_gmt":"2022-11-08T10:27:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=229024"},"modified":"2022-11-09T05:14:04","modified_gmt":"2022-11-09T02:14:04","slug":"motyw-startowy-tonik-wordpress","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/pl\/motyw-startowy-tonik-wordpress\/","title":{"rendered":"Motyw startowy Tonik WordPress"},"content":{"rendered":"\n<p>Je\u015bli chodzi o prac\u0119 z wtyczkami WordPress, cz\u0119sto zdarza si\u0119, \u017ce ludzie u\u017cywaj\u0105 bardziej nowoczesnych narz\u0119dzi, takich jak Composer, zarz\u0105dzanie zale\u017cno\u015bciami frontonu za pomoc\u0105 narz\u0119dzi takich jak Node i tak dalej.<\/p>\n<p>W\u0142a\u015bciwie powiedzia\u0142bym, \u017ce najpopularniejszym jest prawdopodobnie projekt <a href=\"https:\/\/roots.io\/sage\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Sage<\/a> z zespo\u0142u <a href=\"https:\/\/roots.io\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Roots<\/a>. \u015awietnie, ale ostatnio ja i ja natkn\u0119li\u015bmy si\u0119 na Tonik WordPress Starter Theme i mia\u0142em przyjemno\u015b\u0107 rozmawia\u0107 z liderem projektu, Patrykiem.<\/p>\n<p>Tak wi\u0119c dla tych z was, kt\u00f3rzy s\u0105 zainteresowani bardziej nowoczesnymi przep\u0142ywami pracy, narz\u0119dziami i strategiami oraz wykorzystaniem ich w kontek\u015bcie opracowywania motyw\u00f3w, my\u015bl\u0119, \u017ce warto sprawdzi\u0107 Tonika.<\/p>\n<p>Nie zaj\u0119\u0142o mi du\u017co czasu, aby uruchomi\u0107 wyst\u0105pienie motywu na moim lokalnym komputerze. Ale nie chodzi w tym o moje do\u015bwiadczenia z tym tematem \u2013 dlatego uwa\u017cam, \u017ce warto to sprawdzi\u0107.<\/p>\n<h2>Motyw startowy Tonik WordPress<\/h2>\n<p>Przed przyst\u0105pieniem do faktycznej instalacji motywu pomy\u015bla\u0142em, \u017ce warto podkre\u015bli\u0107, co sprawia, \u017ce \u200b\u200bwarto sprawdzi\u0107 <a href=\"http:\/\/labs.tonik.pl\/theme\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Tonika .<\/a><\/p>\n<p>Dla tych, kt\u00f3rzy s\u0105 zainteresowani u\u017cywaniem zar\u00f3wno technik programowania wiersza polece\u0144, jak i programowania obiektowego, motyw oferuje:<\/p>\n<ul>\n<li>interfejs wiersza polece\u0144, u\u0142atwiaj\u0105cy inicjowanie nowych motyw\u00f3w,<\/li>\n<li>rozbudowane szablonowanie z obs\u0142ug\u0105 przekazywania danych,<\/li>\n<li><a href=\"https:\/\/webpack.github.io\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">webpack<\/a> do zarz\u0105dzania, kompilacji i optymalizacji zasob\u00f3w,<\/li>\n<li>zorientowany na budowanie z akcjami i filtrami<\/li>\n<\/ul>\n<p>Po pierwsze, mo\u017cesz zobaczy\u0107 projekt na GitHub, ale zanim przejdziesz i pobierzesz wszystkie r\u00f3\u017cne powi\u0105zane komponenty (takie jak <a href=\"https:\/\/github.com\/tonik\/gin\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Gin<\/a> ), wa\u017cne jest, aby zauwa\u017cy\u0107, jak przebiega przep\u0142yw pracy dla tego konkretnego motywu.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-166265-61e7911386317.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-166265-61e7911386317.png\" alt=\"Motyw startowy Tonik WordPress\" ><\/a><\/p>\n<p>To znaczy, \u017ce nie pobierasz go, instalujesz i jeste\u015b gotowy do pracy. Zamiast tego przep\u0142yw pracy jest nieco inny.<\/p>\n<h3>Pierwsze kroki<\/h3>\n<p>Na przyk\u0142ad, aby rozpocz\u0105\u0107 prac\u0119 z Tonikiem, oto, co musisz zrobi\u0107 (zwr\u00f3\u0107 uwag\u0119, \u017ce wszystko to zak\u0142ada, \u017ce \u200b\u200bmasz zainstalowany <a href=\"https:\/\/getcomposer.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Composer<\/a> i <a href=\"https:\/\/nodejs.org\/en\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Node ).<\/a><\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-166265-61e79117d0c11.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-166265-61e79117d0c11.png\" alt=\"Motyw startowy Tonik WordPress\" ><\/a><\/p>\n<p>Przejd\u017a do katalogu <strong>wp-content\/themes<\/strong> i wprowad\u017a nast\u0119puj\u0105ce polecenie:<\/p>\n<pre><code>$ composer create-project tonik\/theme acme-theme<\/code><\/pre>\n<p>Oczywi\u015bcie nie musisz nazywa\u0107 tego tematem \u201eacme&quot;.<\/p>\n<p>Stamt\u0105d musisz sklonowa\u0107 repozytorium projektu z GitHub (dlatego nie instalujesz go w zwyk\u0142y spos\u00f3b instalowania motyw\u00f3w, ale o tym za chwil\u0119):<\/p>\n<pre><code>$ git clone -b master git@github.com:tonik\/theme.git &lt;theme-name&gt;<\/code><\/pre>\n<p>W tym momencie jest jeszcze kilka zale\u017cno\u015bci, kt\u00f3re musi rozwi\u0105za\u0107. Aby to zrobi\u0107, przejd\u017a do katalogu \u015bwie\u017co utworzonego motywu, a nast\u0119pnie u\u017cyj Composera, aby zainstalowa\u0107 wspomniane zale\u017cno\u015bci.<\/p>\n<pre><code>$ composer install<\/code><\/pre>\n<p>A nast\u0119pnie zainstaluj zale\u017cno\u015bci front-end:<\/p>\n<pre><code>$ npm install<\/code><\/pre>\n<p>W tym momencie wszystko, co pozosta\u0142o, to zbudowanie podstawowego motywu i aktywowanie go (za pomoc\u0105 wiersza polece\u0144, w kt\u00f3rym w gr\u0119 wchodzi <a href=\"https:\/\/wordpress.mediadoma.com\/pl\/globalna-instalacja-wp-cli-w-celu-uzyskania-dostepu-w-calym-systemie\/\" title=\"WP-CLI ):\">WP-CLI ):<\/a><\/p>\n<pre><code>$ npm\u00a0run dev<\/code><\/pre>\n<pre><code>$ wp theme activate acme-theme<\/code><\/pre>\n<p>W tym momencie mo\u017cesz zacz\u0105\u0107 korzysta\u0107 z motywu w WordPress.<\/p>\n<h2>\u201eWydaje si\u0119 to nieco skomplikowane\u2026&#8221;<\/h2>\n<p>Bior\u0105c pod uwag\u0119 wszystkie powy\u017csze kroki, naturalnym pytaniem jest prawdopodobnie \u201eDlaczego mia\u0142bym zawraca\u0107 sobie g\u0142ow\u0119 robieniem tego wszystkiego, skoro mog\u0119 po prostu zbudowa\u0107 motyw przy u\u017cyciu normalnej metodologii?&#8221;<\/p>\n<p>I to jest dobre pytanie. Ale je\u015bli jeste\u015b kim\u015b, kto chce tworzy\u0107 rozwi\u0105zania dla siebie lub innych przy u\u017cyciu bardziej nowoczesnych narz\u0119dzi, my\u015bl\u0119, \u017ce korzystanie z narz\u0119dzi takich jak to mo\u017ce znacznie pom\u00f3c w umo\u017cliwieniu tego.<\/p>\n<h3>Wszystko, co oferuje<\/h3>\n<p>Przyk\u0142ad: Jednym z bol\u0105czek podczas tworzenia szablon\u00f3w dla innych jest brak prawdziwego silnika szablon\u00f3w w WordPressie (przynajmniej w momencie pisania tego tekstu).<\/p>\n<p>Je\u015bli jednak zajrzysz do samej dokumentacji dotycz\u0105cej szablon\u00f3w, zobaczysz kilka rzeczy, takich jak <a href=\"http:\/\/labs.tonik.pl\/theme\/docs\/configuration\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">symbole zast\u0119pcze<\/a> i inne sposoby radzenia sobie <a href=\"http:\/\/labs.tonik.pl\/theme\/docs\/helper-functions\/#template\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">z niekt\u00f3rymi elementami<\/a>.<\/p>\n<p>A jest w to o wiele wi\u0119cej wbudowanych. Chcia\u0142bym powiedzie\u0107, \u017ce wypr\u00f3bowa\u0142em wszystkie aspekty tego, co oferuje, ale czuj\u0119, \u017ce tylko zarysowa\u0142em powierzchni\u0119. Na przyk\u0142ad nie mia\u0142em okazji majstrowa\u0107 przy \u017cadnej z funkcji HTTP.<\/p>\n<p>Mimo to, oto kr\u00f3tkie podsumowanie tego, co oferuje ten motyw:<\/p>\n<ul>\n<li>wst\u0119pnie skonfigurowana struktura katalog\u00f3w,<\/li>\n<li>szablonowanie,<\/li>\n<li>wsparcie komponent\u00f3w,<\/li>\n<li>funkcje pomocnicze,<\/li>\n<li>wsparcie Ajax,<\/li>\n<li>dzia\u0142ania tematyczne i filtry,<\/li>\n<li><a href=\"http:\/\/labs.tonik.pl\/theme\/docs\/using-service-container\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">kontener serwisowy<\/a> ,<a href=\"http:\/\/labs.tonik.pl\/theme\/docs\/using-service-container\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external\"><\/a><\/li>\n<li>obs\u0142uga skr\u00f3t\u00f3w,<\/li>\n<li>automatyczne \u0142adowanie,<\/li>\n<li>i wiele wi\u0119cej.<\/li>\n<\/ul>\n<p>Wszystko to mo\u017cna przejrze\u0107 <a href=\"http:\/\/labs.tonik.pl\/theme\/docs\/introduction\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">w dokumentacji<\/a>.<\/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>W przypadku nowoczesnych przep\u0142yw\u00f3w pracy i stosowania ich w kontek\u015bcie opracowywania motyw\u00f3w warto zapozna\u0107 si\u0119 z motywem Tonik WordPress Starter.<\/p>\n","protected":false},"author":1,"featured_media":166266,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[721,929,866],"tags":[1169],"class_list":["post-229024","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-deweloper","category-tematy","category-wordpress-7","tag-affiai-pl"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/posts\/229024","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=229024"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/posts\/229024\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/media\/166266"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/media?parent=229024"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/categories?post=229024"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/tags?post=229024"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}