[{"data":1,"prerenderedAt":485},["ShallowReactive",2],{"project-10376468":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":35,"aspects":36,"strip":45,"post_text":47,"what":48,"said":110,"maker_in_thread":236,"shape":247,"grid":251,"attempts":447,"same_week":448,"maker_shows":341,"maker_hidden":477,"reader_version":478,"card":479},"10376468","Exposé","a static site generator for photos and videos","title","Show HN: Exposé – a static site generator for photos and videos","https:\u002F\u002Fgithub.com\u002FJack000\u002FExpose","github.com","Jack000",1444677536,2015,548,73,17,2565,1,"legend","dev_tools","static site generator","cli",[21,24,25,26,27],"photo gallery","imagemagick","ffmpeg","bash","loved",0.448,{"positive":31,"neutral":32,"mixed":33,"critical":34},26,20,2,4,52,{"design":37,"execution":39,"docs":41,"idea":42,"performance":44},{"positive":33,"critical":38},0,{"positive":40,"critical":18},3,{"positive":38,"critical":38},{"positive":43,"critical":18},9,{"positive":38,"critical":33},[38,46,46,38,38,38,38,40,46,40,46,46,46,40,18,40,38,46,46,46,46,46,40,40,18,46,46,46,40,40,46,46,18,40,46,46,46,18,38,40],5,null,{"problem":49,"audience":61,"pricing":47,"motivation":73,"time_to_build":47,"stack":84,"openness":107,"stage":108,"team_size":109},{"value":50,"source":51,"evidence":52},"Publishing photo and video collections on the web in an attractive way","inferred",[53,57],{"id":54,"by":55,"text":56},"10376803","nathancahill","Phenomenal. I've bounced between Tumblr\u002FWordpress with photoblog themes, Flickr, 500px and Instagram for sharing my film photography with friends. This is better than all of…",{"id":58,"by":59,"text":60},"10376711","lemming","This is really nice! Getting photos and especially video online in an easy way but still have it be beautiful has been really tricky. I'll definitely use this.",{"value":62,"source":51,"evidence":63},"Photographers and travellers who publish photo essays",[64,65,69],{"id":54,"by":55,"text":56},{"id":66,"by":67,"text":68},"10378082","jaza","Nice work. I guess that for a sitegen so focused on photos and videos, a bash script works well - lets you do whatever you need directly with imagemagick and ffmpeg, no beating…",{"id":70,"by":71,"text":72},"10377134","noahbradley","Love, love, love this. I travel and shoot a lot of photos, so this would be perfect for putting those out there.",{"value":74,"source":75,"evidence":76},"Maker's own blog needed a generator; cleaned up backend and generalised it for others","maker",[77,80],{"id":78,"by":11,"text":79},"10376620","so this is just a bit of glue code for imagemagick\u002Fffmpeg that I use to generate my blog. Last time I was on HN there was some interest in what I was using for the backend, so I…",{"id":81,"by":82,"text":83},"10376904","awfullyjohn","It looks like he originally built the site for himself (it made HN awhile back) and then generalized and open sourced it for everyone.",[85,94,98,101],{"value":86,"source":87,"evidence":88},"Bash","commenter",[89,93],{"id":90,"by":91,"text":92},"10377353","raimue","Thank you very much! I appreciate the use of simple bash shell script instead of a scripting language with lots of runtime dependencies.",{"id":66,"by":67,"text":68},{"value":95,"source":75,"evidence":96},"ImageMagick",[97],{"id":78,"by":11,"text":79},{"value":26,"source":75,"evidence":99},[100],{"id":78,"by":11,"text":79},{"value":102,"source":75,"evidence":103},"JavaScript",[104],{"id":105,"by":11,"text":106},"10377260","I'd actually agree that most static sites shouldn't require js. For image galleries though it really needs the lazy loading to save bandwidth imo. Also it's \"sort of\" responsive,…","open_source","launched","solo",{"praise":111,"objections":132,"requests":158,"questions":188,"alternatives":206},[112,124],{"value":113,"source":87,"evidence":114},"Beautiful design and photography, easy way to present photos and video",[115,119,120],{"id":116,"by":117,"text":118},"10377713","superic","Beautiful work and amazing photography! Interested in making things at Flickr? Drop me a line at eric at flickr.com :)",{"id":58,"by":59,"text":60},{"id":121,"by":122,"text":123},"10378982","cmstoken","Beautiful work! I'm in love with your site. I'm definitely going to be using the software. Thank you Jack!",{"value":125,"source":87,"evidence":126},"Simple shell script with few dependencies",[127,128],{"id":90,"by":91,"text":92},{"id":129,"by":130,"text":131},"10377255","callmeed","This is very cool. Love that its just a shell script. In a similar vein, I have a Jekyll plugin that reads folders of images and can create galleries:…",[133,143,151],{"value":134,"source":87,"evidence":135},"Pages are heavy and slow on slow connections and mobile",[136,140],{"id":137,"by":138,"text":139},"10377186","therealmarv","Looks great, but man... this seems like websites for the top 10% of the world with great internet speed. This sites are really not good with slow(er) internet. Also look at…",{"id":141,"by":138,"text":142},"10377345","yes, don't get me wrong. It looks beautiful on desktop and I wished everybody could have great internet speed. But I know from professional experiences that e.g. people from…",{"value":144,"source":87,"evidence":145},"Output breaks on window resize and small text on mobile",[146,150],{"id":147,"by":148,"text":149},"10377088","eric-hu","This looks amazing. Thank you for generalizing this and open sourcing it. For anyone looking to use the polygon word wrap feature as in the demo on the Github page with the…",{"id":141,"by":138,"text":142},{"value":152,"source":87,"evidence":153},"Requires JavaScript for a static site",[154],{"id":155,"by":156,"text":157},"10376973","falcolas","Given that it's a static site, why the JS requirement? Most browsers already intelligently handle keeping the \"right\" number of assets in memory, do you believe your JavaScript…",[159,174,181],{"value":160,"source":87,"evidence":161},"Support for Google Photos, S3, Dropbox",[162,166,170],{"id":163,"by":164,"text":165},"10377897","Omnipresent","Looks beautiful. Support for google photos would make this more versatile.",{"id":167,"by":168,"text":169},"10392251","hkjtme","if this would exist for S3.. i would be soooo happy. tried to find similar (even thumbnails would be ok) .. nothing out there.",{"id":171,"by":172,"text":173},"10376940","3stripe","Lovely. Would be swell if you could plug it straight into a Dropbox folder.",{"value":175,"source":75,"evidence":176},"Redraw on window resize",[177,180],{"id":178,"by":11,"text":179},"10377238","I should probably add a redraw on window resize. Right now it does that polygon stuff once on page load. So if you resize the window and reload the page it should fit everything…",{"id":105,"by":11,"text":106},{"value":182,"source":87,"evidence":183},"GUI for editing and generating YAML",[184],{"id":185,"by":186,"text":187},"10376737","lucaspottersky","i like the results. now, it would be very useful to have a friendly GUI to edit those things and generate the YML files for you.",[189,199],{"value":190,"source":87,"evidence":191},"Why the HTML output is empty with many photos (argument list too long in sed)",[192,196],{"id":193,"by":194,"text":195},"10378176","mettamage","Got a question: for fun I did this over about 400 to 500 photos. I partially did it also to stress test it. But the HTML file is empty. Did I do something wrong? The rest of the…",{"id":197,"by":194,"text":198},"10388317","I do have reasons to believe this is the error. Currently I tested it with 10 photo's (corrupted image removed), 200, 100, 150 and now I'm doing 190 (note: numbers are a ball…",{"value":200,"source":87,"evidence":201},"Is it open source and what license",[202],{"id":203,"by":204,"text":205},"10376684","mlapeter","This is really great! Is it open source? I couldn't see a license or anything in the readme so wasn't sure.",[207,214,221,225],{"value":208,"source":87,"evidence":209},"ThumbsUp static generator",[210],{"id":211,"by":212,"text":213},"10377532","bobfunk","Added it to staticgen.com now - love these small non-general purpose static gens :) Reminds me of ThumnsUp: https:\u002F\u002Fgithub.com\u002Frprieto\u002Fthumbsup",{"value":215,"source":87,"evidence":216},"django-coconuts",[217],{"id":218,"by":219,"text":220},"10376836","cataflam","This looks amazing. I was using a tool one of my friends made, with a similar idea, just put images and videos in directories and have a script automatically generate a nice…",{"value":222,"source":87,"evidence":223},"jekyll-image-set",[224],{"id":129,"by":130,"text":131},{"value":226,"source":87,"evidence":227},"Static hosting on S3 instead of static generators",[228,232],{"id":229,"by":230,"text":231},"10378350","davidlumley","You can use S3 to make hosting your site super simple, and super cheap. I don't understand why people use a database for content that (for the most part) doesn't need one.",{"id":233,"by":234,"text":235},"10378589","Turing_Machine","Agree 100%. Requiring an active server and database seems like overkill for a site that's read-only (or very nearly so) You could easily replace his rsync with an s3cmd sync to…",{"comments":237,"answered":238,"key":239},13,7,[240,241,244],{"id":78,"text":79},{"id":242,"text":243},"10377262","I was using a panasonic GX7 with the kit lens and 20mm 1.7 prime, and a few random vintage lenses. I'm glad you enjoyed it :]",{"id":245,"text":246},"10378706","I didn't use the vintage lenses all that much, autofocus and zoom is just much more convenient. Also on the web 4k is pretty much the max viewable resolution. Camera lenses are…",{"commenters":248,"max_depth":43,"maker_replies":237,"first_comment_mins":249,"lifespan_hours":250},55,24,68,[252,254,258,262,266,270,272,275,278,280,281,284,286,289,291,294,296,298,301,303,304,308,309,311,313,316,319,323,326,327,329,331,333,336,337,339,343,346,350,351,353,357,360,361,363,365,367,369,373,376,380,384,388,390,391,395,397,399,403,405,407,408,412,416,418,422,426,430,434,439,441,442,444],[78,38,38,253,11,18],"project\u002Fneutral\u002Fnone",[255,38,46,256,257,38],"10376988","maker\u002Fpositive\u002Fnone","mutagen",[259,38,46,260,261,38],"10377003","project\u002Fpositive\u002Fdesign","jay-saint",[263,38,46,264,265,38],"10377159","project\u002Fpositive\u002Fnone","retbull",[267,38,40,268,269,38],"10377241","maker\u002Fneutral\u002Fnone","pingec",[242,38,38,271,11,18],"other\u002Fneutral\u002Fnone",[273,38,38,271,274,38],"10377536","Nadya",[276,38,38,271,277,38],"10377806","micampe",[279,38,38,271,274,38],"10378657",[245,38,38,271,11,18],[282,38,38,283,274,38],"10383579","commenter\u002Fneutral\u002Fnone",[285,38,38,283,11,18],"10384379",[287,38,40,253,288,38],"10382848","nzealand",[290,38,38,271,11,18],"10383197",[292,38,46,256,293,38],"10377450","jeanetienne",[147,18,40,295,148,38],"project\u002Fmixed\u002Fdesign",[178,18,38,297,11,18],"project\u002Fneutral\u002Fdesign",[299,18,40,300,148,38],"10384344","maker\u002Fneutral\u002Fdesign",[302,18,38,297,11,18],"10384413",[116,33,46,256,117,38],[305,40,46,306,307,38],"10376949","project\u002Fpositive\u002Fexecution","ausjke",[211,34,46,264,212,38],[203,46,40,310,204,38],"project\u002Fneutral\u002Fdocs",[312,46,38,310,11,18],"10376745",[314,46,40,310,315,38],"10376746","matart",[193,317,18,318,194,38],6,"project\u002Fcritical\u002Fexecution",[320,317,40,321,322,38],"10378220","project\u002Fneutral\u002Fexecution","brazzledazzle",[324,317,40,321,325,38],"10380404","mzs",[197,317,40,321,194,38],[328,317,38,321,11,18],"10392443",[330,317,38,321,11,18],"10378539",[218,238,46,332,219,38],"project\u002Fpositive\u002Fidea",[171,334,40,335,172,38],8,"project\u002Fneutral\u002Fidea",[129,43,46,306,130,38],[90,338,46,306,91,38],10,[340,341,46,332,342,38],"10378297",11,"desireco42",[344,341,46,332,345,38],"10378853","lucb1e",[347,348,38,271,349,38],"10378664",12,"anderspitman",[54,237,46,332,55,38],[58,352,46,332,59,38],14,[354,355,40,310,356,38],"10376576",15,"hobonumber1",[358,355,40,310,359,38],"10376592","stevesearer",[81,355,40,253,82,38],[185,362,40,297,186,38],16,[155,16,18,364,156,38],"project\u002Fcritical\u002Fperformance",[105,16,38,366,11,18],"project\u002Fneutral\u002Fperformance",[66,368,46,332,67,38],18,[370,371,46,332,372,38],"10376870",19,"thieving_magpie",[374,32,40,335,375,38],"10377126","giancarlostoro",[377,378,46,264,379,38],"10376928",21,"marcfowler",[381,382,46,264,383,38],"10376909",22,"areohbe",[385,386,40,268,387,38],"10377982",23,"dyogenez",[389,386,38,271,11,18],"10378795",[163,249,40,335,164,38],[392,393,46,264,394,38],"10377114",25,"flanbiscuit",[121,31,46,396,122,38],"maker\u002Fpositive\u002Fdesign",[70,398,46,332,71,38],27,[400,401,46,256,402,38],"10377138",28,"thekevan",[137,404,18,364,138,38],29,[406,404,38,366,11,18],"10377292",[141,404,40,295,138,38],[409,404,40,410,411,38],"10377407","maker\u002Fneutral\u002Fidea","gknoy",[413,414,46,256,415,38],"10378786",30,"NKCSS",[167,417,46,332,168,38],31,[419,420,40,297,421,38],"10393551",32,"foolinaround",[423,424,46,256,425,38],"10389179",33,"caiowilsonb",[427,428,46,264,429,38],"10377474",34,"evantahler",[431,432,40,268,433,38],"10376942",35,"rekshaw",[435,436,18,437,438,38],"10378335",36,"project\u002Fcritical\u002Fidea","chadscira",[229,436,38,440,230,38],"commenter\u002Fneutral\u002Fidea",[233,436,38,440,234,38],[443,436,38,440,438,38],"10379941",[445,436,40,335,446,38],"10378761","fsloth",[],[449,453,457,462,467,472],{"id":450,"name":451,"points":452,"category":20},"10355030","Instant Music Downloader",321,{"id":454,"name":455,"points":456,"category":20},"10375154","ureq",146,{"id":458,"name":459,"points":460,"category":461},"10353285","Wriber",128,"productivity",{"id":463,"name":464,"points":465,"category":466},"10384653","Rune.js",92,"languages",{"id":468,"name":469,"points":470,"category":471},"10378023","Lexika",85,"ai",{"id":473,"name":474,"points":475,"category":476},"10352141","Pocketsquare",76,"web_saas",false,"v2",{"id":480,"name":5,"line":6,"ai":477,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":481,"top":18,"kw":482,"maker":11,"domain":10,"tier":19,"attempts":38,"strip":483,"url":9,"mix":484,"praise":113,"objection":134,"sub":21},10376468,0.45,[21,24,25,26,27],"0550000353555313055555331555335513555103",[31,32,33,34],1793990931869]