{"id":55413,"date":"2020-01-20T00:00:00","date_gmt":"2020-01-19T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/sotrudnik-red-hat-predstavil-sborochnuyu-sistemu-goals-vypusk-gnu-make-4-2"},"modified":"2020-02-18T14:03:31","modified_gmt":"2020-02-18T11:03:31","slug":"sotrudnik-red-hat-predstavil-sborochnuyu-sistemu-goals-vypusk-gnu-make-4-2","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sk\/blog\/news\/sotrudnik-red-hat-predstavil-sborochnuyu-sistemu-goals-vypusk-gnu-make-4-2","title":{"rendered":"Zamestnanec Red Hat predstavil syst\u00e9m zostavovania Goals. Vydanie GNU Make 4.2","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Richard Jones (Richard WM Jones), autor <noindex><a rel=\"nofollow\" href=\"http:\/\/libguestfs.org\/\">libguestfs<\/a><\/noindex>, pracuj\u00faci v spolo\u010dnosti Red Hat, <noindex><a rel=\"nofollow\" href=\"https:\/\/rwmj.wordpress.com\/2020\/01\/14\/goals-an-experimental-new-tool-which-generalizes-make\/\">predstavil<\/a><\/noindex> nov\u00fd n\u00e1stroj na zostavovanie <noindex><a rel=\"nofollow\" href=\"https:\/\/people.redhat.com\/~rjones\/goals\/\">Ciele<\/a><\/noindex>, zameran\u00fd na odstr\u00e1nenie nedostatkov a probl\u00e9mov v n\u00e1stroji make pri zachovan\u00ed celkovej jednoduchosti a preh\u013eadnosti skriptov. N\u00e1stroj make bol navrhnut\u00fd v roku 1976 a m\u00e1 mno\u017estvo konceptu\u00e1lnych nedorobkov, ktor\u00e9 sa pl\u00e1nuje odstr\u00e1ni\u0165 v Ciele, pri\u010dom sa zachov\u00e1 celkov\u00e1 koncepcia.<br \/>\nZdrojov\u00fd k\u00f3d Ciele <noindex><a rel=\"nofollow\" href=\"http:\/\/git.annexia.org\/?p=goals.git;a=summary\">distribuovan\u00fd<\/a><\/noindex> pod licenciou GPLv2+. <\/p>\n<p><noindex><a rel=\"nofollow\" href=\"http:\/\/git.annexia.org\/?p=libguestfs-talks.git;a=blob;f=2020-goals\/notes.txt;h=b03d9e5ea1062869c642a1850a09340ea1575116;hb=HEAD\">Rie\u0161en\u00e9 probl\u00e9my<\/a><\/noindex>:<\/p>\n<ul>\n<li class=\"l\"> Podpora len jednej taktiky rie\u0161enia z\u00e1vislost\u00ed \u2014 \u201esp\u00fa\u0161\u0165anie in\u0161tala\u010dn\u00e9ho pokynu, ak cie\u013eov\u00fd s\u00fabor neexistuje alebo je star\u0161\u00ed ako jedna zo z\u00e1vislost\u00ed\u201c. V pl\u00e1ne Goals sa pl\u00e1nuje zrealizova\u0165 aj in\u00e9 taktiky, ako napr\u00edklad kontrola existencie URL, porovnanie \u010dasu zmeny s ak\u00fdmko\u013evek s\u00faborom, hodnotenie zostavenia bal\u00edka v <noindex><a rel=\"nofollow\" href=\"https:\/\/fedoraproject.org\/wiki\/Koji\">Koji<\/a><\/noindex>, porovn\u00e1vanie kontroln\u00fdch s\u00fa\u010dtov, sp\u00fa\u0161\u0165anie testovac\u00edch sada s selekt\u00edvnym vynechan\u00edm testov.\n<li class=\"l\"> Pri spracovan\u00ed cie\u013eov zostavenia n\u00e1stroj make nerozde\u013euje s\u00fabory a n\u00e1zvy pravidiel, a preto ch\u00fdba kontrola toho, \u017ee pri spusten\u00ed pravidla sa skuto\u010dne vytvor\u00ed s\u00fabor, ktor\u00e9ho vytvorenie je deklarovan\u00e9. Napr\u00edklad, ak sa pri existencii pravidla s n\u00e1zvom \u201etest\u201c, ktor\u00e9 sp\u00fa\u0161\u0165a skripty s testami, n\u00e1hodne vytvor\u00ed s\u00fabor s n\u00e1zvom \u201etest\u201c, testy sa prestan\u00fa vykon\u00e1va\u0165, preto\u017ee make si mysl\u00ed, \u017ee cie\u013e je zostaven\u00fd a nevy\u017eaduje vykonanie ak\u00fdchko\u013evek akci\u00ed (na ob\u00eddenie probl\u00e9mu v make mo\u017eno uvies\u0165 direkt\u00edvu \u201e.PHONY: test\u201c). Goals jasne odde\u013euje s\u00fabory a n\u00e1zvy pravidiel.\n<p><center><img decoding=\"async\" alt=\"Zamestnanec Red Hat predstavil syst\u00e9m zostavovania Goals. Vydanie GNU Make 4.2\" src=\"\/wp-content\/uploads\/2020\/01\/47f42c47650ed38ae84938634edf1328.png\" style=\"display:block;margin: 0 auto;\" \/><\/center><\/p>\n<li class=\"l\"> Probl\u00e9m s poskytovan\u00edm iba jedn\u00e9ho parametra pre zostavovacie pr\u00edkazy.\n<p><center><img decoding=\"async\" alt=\"Zamestnanec Red Hat predstavil syst\u00e9m zostavovania Goals. Vydanie GNU Make 4.2\" src=\"\/wp-content\/uploads\/2020\/01\/2a81f9f98745e6d2ddbb90e21b110295.png\" style=\"display:block;margin: 0 auto;\" \/><\/center><\/p>\n<p>V Ciele sa navrhuje pou\u017eitie \u013eubovo\u013en\u00e9ho po\u010dtu pomenovan\u00fdch parametrov. Napr\u00edklad, je mo\u017en\u00e9 samostatne vy\u010dleni\u0165 z n\u00e1zvu znak pre debugovac\u00ed s\u00fabor:<\/p>\n<p><center><img decoding=\"async\" alt=\"Zamestnanec Red Hat predstavil syst\u00e9m zostavovania Goals. Vydanie GNU Make 4.2\" src=\"\/wp-content\/uploads\/2020\/01\/ffc783f17ae76bb4d928351ac216d828.png\" style=\"display:block;margin: 0 auto;\" \/><\/center><\/p>\n<li class=\"l\"> Probl\u00e9my interakcie s shell interpretera. Napr\u00edklad potreba kontrolova\u0165 escapovanie medzier v n\u00e1zvoch s\u00faborov a adres\u00e1rov, spotreba zdrojov na spustenie samostatn\u00e9ho shell interpretera pri vykon\u00e1van\u00ed ka\u017edej pr\u00edkazu, dvojit\u00e1 interpret\u00e1cia symbolu \u201e$\u201c (pou\u017e\u00edva sa ako v shelle, tak v make), zoh\u013eadnenie odsaden\u00ed.\n<p>Uveden\u00e9 probl\u00e9my sa rie\u0161ia v Goals pou\u017eit\u00edm symbolu \u201e%\u201c namiesto \u201e$\u201c pre zostavovacie premenn\u00e9 (\u201e$\u201c zost\u00e1va len pre shell), aplikovan\u00edm parseru <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/LALR(1)\">LALR(1)<\/a><\/noindex>, ktor\u00fd vy\u017eaduje obklopova\u0165 cesty a n\u00e1zvy s\u00faborov \u00favodzovkami a vy\u010dleni\u0165 bloky k\u00f3du zlo\u017een\u00fdmi z\u00e1tvorkami. Cel\u00fd blok sa vykon\u00e1va v jednom in\u0161tancii pr\u00edkazov\u00e9ho shellu a v r\u00e1mci bloku je povolen\u00e9 \u013eubovo\u013en\u00e9 form\u00e1tovanie k\u00f3du bez viazania na \u0161peci\u00e1lne medzery.<\/p>\n<p>Bolo:<br \/>\n    target: foo.o bar.o<br \/>\n     ${CC} ${CFLAGS} $&lt; -o $@       <\/p>\n<p>Stalo sa:<br \/>\n    \u201etarget\u201c: \u201efoo.o\u201c, \u201ebar.o\u201c {<br \/>\n        LAGS %&lt; -o %@<br \/>\n    }<\/p>\n<\/ul>\n<p>\u010eal\u0161ie vlastnosti Goals:<\/p>\n<ul>\n<li class=\"l\"> Volite\u013en\u00e1 podpora zadania \u013eubovo\u013en\u00fdch mien a parametrov:\n<p>     ciele all = : \u201etarget\u201c<\/p>\n<p>     goal link =<br \/>\n     \u201etarget\u201c: \u201efoo.o\u201c, \u201ebar.o\u201c { \u2026 }<\/p>\n<p>     goal compile (name) =<br \/>\n     \u201e%name.o\u201c: \u201e%name.c\u201c, \u201edep.h\u201c { LAGS -c $^ -o $@ }<\/p>\n<li class=\"l\"> Dva re\u017eimy spustenia: re\u017eim make na porovn\u00e1vanie zostavovac\u00edch cie\u013eov s n\u00e1zvami s\u00faborov (napr\u00edklad s\u00fabor \u201efoo.o\u201c zodpoved\u00e1 cie\u013eu \u201e%name.o\u201c), a re\u017eim priam\u00e9ho spustenia kompil\u00e1cie:\n<p>     goal all = : link<\/p>\n<p>     goal link =<br \/>\n     \u201etarget\u201c: \u201efoo.o\u201c, compile (\u201ebar\u201c) { \u2026 }<\/p>\n<p>     goal compile (name) =<br \/>\n     \u201e%name.o\u201c: \u201e%name.c\u201c, \u201edep.h\u201c { LAGS -c $^ -o $@ }<\/p>\n<li class=\"l\"> Taktika zostavovania je definovan\u00e1 \u0161peci\u00e1lnymi pravidlami, pomocou ktor\u00fdch mo\u017eno ur\u010dova\u0165 nutnos\u0165 znovu zostavi\u0165 zostavovac\u00ed cie\u013e. Ak sa uskuto\u010d\u0148uje viazanie na existenciu s\u00faboru, tak sa to jasne ur\u010duje prostredn\u00edctvom pr\u00edslu\u0161n\u00e9ho znaku (\u201etarget\u201c pre n\u00e1zov pravidla a *file(\u201etarget\u201c) pre kontrolu s\u00faboru).\n<p>  \u201etarget\u201c: \u201efoo.o\u201c, \u201ebar.o\u201c { \u2026 }<\/p>\n<p>  *file(\u201etarget\u201c) : *file(\u201efoo.o\u201c), *file(\u201ebar.o\u201c) { \u2026 }<\/p>\n<li class=\"l\"> V\u00fdvoj\u00e1r m\u00f4\u017ee definova\u0165 vlastn\u00e9 znaky zostavovac\u00edch takt\u00edk. Prvok '*file' je predvolene definovan\u00fd (@{\u2026} nazna\u010duje potla\u010denie v\u00fdstupu a 'exit 99' signalizuje potrebu prestavby):\n<p>   tactic *file (filename) = @{<br \/>\n      test -f %filename || exit 99<br \/>\n      for f in %<\/p>\n<p>Zdroj: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52215\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0420\u0438\u0447\u0430\u0440\u0434 \u0414\u0436\u043e\u043d\u0441 (Richard WM Jones), \u0430\u0432\u0442\u043e\u0440 libguestfs, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0439 \u0432 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Red Hat, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u043d\u043e\u0432\u0443\u044e \u0441\u0431\u043e\u0440\u043e\u0447\u043d\u0443\u044e \u0443\u0442\u0438\u043b\u0438\u0442\u0443 Goals, \u043d\u0430\u0446\u0435\u043b\u0435\u043d\u043d\u0443\u044e \u043d\u0430 \u0443\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043a\u043e\u0432 \u0438 \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u0432 \u0443\u0442\u0438\u043b\u0438\u0442\u0435 make \u043f\u0440\u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0438 \u043e\u0431\u0449\u0435\u0439 \u043f\u0440\u043e\u0441\u0442\u043e\u0442\u044b \u0438 \u043f\u043e\u043d\u044f\u0442\u043d\u043e\u0441\u0442\u0438 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0435\u0432. \u0423\u0442\u0438\u043b\u0438\u0442\u0430 make \u043f\u0440\u043e\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043b\u0430\u0441\u044c \u0432 1976 \u0433\u043e\u0434\u0443 \u0438 \u0438\u043c\u0435\u0435\u0442 \u0440\u044f\u0434 \u043a\u043e\u043d\u0446\u0435\u043f\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u043d\u0435\u0434\u043e\u0440\u0430\u0431\u043e\u0442\u043e\u043a, \u0432 Goals \u043f\u043b\u0430\u043d\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0443\u0441\u0442\u0440\u0430\u043d\u0438\u0442\u044c \u044d\u0442\u0438 \u043d\u0435\u0434\u043e\u0440\u0430\u0431\u043e\u0442\u043a\u0438, \u043d\u0435 \u043c\u0435\u043d\u044f\u044f \u043e\u0431\u0449\u0435\u0439 \u043a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u0438. \u0418\u0441\u0445\u043e\u0434\u043d\u044b\u0439 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-55413","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0420\u0438\u0447\u0430\u0440\u0434 \u0414\u0436\u043e\u043d\u0441 (Richard WM Jones), \u0430\u0432\u0442\u043e\u0440 libguestfs, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0439 \u0432 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Red Hat,\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sk\/blog\/news\/sotrudnik-red-hat-predstavil-sborochnuyu-sistemu-goals-vypusk-gnu-make-4-2\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sk_SK\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0421\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a Red Hat \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0441\u0431\u043e\u0440\u043e\u0447\u043d\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443 Goals. \u0412\u044b\u043f\u0443\u0441\u043a GNU Make 4.2 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0420\u0438\u0447\u0430\u0440\u0434 \u0414\u0436\u043e\u043d\u0441 (Richard WM Jones), \u0430\u0432\u0442\u043e\u0440 libguestfs, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0439 \u0432 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Red Hat,\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sk\/blog\/news\/sotrudnik-red-hat-predstavil-sborochnuyu-sistemu-goals-vypusk-gnu-make-4-2\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-01-19T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:03:31+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Zamestnanec Red Hat predstavil zostavovac\u00ed syst\u00e9m Goals. Vydanie GNU Make 4.2 | ProHoster","description":"Richard Jones (Richard WM Jones), autor libguestfs, pracuj\u00faci v spolo\u010dnosti Red Hat,","canonical_url":"https:\/\/prohoster.info\/sk\/blog\/news\/sotrudnik-red-hat-predstavil-sborochnuyu-sistemu-goals-vypusk-gnu-make-4-2","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sk_SK","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0421\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a Red Hat \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0441\u0431\u043e\u0440\u043e\u0447\u043d\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443 Goals. \u0412\u044b\u043f\u0443\u0441\u043a GNU Make 4.2 | ProHoster","og:description":"\u0420\u0438\u0447\u0430\u0440\u0434 \u0414\u0436\u043e\u043d\u0441 (Richard WM Jones), \u0430\u0432\u0442\u043e\u0440 libguestfs, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0439 \u0432 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Red Hat,","og:url":"https:\/\/prohoster.info\/sk\/blog\/news\/sotrudnik-red-hat-predstavil-sborochnuyu-sistemu-goals-vypusk-gnu-make-4-2","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-01-19T21:00:00+00:00","article:modified_time":"2020-02-18T11:03:31+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"55413","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 19:44:26","updated":"2022-09-28 03:55:10","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/55413","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/comments?post=55413"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/55413\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media?parent=55413"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/categories?post=55413"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/tags?post=55413"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}