{"id":112,"date":"2023-01-01T10:39:58","date_gmt":"2023-01-01T10:39:58","guid":{"rendered":"https:\/\/www.leogong.net\/?p=112"},"modified":"2023-01-01T10:48:25","modified_gmt":"2023-01-01T10:48:25","slug":"my-wedding-website","status":"publish","type":"post","link":"https:\/\/www.leogong.net\/?p=112","title":{"rendered":"My Wedding Website"},"content":{"rendered":"\n<div class=\"is-layout-constrained wp-block-group has-tiny-font-size\">\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"2992\" height=\"1414\" src=\"https:\/\/www.leogong.net\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-01-at-5.49.44-PM.png\" alt=\"\" class=\"wp-image-113\"\/><figcaption class=\"wp-element-caption\">Dana and my wedding website<\/figcaption><\/figure>\n\n\n\n<h3 class=\"has-extra-small-font-size\">Key Details<\/h3>\n\n\n\n<div class=\"is-layout-flex wp-container-3 wp-block-columns\">\n<div class=\"is-layout-flow wp-block-column has-tertiary-bg-color-color has-text-color\" style=\"flex-basis:33.33%\">\n<p>Date<\/p>\n\n\n\n<p>Tech Stack<br><br><\/p>\n\n\n\n<p><br>Link<\/p>\n<\/div>\n\n\n\n<div class=\"is-layout-flow wp-block-column has-tertiary-bg-color-color has-text-color\" style=\"flex-basis:66.66%\">\n<p>2013<\/p>\n\n\n\n<p>Backend: Wufoo forms (liberal interpretation of a backend&#8230;)<br>Frontend: html, css, javascript<br>Former hosted on: MacBook with dyndns and Apache server<br>Now hosted on: Digital Ocean Droplet configured with Nginx reverse proxy<\/p>\n\n\n\n<p><a href=\"https:\/\/portfolio.leogong.net\">https:\/\/wedding.leogong.net<\/a><\/p>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"is-layout-constrained wp-block-group\">\n<h3>First proper foray into responsive web pages &#8211; this was a fun project to help contribute to the wedding planning process and to add a personal touch to our special day<\/h3>\n\n\n\n<h4>Use case<\/h4>\n\n\n\n<p>We looked at some of the wedding websites that were available at the time, and none of them seemed particularly impressive. I figured I&#8217;d build a simple landing page that would allow friends to view key details, and submit a web form to RSVP.<\/p>\n\n\n\n<h4>How it was set up <\/h4>\n\n\n\n<ol>\n<li>Users going to leodana.com would land on a static directory on my Mac mini serving up the wedding website.<\/li>\n\n\n\n<li>I had the webform for RSVP&#8217;ing hooked up to a service called Wufoo where I could then export the details. (This was probably before either GSheets supported APIs, or maybe I just didn&#8217;t know about that)<\/li>\n<\/ol>\n\n\n\n<h4>What I learned<\/h4>\n\n\n\n<p>This was my first proper foray into mobile responsive design and coding. I used a css template to get myself started. It used pre-defined breakpoints \/ css files at various device widths to enable responsiveness. I remember struggling a bit with modifying \/ adding new elements to the html, and not breaking the responsiveness. I&#8217;ve since moved on to using flexbox to make it much easier to deal with responsiveness, and I&#8217;m comfortable writing that from scratch.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>My first proper foray into responsive web pages &#8211; this was a fun project to help contribute to the wedding planning process and to add a personal touch to our special day.<\/p>\n","protected":false},"author":1,"featured_media":113,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/www.leogong.net\/index.php?rest_route=\/wp\/v2\/posts\/112"}],"collection":[{"href":"https:\/\/www.leogong.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.leogong.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.leogong.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.leogong.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=112"}],"version-history":[{"count":3,"href":"https:\/\/www.leogong.net\/index.php?rest_route=\/wp\/v2\/posts\/112\/revisions"}],"predecessor-version":[{"id":122,"href":"https:\/\/www.leogong.net\/index.php?rest_route=\/wp\/v2\/posts\/112\/revisions\/122"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.leogong.net\/index.php?rest_route=\/wp\/v2\/media\/113"}],"wp:attachment":[{"href":"https:\/\/www.leogong.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=112"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.leogong.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=112"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.leogong.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=112"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}