{"id":163,"date":"2024-01-29T16:59:36","date_gmt":"2024-01-29T16:59:36","guid":{"rendered":"http:\/\/e-muse.it\/blog\/?p=163"},"modified":"2025-07-03T00:36:49","modified_gmt":"2025-07-03T00:36:49","slug":"linkpost-webdev-edition","status":"publish","type":"post","link":"https:\/\/e-muse.it\/blog\/2024\/01\/29\/linkpost-webdev-edition\/","title":{"rendered":"Linkpost: webdev edition"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">A couple of useful links from and about the web<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>The best <a href=\"https:\/\/cssprinciples.com\/3\/grid\/\">CSS Grid tutorial<\/a>, from <a href=\"https:\/\/cssprinciples.com\">cssprinciples.com<\/a>. We love interactivity embedded into good old textual pages.<\/li>\n\n\n\n<li><a href=\"https:\/\/blog.cassidoo.co\/post\/self-aware-html\/\">HTML self-awareness<\/a> from Cassidoo. A neat trick for those among us who don&#8217;t use JS frameworks.<\/li>\n\n\n\n<li><a href=\"https:\/\/www.val.town\/\">Val Town<\/a> allows you to run functions, schedule them, and build APIs using TypeScript. There is also a community sharing ready-made functions. The e-mail logging function is great for monitoring client-side-only sites.<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>A couple of useful links from and about the web<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":3,"activitypub_interaction_policy_quote":"anyone","activitypub_status":"","footnotes":""},"categories":[75,32],"tags":[31,33,30],"class_list":["post-163","post","type-post","status-publish","format-standard","hentry","category-link","category-webdev","tag-open-source","tag-til","tag-web"],"_links":{"self":[{"href":"https:\/\/e-muse.it\/blog\/wp-json\/wp\/v2\/posts\/163","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/e-muse.it\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/e-muse.it\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/e-muse.it\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/e-muse.it\/blog\/wp-json\/wp\/v2\/comments?post=163"}],"version-history":[{"count":1,"href":"https:\/\/e-muse.it\/blog\/wp-json\/wp\/v2\/posts\/163\/revisions"}],"predecessor-version":[{"id":164,"href":"https:\/\/e-muse.it\/blog\/wp-json\/wp\/v2\/posts\/163\/revisions\/164"}],"wp:attachment":[{"href":"https:\/\/e-muse.it\/blog\/wp-json\/wp\/v2\/media?parent=163"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/e-muse.it\/blog\/wp-json\/wp\/v2\/categories?post=163"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/e-muse.it\/blog\/wp-json\/wp\/v2\/tags?post=163"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}