{"id":47,"date":"2011-02-22T23:21:32","date_gmt":"2011-02-23T04:21:32","guid":{"rendered":"\/blog\/?p=47"},"modified":"2011-02-27T04:05:17","modified_gmt":"2011-02-27T09:05:17","slug":"replacing-imageindex-with-my-own-software-part-2","status":"publish","type":"post","link":"https:\/\/www.rfdm.com\/blog\/?p=47","title":{"rendered":"Replacing &#8216;imageindex&#8217; with my own software: part 2"},"content":{"rendered":"<p>Over the weekend, I finished the first pass at &#8216;mcphotoweb&#8217;.  It generates basic photo albums.  On the web server side, I&#8217;m using javascript to expand the medium-sized images from the thumbs and the full-size images from the medium-sized images.  It works, and the presentation is nicer than what &#8216;imageindex&#8217; produced.  The javascript is hackish, but it works.  For an example, see my <a href=\"\/Daniel\/MRoadster\/Homecoming\/2007\/pics\/08.30\/\">August 30, 2007 album from the 2007 BMW Z Homecoming<\/a>.<\/p>\n<p>The next round will probably emit XML files with more meta-information, which will enable some of the EXIF details of photos to be shown.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Over the weekend, I finished the first pass at &#8216;mcphotoweb&#8217;. It generates basic photo albums. On the web server side, I&#8217;m using javascript to expand the medium-sized images from the thumbs and the full-size images from the medium-sized images. It works, and the presentation is nicer than what &#8216;imageindex&#8217; produced. The javascript is hackish, but &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.rfdm.com\/blog\/?p=47\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Replacing &#8216;imageindex&#8217; with my own software: part 2&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12,13],"tags":[23,24,25,18,26,33],"class_list":["post-47","post","type-post","status-publish","format-standard","hentry","category-software-development","category-web-development","tag-c","tag-graphicsmagick","tag-imageindex","tag-javascript","tag-mcphotoweb","tag-photo-album"],"_links":{"self":[{"href":"https:\/\/www.rfdm.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/47","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rfdm.com\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rfdm.com\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rfdm.com\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rfdm.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=47"}],"version-history":[{"count":6,"href":"https:\/\/www.rfdm.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/47\/revisions"}],"predecessor-version":[{"id":62,"href":"https:\/\/www.rfdm.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/47\/revisions\/62"}],"wp:attachment":[{"href":"https:\/\/www.rfdm.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=47"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rfdm.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=47"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rfdm.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=47"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}