{"id":122,"date":"2014-07-08T10:56:54","date_gmt":"2014-07-08T08:56:54","guid":{"rendered":"http:\/\/qed.dk\/rasmus-kaae\/?p=99"},"modified":"2016-12-19T07:10:12","modified_gmt":"2016-12-19T07:10:12","slug":"tool-chain-til-webudvikling","status":"publish","type":"post","link":"https:\/\/agilerasmus.com\/wordpress\/tool-chain-til-webudvikling\/","title":{"rendered":"Tool chain til webudvikling"},"content":{"rendered":"<p><a href=\"https:\/\/i2.wp.com\/qed.dk\/rasmus-kaae\/wp-content\/uploads\/sites\/10\/toolchain.png\"><img data-attachment-id=\"100\" data-permalink=\"https:\/\/agilerasmus.com\/wordpress\/maximize-value-of-retrospectives\/children-593313_1280\/\" data-orig-file=\"https:\/\/i0.wp.com\/agilerasmus.com\/wordpress\/wp-content\/uploads\/2014\/07\/children-593313_1280.jpg?fit=1280%2C853&amp;ssl=1\" data-orig-size=\"1280,853\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"children-593313_1280\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/agilerasmus.com\/wordpress\/wp-content\/uploads\/2014\/07\/children-593313_1280.jpg?fit=300%2C200&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/agilerasmus.com\/wordpress\/wp-content\/uploads\/2014\/07\/children-593313_1280.jpg?fit=1024%2C682&amp;ssl=1\" loading=\"lazy\" src=\"https:\/\/i2.wp.com\/qed.dk\/rasmus-kaae\/wp-content\/uploads\/sites\/10\/toolchain.png?resize=1200%2C634\" alt=\"toolchain\" width=\"1200\" height=\"634\" class=\"aligncenter size-full wp-image-100\" data-recalc-dims=\"1\" \/><\/a><\/p>\n<p>S\u00e5, nu blev det endelig tid til at skrive en rant omkring teknik og n\u00f8rderi &#8211; bedre kendt som &#8220;rigtig arbejde&#8221;. Jeg h\u00e5ber at kunne f\u00e5 lidt feedback p\u00e5 min tool chain fra nogen der har erfaringer fra noget tilsvarende eller blot at give lidt inspiration til andre.<\/p>\n<p>I min fritid er jeg web-ansvarlig for en r\u00e6kke internationale community sites. Sitet startede oprindelig som en udelukkende dansk side, men har sidenhen vundet terr\u00e6n i udlandet. Siden fungerer som kontakt- og m\u00f8deplatform for knap 10,000 brugere og b\u00e5de har en traditionel front-end samt en mobil webapp (mobile jquery).<\/p>\n<p>Rent teknisk er sitet helt traditionelt bygget p\u00e5 en LAMP-konfiguration der er hosted i et virtuelt milj\u00f8.<\/p>\n<p>Til at starte med var min tool chain mere eller mindre ikke eksisterende. Jeg skrev kode i Notepad++ og uploadede direkte p\u00e5 produktionsserveren via FTP. Denne praksis var yderst effektiv, specielt i den periode hvor sitet udelukkende fandtes p\u00e5 dansk. Senere kom flere lande p\u00e5 og det blev et helvede at vedligeholde.<\/p>\n<p>Efter en r\u00e6kke s\u00f8gninger p\u00e5 nettt blev jeg enig med mig selv om at jeg burde finde et deploy system. Kravene til deploy systemet var ganske f\u00e5 (prim\u00e6rt stabilitet og pris). Jeg endte med at falde pladask for Deploy HQ. En service der har f\u00e5et gode anmeldelser og samtidig tilbyder gratis service til Open Source projekter. Koden til sitet var fra starten udt\u00e6nkt som v\u00e6rende Open Source s\u00e5 alt var i den fineste orden.<\/p>\n<p>Efterf\u00f8lgende valgte jeg at publicere koden i GitHub (som integrerer med Deploy HQ). Den \u00e5benlyse fordel ved GitHub (eller ja, ved versions-systemer) er at det er muligt at branche, merge, m.v. I det jeg i en periode havde h\u00e5ndholdt en m\u00e6ngde forskelligheder mellem de underst\u00f8ttede lande (prim\u00e6rt Danmark og Norge) var merge funktionaliteten en k\u00e6rkommen nyhed i min tool chain.<\/p>\n<p>Jeg dumpede hele koden til det danske site ind i mit GitHub repository. Kopierede den norske version ind i mit lokale check out og p\u00e5begyndte en lang aften med at merge forskellighederne. I langt de fleste tilf\u00e6lde var forskellene rent faktisk en fordel: F.eks. var der \u00e6ndringer i den danske side som ikke var tilg\u00e6ngelig p\u00e5 den norske og vice versa &#8211; men i andre tilf\u00e6lde var der tale om reelle forskelle der skulle h\u00e5ndteres via landespecifikke konfigurationsfiler. Disse konfigurationsfiler underst\u00f8ttes af Deploy HQ &#8211; s\u00e5 det er muligt at have f.eks. en version til hvert land og hvert milj\u00f8.<\/p>\n<p>I takt med at antallet af lande og brugere steg blev det tydeligt at der m\u00e5tte indf\u00f8res et udviklingsmilj\u00f8 og en mere professionel tilgang til nye funktioner og features. Rent praktisk blev der oprettet et udviklingsmilj\u00f8\/testmilj\u00f8 for hvert land. En process blev opfundet og sitet var rullende:<\/p>\n<ol>\n<li>Nye \u00e6ndringer udvikles lokalt<\/li>\n<li>Checkes ind i GitHub<\/li>\n<li>Deployes globalt i udviklingsmilj\u00f8et<\/li>\n<li>Basis funktionalitet afpr\u00f8ves<\/li>\n<li>Deployes globalt i produktionsmilj\u00f8et<\/li>\n<\/ol>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content -->","protected":false},"excerpt":{"rendered":"<p>S\u00e5, nu blev det endelig tid til at skrive en rant omkring teknik og n\u00f8rderi &#8211; bedre kendt som &#8220;rigtig arbejde&#8221;. Jeg h\u00e5ber at kunne f\u00e5 lidt feedback p\u00e5 min tool chain fra nogen der&#8230;<!-- AddThis Advanced Settings generic via filter on get_the_excerpt --><!-- AddThis Share Buttons generic via filter on get_the_excerpt --><\/p>\n","protected":false},"author":1,"featured_media":100,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true},"categories":[2,1],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v17.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Tool chain til webudvikling - @agilerasmus<\/title>\n<meta name=\"description\" content=\"En rant omkring teknik og n\u00f8rderi. Tool chain til webudvikling. GitHub, DeployHQ, Notepad++, PHP, MySQL, JavaScript, HTML, m.m.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/agilerasmus.com\/wordpress\/tool-chain-til-webudvikling\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Tool chain til webudvikling - @agilerasmus\" \/>\n<meta property=\"og:description\" content=\"En rant omkring teknik og n\u00f8rderi. Tool chain til webudvikling. GitHub, DeployHQ, Notepad++, PHP, MySQL, JavaScript, HTML, m.m.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/agilerasmus.com\/wordpress\/tool-chain-til-webudvikling\/\" \/>\n<meta property=\"og:site_name\" content=\"@agilerasmus\" \/>\n<meta property=\"article:published_time\" content=\"2014-07-08T08:56:54+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2016-12-19T07:10:12+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/i0.wp.com\/agilerasmus.com\/wordpress\/wp-content\/uploads\/2014\/07\/children-593313_1280.jpg?fit=1280%2C853&#038;ssl=1\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"853\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/agilerasmus.com\/wordpress\/#website\",\"url\":\"https:\/\/agilerasmus.com\/wordpress\/\",\"name\":\"@agilerasmus\",\"description\":\"agile coach, trainer and scrum master\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/agilerasmus.com\/wordpress\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-GB\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/agilerasmus.com\/wordpress\/tool-chain-til-webudvikling\/#primaryimage\",\"inLanguage\":\"en-GB\",\"url\":\"https:\/\/i0.wp.com\/agilerasmus.com\/wordpress\/wp-content\/uploads\/2014\/07\/children-593313_1280.jpg?fit=1280%2C853&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/agilerasmus.com\/wordpress\/wp-content\/uploads\/2014\/07\/children-593313_1280.jpg?fit=1280%2C853&ssl=1\",\"width\":1280,\"height\":853},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/agilerasmus.com\/wordpress\/tool-chain-til-webudvikling\/#webpage\",\"url\":\"https:\/\/agilerasmus.com\/wordpress\/tool-chain-til-webudvikling\/\",\"name\":\"Tool chain til webudvikling - @agilerasmus\",\"isPartOf\":{\"@id\":\"https:\/\/agilerasmus.com\/wordpress\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/agilerasmus.com\/wordpress\/tool-chain-til-webudvikling\/#primaryimage\"},\"datePublished\":\"2014-07-08T08:56:54+00:00\",\"dateModified\":\"2016-12-19T07:10:12+00:00\",\"author\":{\"@id\":\"https:\/\/agilerasmus.com\/wordpress\/#\/schema\/person\/cc0de41731dfcf8697fd64dadadcf096\"},\"description\":\"En rant omkring teknik og n\\u00f8rderi. Tool chain til webudvikling. GitHub, DeployHQ, Notepad++, PHP, MySQL, JavaScript, HTML, m.m.\",\"breadcrumb\":{\"@id\":\"https:\/\/agilerasmus.com\/wordpress\/tool-chain-til-webudvikling\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/agilerasmus.com\/wordpress\/tool-chain-til-webudvikling\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/agilerasmus.com\/wordpress\/tool-chain-til-webudvikling\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/agilerasmus.com\/wordpress\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tool chain til webudvikling\"}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/agilerasmus.com\/wordpress\/#\/schema\/person\/cc0de41731dfcf8697fd64dadadcf096\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/agilerasmus.com\/wordpress\/#personlogo\",\"inLanguage\":\"en-GB\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/024753e28bdb374a97740a4d5572755e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/024753e28bdb374a97740a4d5572755e?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"url\":\"https:\/\/agilerasmus.com\/wordpress\/author\/admin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Tool chain til webudvikling - @agilerasmus","description":"En rant omkring teknik og n\u00f8rderi. Tool chain til webudvikling. GitHub, DeployHQ, Notepad++, PHP, MySQL, JavaScript, HTML, m.m.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/agilerasmus.com\/wordpress\/tool-chain-til-webudvikling\/","og_locale":"en_GB","og_type":"article","og_title":"Tool chain til webudvikling - @agilerasmus","og_description":"En rant omkring teknik og n\u00f8rderi. Tool chain til webudvikling. GitHub, DeployHQ, Notepad++, PHP, MySQL, JavaScript, HTML, m.m.","og_url":"https:\/\/agilerasmus.com\/wordpress\/tool-chain-til-webudvikling\/","og_site_name":"@agilerasmus","article_published_time":"2014-07-08T08:56:54+00:00","article_modified_time":"2016-12-19T07:10:12+00:00","og_image":[{"width":1280,"height":853,"url":"https:\/\/i0.wp.com\/agilerasmus.com\/wordpress\/wp-content\/uploads\/2014\/07\/children-593313_1280.jpg?fit=1280%2C853&ssl=1","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Written by":"admin","Estimated reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebSite","@id":"https:\/\/agilerasmus.com\/wordpress\/#website","url":"https:\/\/agilerasmus.com\/wordpress\/","name":"@agilerasmus","description":"agile coach, trainer and scrum master","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/agilerasmus.com\/wordpress\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-GB"},{"@type":"ImageObject","@id":"https:\/\/agilerasmus.com\/wordpress\/tool-chain-til-webudvikling\/#primaryimage","inLanguage":"en-GB","url":"https:\/\/i0.wp.com\/agilerasmus.com\/wordpress\/wp-content\/uploads\/2014\/07\/children-593313_1280.jpg?fit=1280%2C853&ssl=1","contentUrl":"https:\/\/i0.wp.com\/agilerasmus.com\/wordpress\/wp-content\/uploads\/2014\/07\/children-593313_1280.jpg?fit=1280%2C853&ssl=1","width":1280,"height":853},{"@type":"WebPage","@id":"https:\/\/agilerasmus.com\/wordpress\/tool-chain-til-webudvikling\/#webpage","url":"https:\/\/agilerasmus.com\/wordpress\/tool-chain-til-webudvikling\/","name":"Tool chain til webudvikling - @agilerasmus","isPartOf":{"@id":"https:\/\/agilerasmus.com\/wordpress\/#website"},"primaryImageOfPage":{"@id":"https:\/\/agilerasmus.com\/wordpress\/tool-chain-til-webudvikling\/#primaryimage"},"datePublished":"2014-07-08T08:56:54+00:00","dateModified":"2016-12-19T07:10:12+00:00","author":{"@id":"https:\/\/agilerasmus.com\/wordpress\/#\/schema\/person\/cc0de41731dfcf8697fd64dadadcf096"},"description":"En rant omkring teknik og n\u00f8rderi. Tool chain til webudvikling. GitHub, DeployHQ, Notepad++, PHP, MySQL, JavaScript, HTML, m.m.","breadcrumb":{"@id":"https:\/\/agilerasmus.com\/wordpress\/tool-chain-til-webudvikling\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/agilerasmus.com\/wordpress\/tool-chain-til-webudvikling\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/agilerasmus.com\/wordpress\/tool-chain-til-webudvikling\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/agilerasmus.com\/wordpress\/"},{"@type":"ListItem","position":2,"name":"Tool chain til webudvikling"}]},{"@type":"Person","@id":"https:\/\/agilerasmus.com\/wordpress\/#\/schema\/person\/cc0de41731dfcf8697fd64dadadcf096","name":"admin","image":{"@type":"ImageObject","@id":"https:\/\/agilerasmus.com\/wordpress\/#personlogo","inLanguage":"en-GB","url":"https:\/\/secure.gravatar.com\/avatar\/024753e28bdb374a97740a4d5572755e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/024753e28bdb374a97740a4d5572755e?s=96&d=mm&r=g","caption":"admin"},"url":"https:\/\/agilerasmus.com\/wordpress\/author\/admin\/"}]}},"jetpack_featured_media_url":"https:\/\/i0.wp.com\/agilerasmus.com\/wordpress\/wp-content\/uploads\/2014\/07\/children-593313_1280.jpg?fit=1280%2C853&ssl=1","jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p8dzln-1Y","jetpack-related-posts":[{"id":206,"url":"https:\/\/agilerasmus.com\/wordpress\/vi-bruger-ikke-processer\/","url_meta":{"origin":122,"position":0},"title":"&#8220;Vi bruger ikke processer&#8221;","date":"March 13, 2015","format":false,"excerpt":"\u2026 og det er l\u00f8gn! Titlen d\u00e6kker over et citat jeg h\u00f8rte for kort tid siden. Blodtrykket steg og det kr\u00e6vede stor viljestyrke hos undertegnede at finde en passende grimmase og tilh\u00f8rende svar. Citatet stammede ikke engang fra en IT-udvikler; \u00e6rlig talt kom det fra en person der slet ikke\u2026","rel":"","context":"In &quot;Dansk&quot;","img":{"alt_text":"frust","src":"https:\/\/i0.wp.com\/qed.dk\/rasmus-kaae\/wp-content\/uploads\/sites\/10\/frust.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":225,"url":"https:\/\/agilerasmus.com\/wordpress\/raabaandsknob-eller-kaellingeknude\/","url_meta":{"origin":122,"position":1},"title":"R\u00e5b\u00e5ndsknob eller k\u00e6llingeknude","date":"September 25, 2015","format":false,"excerpt":"For mange \u00e5r siden gik jeg til spejder. Her l\u00e6rte jer at t\u00e6nde b\u00e5l, bruge dolk og \u00f8kse samt binde et r\u00e5b\u00e5ndsknob. Faktisk har jeg et m\u00e6rke som bevis for at jeg var dygtig til netop r\u00e5b\u00e5ndsknob.I dag minder mine knuder mere om k\u00e6llingeknuder, men de er st\u00e6rke og kan\u2026","rel":"","context":"In &quot;Dansk&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":120,"url":"https:\/\/agilerasmus.com\/wordpress\/bliver-du-skraemt-af-scrum-boards\/","url_meta":{"origin":122,"position":2},"title":"Bliver du skr\u00e6mt af scrum boards?","date":"April 15, 2014","format":false,"excerpt":"For nylig deltog jeg i et agilt netv\u00e6rksm\u00f8de udenfor min arbejdsplads. Det er altid sp\u00e6ndende at m\u00f8de nye mennesker og h\u00f8re om deres erfaringer fra deres virksomheder. Den mest interessante l\u00e6ring jeg tog med mig hjem er: Scrum Boards kan v\u00e6re skadelige. Det var en kommentar der blev givet i\u2026","rel":"","context":"In &quot;Dansk&quot;","img":{"alt_text":"","src":"https:\/\/i1.wp.com\/agilerasmus.com\/wordpress\/wp-content\/uploads\/2016\/12\/virtual-team.jpg?fit=500%2C283&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]},{"id":113,"url":"https:\/\/agilerasmus.com\/wordpress\/laeser-du-rulletekster\/","url_meta":{"origin":122,"position":3},"title":"L\u00e6ser du rulletekster?","date":"January 17, 2014","format":false,"excerpt":"Hvorfor er det at alle tv-udsendelser og film skal afsluttes med alen lange rulletekster der beskriver holdet bag produktionen? I weekenden var jeg alene hjemme og afholdte Netflix maraton. Det var en hyggelig aften og der blev set b\u00e5de serier og film. \u00c9n ting der generede mig var anvendelsen af\u2026","rel":"","context":"In &quot;Dansk&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":700,"url":"https:\/\/agilerasmus.com\/wordpress\/springapp-fra-ide-til-markedsledende-app\/","url_meta":{"origin":122,"position":4},"title":"SpringApp &#8211; fra ide til markedsledende app","date":"September 21, 2018","format":false,"excerpt":"Tilbage i 2014 fik jeg en ide til en app som jeg kunne se et potentielt marked for. Tanken med SpringApp var i f\u00f8rste omgang ikke at det skulle v\u00e6re en stor succes med mange downloads, men blot et v\u00e6rkt\u00f8j jeg selv kunne anvende i fritiden. Det har dog efterf\u00f8lgende\u2026","rel":"","context":"In &quot;Dansk&quot;","img":{"alt_text":"","src":"https:\/\/i2.wp.com\/agilerasmus.com\/wordpress\/wp-content\/uploads\/2018\/09\/Sk\u00e6rmbillede-2018-09-21-10.16.39.png?fit=1200%2C673&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]},{"id":140,"url":"https:\/\/agilerasmus.com\/wordpress\/nej-tak-til-mobilehjemmesider-og-apps\/","url_meta":{"origin":122,"position":5},"title":"Nej tak til mobilehjemmesider og apps","date":"September 30, 2014","format":false,"excerpt":"Hvis der er noget der irriterer mig, s\u00e5 er det mobilehjemmesider og apps. Alts\u00e5, ikke generelt, mange mobilehjemmesider og apps er ganske gode, og jeg har ogs\u00e5 selv udviklet et par stykker i fritiden. Under g\u00e5rsdagens keynote ved Goto \u00c5rhus, af Tim Bray, kom jeg til t\u00e6nke p\u00e5 hvor tit\u2026","rel":"","context":"In &quot;Dansk&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/agilerasmus.com\/wordpress\/wp-json\/wp\/v2\/posts\/122"}],"collection":[{"href":"https:\/\/agilerasmus.com\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/agilerasmus.com\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/agilerasmus.com\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/agilerasmus.com\/wordpress\/wp-json\/wp\/v2\/comments?post=122"}],"version-history":[{"count":1,"href":"https:\/\/agilerasmus.com\/wordpress\/wp-json\/wp\/v2\/posts\/122\/revisions"}],"predecessor-version":[{"id":346,"href":"https:\/\/agilerasmus.com\/wordpress\/wp-json\/wp\/v2\/posts\/122\/revisions\/346"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/agilerasmus.com\/wordpress\/wp-json\/wp\/v2\/media\/100"}],"wp:attachment":[{"href":"https:\/\/agilerasmus.com\/wordpress\/wp-json\/wp\/v2\/media?parent=122"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/agilerasmus.com\/wordpress\/wp-json\/wp\/v2\/categories?post=122"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/agilerasmus.com\/wordpress\/wp-json\/wp\/v2\/tags?post=122"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}