[{"data":1,"prerenderedAt":518},["ShallowReactive",2],{"project-7767779":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":27,"sentiment":28,"stance_mix":29,"scored_comments":33,"aspects":34,"strip":43,"post_text":45,"what":46,"said":86,"maker_in_thread":194,"shape":204,"grid":208,"attempts":481,"same_week":482,"maker_shows":36,"maker_hidden":510,"reader_version":511,"card":512},"7767779","Jr","The static, static site generator","title","Show HN: The static, static site generator","https:\u002F\u002Fgithub.com\u002Fxeoncross\u002FJr","github.com","Xeoncross",1400512196,2014,187,96,115,2272,6,"notable","dev_tools","static site generator","library",[21,24,25,26],"markdown","javascript","client-side rendering","mixed",-0.149,{"positive":30,"neutral":30,"mixed":31,"critical":32},10,5,21,46,{"idea":35,"performance":37,"execution":39,"design":41},{"positive":18,"critical":36},3,{"positive":38,"critical":30},0,{"positive":36,"critical":40},7,{"positive":42,"critical":42},1,[31,42,38,38,36,42,38,38,38,38,38,42,42,36,38,36,38,38,38,36,42,42,42,36,44,38,38,36,42,42,31,31,36,42,42,38,36,31,38,36],2,null,{"problem":47,"audience":45,"pricing":45,"motivation":59,"time_to_build":45,"stack":66,"openness":83,"stage":84,"team_size":85},{"value":48,"source":49,"evidence":50},"Publishing simple blog-style sites as static files without a build step","inferred",[51,55],{"id":52,"by":53,"text":54},"7770214","dwg","Neat idea for very small, quick and dirty sites. Pros: * No build process (yet), source == build & no need for dev server * Easy to integrate client specific code (e.g. browser…",{"id":56,"by":57,"text":58},"7768453","bhaak","I think your static, static blog generator is a cool idea and I nice gimmick. It lets you pause for a second and really think about how the responsibilities of serving a site and…",{"value":60,"source":61,"evidence":62},"Thinking outside the box about how to serve and render content","maker",[63],{"id":64,"by":11,"text":65},"7768187","Thanks for the feedback. That is really what this project was about - thinking outside the box to solve problems. Like most projects, I would expect elegant solutions to some of…",[67,74,78],{"value":68,"source":49,"evidence":69},"JavaScript",[70],{"id":71,"by":72,"text":73},"7768249","randomdrake","Another neat show of letting the client deal with the rendering. From the example[1]: \"You see, there is really no need for the server to generate anything for simple…",{"value":75,"source":49,"evidence":76},"Markdown",[77],{"id":71,"by":72,"text":73},{"value":79,"source":80,"evidence":81},"showdown.js","commenter",[82],{"id":71,"by":72,"text":73},"open_source","launched","unknown",{"praise":87,"objections":114,"requests":144,"questions":157,"alternatives":168},[88,103],{"value":89,"source":80,"evidence":90},"Clever idea, works as graceful degradation for no-JS and text browsers",[91,95,99],{"id":92,"by":93,"text":94},"7768148","chavesn","What a great idea, I'm really impressed with the cleverness and execution. A few thoughts and questions for you (you may have already thought of\u002Fknow about): - Have you thought…",{"id":96,"by":97,"text":98},"7772703","anon4","At first I balked because I positively hate frivolous use of javascript and in fact browse with noscript and only a few sites allowed, but then I realised something. This is…",{"id":100,"by":101,"text":102},"7768330","joshvm","I guess the only downside is that if your client has NoScript, they just see the raw Markdown. With HTML if the client has a text based browser things like links, images, etc…",{"value":104,"source":80,"evidence":105},"Good for simple blogs and hosting on limited static hosts",[106,110],{"id":107,"by":108,"text":109},"7770808","Istof","This is a great idea that might be useful on free hosts that only allow static pages but I don't think that I would use it otherwise.",{"id":111,"by":112,"text":113},"7771617","mplewis","This is a fantastic little toy project! Thanks for showing me. I'm thinking about building this into something for hosting on servers with extremely limited CPU, such as an RPi.",[115,126,137],{"value":116,"source":80,"evidence":117},"Client-side rendering is slower and burdens low-end devices and mobile",[118,119,122],{"id":71,"by":72,"text":73},{"id":120,"by":72,"text":121},"7768415","> A server should serve. I to think too much front-end magic will slow down a site. > However, I actually created this on that dual-core laptop you are talking about. Right,…",{"id":123,"by":124,"text":125},"7769250","GrinningFool","I think the \"edge case\" here is \"many if not most mobile connections\" - not everyone has LTE and even among those who do, it's a highly variable experience. In addition you are…",{"value":127,"source":80,"evidence":128},"Flash of unstyled content before JavaScript renders the page",[129,133],{"id":130,"by":131,"text":132},"7769483","dyadic","I think the idea is pretty neat, but the flash of unstyled content before the js kicks in really ruins it for me.",{"id":134,"by":135,"text":136},"7768241","gramsey","This is an awesome idea, and looks like it is very well executed. I have two suggestions: - Add some sparse html tags (i.e. a basic doctype\u002Fbody), which can help with search…",{"value":138,"source":80,"evidence":139},"Not truly static when output relies on JavaScript",[140],{"id":141,"by":142,"text":143},"7768659","partomniscient","If there's javascript in the output, it's not really static is it?",[145,153],{"value":146,"source":80,"evidence":147},"Add doctype and title tags for validity and search engine parsing",[148,152],{"id":149,"by":150,"text":151},"7768041","davej","Interesting, I wonder do search engines crawl pages like this? You'd need to add at least a `doctype` and `title` for this to be valid HTML5 (not that it necessarily matters for…",{"id":134,"by":135,"text":136},{"value":154,"source":80,"evidence":155},"Support for templates and footer\u002Fheader customization",[156],{"id":92,"by":93,"text":94},[158,162],{"value":159,"source":80,"evidence":160},"Do search engines crawl pages that rely on JavaScript rendering?",[161],{"id":149,"by":150,"text":151},{"value":163,"source":80,"evidence":164},"What about accessibility?",[165],{"id":166,"by":167,"text":163},"7768216","BHSPitMonkey",[169,180,187],{"value":170,"source":80,"evidence":171},"Jekyll and Octopress",[172,176],{"id":173,"by":174,"text":175},"7768704","atmosx","I'm fine with octopress but if I had to change to another static site generator I'd probably go with 'Go' due to speed improvements.",{"id":177,"by":178,"text":179},"7768112","j_s","Dang it, I was hoping for a 'pick your features & download your customized version of jekyll'! I guess that would be a static site generator generator...",{"value":181,"source":80,"evidence":182},"Other static site generators listed at staticsitegenerators.net",[183],{"id":184,"by":185,"text":186},"7768383","scorpion032","Static Site Generators seem like the Twitter client of today (which itself has been the \"Hello, World!\" of Web 2.0) Here is a site that compares 270 of them:…",{"value":188,"source":80,"evidence":189},"Docstore by haldean",[190],{"id":191,"by":192,"text":193},"7768141","haldean","I made a less-tricky, less-cool thing like this[0] and I still use it on my site today. It's really great to not have to recompile markdown or do anything other than a git-push…",{"comments":31,"answered":195,"key":196},4,[197,198,201],{"id":64,"text":65},{"id":199,"text":200},"7768358","A server should serve. I to think too much front-end magic will slow down a site. However, I actually created this on that dual-core laptop you are talking about. So not to take…",{"id":202,"text":203},"7768505","> But you can't really think that rendering a page with javascript is faster I don't really. In my comment I just wanted to mention more aspects to the problem. This is mainly a…",{"commenters":205,"max_depth":18,"maker_replies":31,"first_comment_mins":206,"lifespan_hours":207},74,43,94,[209,211,213,217,218,220,222,226,227,229,232,234,235,238,241,244,246,249,251,254,257,259,262,265,268,270,274,278,281,285,288,290,294,296,298,302,306,309,313,315,318,322,325,327,330,333,335,336,339,342,343,346,349,352,354,356,360,363,365,369,373,376,379,382,385,388,391,395,397,400,404,407,409,412,414,418,422,424,428,432,435,439,443,445,449,452,454,456,460,464,466,468,471,474,476,479],[92,38,31,210,93,38],"project\u002Fpositive\u002Fidea",[64,38,38,212,11,42],"maker\u002Fneutral\u002Fidea",[214,38,42,215,216,38],"7768725","project\u002Fcritical\u002Fperformance","pavel_lishin",[71,42,42,215,72,38],[199,42,38,219,11,42],"maker\u002Fneutral\u002Fperformance",[120,42,38,221,72,38],"commenter\u002Fcritical\u002Fperformance",[223,42,38,224,225,38],"7769182","commenter\u002Fneutral\u002Fperformance","notahacker",[123,42,38,224,124,38],[228,42,38,224,225,38],"7769914",[230,42,38,224,231,38],"7772956","aaronem",[56,42,36,233,57,38],"project\u002Fmixed\u002Fperformance",[202,42,38,212,11,42],[236,42,42,215,237,38],"7769348","rubiquity",[239,42,38,224,240,38],"7768613","dragonwriter",[242,42,38,224,243,38],"7768994","pdonis",[245,42,38,221,72,38],"7769606",[247,42,38,224,248,38],"7770457","orthecreedence",[250,42,38,224,93,38],"7770508",[252,42,38,224,253,38],"7770610","stefan_kendall3",[255,42,38,224,256,38],"7771591","egil",[258,42,38,224,231,38],"7772902",[260,42,38,224,261,38],"7768728","samstave",[263,42,38,224,264,38],"7768796","pbhjpbhj",[266,42,38,221,267,38],"7768943","TeMPOraL",[269,42,38,224,112,38],"7771612",[271,42,38,272,273,38],"7774706","commenter\u002Fneutral\u002Fidea","e12e",[275,42,42,276,277,38],"7769097","project\u002Fcritical\u002Fidea","drdaeman",[279,42,38,272,280,38],"7769362","zokier",[282,42,38,283,284,38],"7771990","other\u002Fcritical\u002Fperformance","peter-row",[286,42,42,215,287,38],"7772420","onion2k",[149,44,42,289,150,38],"project\u002Fcritical\u002Fexecution",[291,44,36,292,293,38],"7768094","project\u002Fneutral\u002Fnone","nkozyra",[295,44,38,219,11,42],"7768158",[297,44,38,221,293,38],"7768181",[299,44,38,300,301,38],"7770833","commenter\u002Fneutral\u002Fexecution","Touche",[303,36,38,304,305,38],"7768042","other\u002Fneutral\u002Fnone","lowmagnet",[307,36,38,304,308,38],"7768123","X-Istence",[310,36,36,311,312,38],"7768186","project\u002Fmixed\u002Fexecution","th0ma5",[314,36,38,304,280,38],"7769394",[316,36,38,304,317,38],"7771751","mbrock",[319,195,38,320,321,38],"7768218","other\u002Fneutral\u002Fidea","jscheel",[323,195,38,320,324,38],"7769196","fournm",[326,195,38,320,248,38],"7770483",[328,195,38,320,329,38],"7770747","8ig8",[331,195,38,320,332,38],"7771968","p4bl0",[177,31,36,334,178,38],"project\u002Fneutral\u002Fidea",[184,18,38,304,185,38],[337,18,36,334,338,38],"7768473","dangoor",[340,18,38,341,332,38],"7771976","commenter\u002Fpositive\u002Fidea",[141,40,42,276,142,38],[344,40,42,215,345,38],"7768989","k__",[347,40,42,215,348,38],"7769446","TheHydroImpulse",[350,40,38,224,351,38],"7769945","HeyImAlex",[353,40,38,224,345,38],"7770514",[355,40,42,215,53,38],"7770085",[357,358,36,334,359,38],"7768047",8,"philbarr",[361,358,36,362,293,38],"7768084","project\u002Fneutral\u002Fexecution",[100,364,42,289,101,38],9,[366,364,31,367,368,38],"7768461","project\u002Fpositive\u002Fdesign","Blahah",[370,364,42,371,372,38],"7768542","project\u002Fcritical\u002Fdesign","billyhoffman",[374,364,38,375,216,38],"7768750","commenter\u002Fneutral\u002Fnone",[377,364,38,375,378,38],"7769460","Kiro",[380,364,38,375,381,38],"7771488","yohanatan",[383,364,38,375,384,38],"7770082","mahyarm",[386,364,36,311,387,38],"7768577","ronaldx",[389,30,42,289,390,38],"7768678","JasonFruit",[392,393,31,210,394,38],"7769377",11,"michaelbuckbee",[166,396,36,362,167,38],12,[398,396,42,289,399,38],"7768399","JetSpiegel",[401,402,36,292,403,38],"7768066",13,"untitaker_",[405,402,42,215,406,38],"7768815","hrjet",[408,402,42,289,403,38],"7778124",[96,410,31,411,97,38],14,"project\u002Fpositive\u002Fexecution",[134,413,31,411,135,38],15,[415,416,38,304,417,38],"7769198",16,"notJim",[419,420,31,210,421,38],"7769458",17,"nir",[52,423,36,311,53,38],18,[425,426,42,289,427,38],"7772094",19,"SimeVidas",[429,430,31,210,431,38],"7771384",20,"ClashTheBunny",[433,32,42,215,434,38],"7771513","chenster",[436,437,36,362,438,38],"7789238",22,"juanuys",[440,441,42,276,442,38],"7771554",23,"zhte415",[130,444,42,289,131,38],24,[446,447,36,362,448,38],"7768544",25,"exizt88",[450,447,38,451,11,42],"7768588","maker\u002Fneutral\u002Fnone",[453,447,38,375,448,38],"7768631",[191,455,31,411,192,38],26,[457,458,42,215,459,38],"7769203",27,"s_m",[461,462,31,210,463,38],"7772425",28,"motyar",[111,465,31,210,112,38],29,[173,467,38,304,174,38],30,[469,467,38,375,470,38],"7768820","sch1zo",[472,467,38,304,473,38],"7769076","spf13",[475,467,38,375,174,38],"7770115",[107,477,36,478,108,38],31,"project\u002Fmixed\u002Fidea",[480,477,36,334,108,38],"7776226",[],[483,487,492,497,502,506],{"id":484,"name":485,"points":486,"category":20},"7765758","HTTPSB",221,{"id":488,"name":489,"points":490,"category":491},"7752537","Take It Apart",146,"learning_science",{"id":493,"name":494,"points":495,"category":496},"7750844","Updn",97,"web_saas",{"id":498,"name":499,"points":500,"category":501},"7779342","PressureNet",81,"infrastructure",{"id":503,"name":504,"points":505,"category":496},"7747471","Paperstencil",72,{"id":507,"name":508,"points":509,"category":501},"7767803","Commando.io",68,false,"v2",{"id":513,"name":5,"line":6,"ai":510,"cat":20,"year":13,"points":14,"comments":15,"rec":27,"s":514,"top":18,"kw":515,"maker":11,"domain":10,"tier":19,"attempts":38,"strip":516,"url":9,"mix":517,"praise":89,"objection":116,"sub":21},7767779,-0.15,[21,24,25,26],"5100310000011303000311132003115531103503",[30,30,31,32],1793990905737]