{"id":34,"date":"2017-01-03T01:47:56","date_gmt":"2017-01-03T01:47:56","guid":{"rendered":"http:\/\/cliffnordman.com\/blog\/?p=34"},"modified":"2019-02-26T11:32:51","modified_gmt":"2019-02-26T11:32:51","slug":"gallery-aggregator-roadmap","status":"publish","type":"post","link":"https:\/\/cliffnordman.com\/blog\/2017\/01\/03\/gallery-aggregator-roadmap\/","title":{"rendered":"Gallery Aggregator roadmap"},"content":{"rendered":"<p>When I return from a convention, I scour the internet for photos from the event.\u00a0 Many convention-goers do the same, as evidenced by the many &#8220;looking for photos&#8221; threads on forums and social networks.\u00a0 I&#8217;m building a searchable list of galleries from many different events\u00a0 that is more permanent and easier to search than those &#8220;looking for photos&#8221; threads.<\/p>\n<p><a href=\"http:\/\/cliffnordman.com\/galleries\/\">Here&#8217;s the current version<\/a><\/p>\n<p>I&#8217;d rather have other people do my work for me, so I built a public page where people can submit galleries.<\/p>\n<p><a href=\"http:\/\/cliffnordman.com\/galleries\/AddGallery.php\">Check it out, and please add a gallery or two.<\/a><\/p>\n<p>People would rather have a machine do their work for them while they are doing my work for me, so when someone submits a link to\u00a0 a Flickr album, the website uses the Flickr API to pull in the rest of the data.<\/p>\n<p>The main functions of the site (submitting, moderating, and displaying) are all working and stable, so now I can think about improvements.<\/p>\n<ul>\n<li><strong>Integrate with other sites&#8217; APIs<\/strong><\/li>\n<\/ul>\n<p>Flickr is not the only image host with an API.\u00a0 I should integrate with SmugMug, Imgur, and Facebook.\u00a0 Automating data entry makes it easier for users to submit galleries, and makes the data submitted by users more reliable.\u00a0 It&#8217;s good for both of us.<\/p>\n<ul>\n<li><strong>Make the site prettier<\/strong><\/li>\n<\/ul>\n<p>The styling on the site could charitably be described as &#8220;basic&#8221; because I\u00a0 focused on functionality.\u00a0 User experience is important, so I should make the site smooth and pretty.<\/p>\n<ul>\n<li><strong>Label NSFW content, and galleries that require logging in<\/strong><\/li>\n<\/ul>\n<p>If a user can&#8217;t view a gallery, a link to that gallery is a waste of time.\u00a0 Some image hosts, like Facebook and Flickr, may require users to log in before they can see the gallery, so I need to warn users before they click.\u00a0 Users hsould also be informed before clicking on links to NSFW photos.<\/p>\n<ul>\n<li><strong>Allow users to report dead\/bad links<\/strong><\/li>\n<\/ul>\n<p>Sometimes links go dead, or domain names expire and are taken over by squatters.\u00a0 Anyone who finds a dead link should be able to report it, so I can remove it.\u00a0 This saves me the effort of periodically checks all the links, and lets users help make the site a better place.<\/p>\n<ul>\n<li><strong>Rating system<\/strong><\/li>\n<\/ul>\n<p>Someone who doesn&#8217;t have time to look through 100 galleries from a certain event may want some way to decide which few to look at, and user ratings are one way to provide that.\u00a0 I think that &#8220;popular&#8221; and &#8220;good&#8221; often diverge, so I&#8217;m unconvinced that directing people to popular galleries is a good idea.\u00a0 I could curate my personal favorites, but since what I like and what the masses like are different, that feature may not be useful to the users.<\/p>\n<ul>\n<li><strong>Add more content<\/strong><\/li>\n<\/ul>\n<p>I have added hundreds of galleries already, but I&#8217;ve been collecting galleries for a long time, so I have many more to add.\u00a0 The more content is on the site, the more useful to visit, which means more people who like it and may contribute.\u00a0 It snowballs.<\/p>\n<ul>\n<li><strong>Get other people to use the site<\/strong><\/li>\n<\/ul>\n<p>All this information is only useful when people know about it and use it.\u00a0 After each event,\u00a0 I&#8217;ll post in the various &#8220;looking for photos&#8221; threads encouraging people to use the site.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>When I return from a convention, I scour the internet for photos from the event.\u00a0 Many convention-goers do the same, as evidenced by the many &#8220;looking for photos&#8221; threads on forums and social networks.\u00a0 I&#8217;m building a searchable list of galleries from many different events\u00a0 that is more permanent and easier to search than those &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/cliffnordman.com\/blog\/2017\/01\/03\/gallery-aggregator-roadmap\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Gallery Aggregator roadmap&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[],"class_list":["post-34","post","type-post","status-publish","format-standard","hentry","category-programming"],"_links":{"self":[{"href":"https:\/\/cliffnordman.com\/blog\/wp-json\/wp\/v2\/posts\/34"}],"collection":[{"href":"https:\/\/cliffnordman.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cliffnordman.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cliffnordman.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cliffnordman.com\/blog\/wp-json\/wp\/v2\/comments?post=34"}],"version-history":[{"count":2,"href":"https:\/\/cliffnordman.com\/blog\/wp-json\/wp\/v2\/posts\/34\/revisions"}],"predecessor-version":[{"id":36,"href":"https:\/\/cliffnordman.com\/blog\/wp-json\/wp\/v2\/posts\/34\/revisions\/36"}],"wp:attachment":[{"href":"https:\/\/cliffnordman.com\/blog\/wp-json\/wp\/v2\/media?parent=34"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cliffnordman.com\/blog\/wp-json\/wp\/v2\/categories?post=34"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cliffnordman.com\/blog\/wp-json\/wp\/v2\/tags?post=34"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}