[{"data":1,"prerenderedAt":436},["ShallowReactive",2],{"project-24760528":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":38,"post_text":41,"what":42,"said":78,"maker_in_thread":171,"shape":179,"grid":184,"attempts":398,"same_week":399,"maker_shows":243,"maker_hidden":428,"reader_version":429,"card":430},"24760528","Blades","fast static site generator written in Rust","title","Show HN: Blades – fast static site generator written in Rust","https:\u002F\u002Fwww.getblades.org\u002F","getblades.org","marosgrego",1602543816,2020,146,90,413,3028,14,"notable","dev_tools","static site generator","cli",[21,24,25,26],"rust","markdown","sitemap","curious",0.118,{"positive":30,"neutral":31,"mixed":32,"critical":32},1,6,0,7,{"execution":35,"idea":36,"docs":37},{"positive":32,"critical":32},{"positive":32,"critical":32},{"positive":30,"critical":32},[39,32,32,32,32,32,32,39,32,39,40,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,39,32,32,32,39,32,32,32],3,5,null,{"problem":43,"audience":41,"pricing":41,"motivation":41,"time_to_build":41,"stack":49,"openness":75,"stage":76,"team_size":77},{"value":44,"source":45,"evidence":46},"Generating static websites quickly from Markdown and templates","inferred",[47],{"id":48},"post",[50,59,69],{"value":51,"source":52,"evidence":53},"Rust","maker",[54,55],{"id":48},{"id":56,"by":57,"text":58},"24762041","bacondude3","All I want is a static site generator that sits in an executable file in my project's directory and doesn't require any dependencies so that I can run `.\u002Fssg build` and have all…",{"value":60,"source":52,"evidence":61},"TOML",[62,66],{"id":63,"by":64,"text":65},"24761717","forgotmypw17","Nice work, thank you for sharing! Great job on the 386 theme. Documentation is understandable and easy to dive into. Great design, and rather complete feature-set. TOML looks…",{"id":67,"by":11,"text":68},"24763738","Yeah, TOML is kind of more verbose. However, its syntax is uniform (`key = value`) and there is no way to shoot yourself in the foot.",{"value":70,"source":52,"evidence":71},"CommonMark markdown",[72],{"id":73,"by":11,"text":74},"24763466","It only supports CommonMark markdown now. Maybe I should state it more explicitly somewhere.","open_source","launched","unknown",{"praise":79,"objections":95,"requests":102,"questions":127,"alternatives":139},[80,89],{"value":81,"source":82,"evidence":83},"Fast build speed and clean documentation","commenter",[84,85],{"id":63,"by":64,"text":65},{"id":86,"by":87,"text":88},"24762342","cipherzero","This is neat! Good work. Was any of this inspired by Zola? https:\u002F\u002Fwww.getzola.org\u002Fdocumentation\u002Fgetting-started\u002Foverview\u002F I’ve used Zola and love the build speed and power that…",{"value":90,"source":52,"evidence":91},"Standalone binary with no dependencies",[92],{"id":93,"by":11,"text":94},"24763441","You can do exactly this with Blades. The binary has no dependencies.",[96],{"value":97,"source":52,"evidence":98},"Does not yet split sitemaps into index files for large sites",[99],{"id":100,"by":11,"text":101},"24763434","Blades currently doesn't break the sitemap, but it can easily be implemented. I see that 50k pages is a maximum for one sitemap file. Do you think it should break into separate…",[103,113,120],{"value":104,"source":82,"evidence":105},"Sitemap splitting into index and multiple sitemaps",[106,110],{"id":107,"by":108,"text":109},"24762217","chrsstrm","I'm going to try this out at some point this week, but the one item that makes me pause: the sitemap. Hugo is fast, but it doesn't do incremental builds. Once you get to the…",{"id":111,"by":108,"text":112},"24769919","IMO the easiest implementation would always break into an index and sitemap(s) as needed. 49,999 URLs? 1 index and 1 sitemap. 50K+ URLs? 1 index and sitemaps as needed. This…",{"value":114,"source":82,"evidence":115},"Comparisons with other Rust static site generators",[116],{"id":117,"by":118,"text":119},"24762976","AnonC","It would be great if every new static site generator had a page that has comparisons with the ones that came before...at least for the ones in the same language and same…",{"value":121,"source":82,"evidence":122},"Backlinks support",[123],{"id":124,"by":125,"text":126},"24762543","hendry","I wish for a static site generator with back links https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=9aM3JzBJ6qo",[128,135],{"value":129,"source":82,"evidence":130},"Where to download the binary",[131],{"id":132,"by":133,"text":134},"24764873","smusamashah","Where do you download the binary from?",{"value":136,"source":82,"evidence":137},"Whether it was inspired by Zola",[138],{"id":86,"by":87,"text":88},[140,148,156,164],{"value":141,"source":82,"evidence":142},"Hugo",[143,144],{"id":107,"by":108,"text":109},{"id":145,"by":146,"text":147},"24762118","thrwwayanswerq","Hugo or any go program should fit that bill since that is one of the major selling points of go Hugo has a ton of prebuilt executables that you just have to extract and its in a…",{"value":149,"source":82,"evidence":150},"Zola",[151,152],{"id":86,"by":87,"text":88},{"id":153,"by":154,"text":155},"24762498","rudedogg","Check out https:\u002F\u002Fwww.getzola.org. It's a single executable. It even does syntax highlighting (without using client-side javascript). I moved to it from Jekyll\u002FHugo, because I…",{"value":157,"source":82,"evidence":158},"Cobalt",[159,163],{"id":160,"by":161,"text":162},"24761505","twarge","Cobalt https:\u002F\u002Fcobalt-org.github.io",{"id":117,"by":118,"text":119},{"value":165,"source":82,"evidence":166},"Soupault",[167],{"id":168,"by":169,"text":170},"24763394","mhd","Another static-binary static-site generator I've recently discovered is Soupalt[1]. Which adds OCaml to the list of languages for that kind of thing, with extensibility via Lua.…",{"comments":172,"answered":31,"key":173},8,[174,175,178],{"id":100,"text":101},{"id":176,"text":177},"24763512","Certainly, I have known Zola for a while and it has a nice feature set.",{"id":93,"text":94},{"commenters":180,"max_depth":181,"maker_replies":172,"first_comment_mins":182,"lifespan_hours":183},47,9,169,43,[185,187,191,193,196,199,202,206,209,212,215,217,219,221,224,227,229,230,234,236,239,241,242,245,247,249,250,252,255,257,260,262,265,267,270,273,276,278,280,282,284,286,288,290,292,295,298,300,302,304,306,308,310,313,316,318,320,321,323,325,328,331,334,337,340,342,344,346,348,350,353,356,358,360,362,365,367,369,372,373,374,376,378,381,382,384,386,389,391,394],[107,32,39,186,108,32],"project\u002Fneutral\u002Fexecution",[188,32,32,189,190,32],"24762234","commenter\u002Fneutral\u002Fnone","gcatalfamo",[192,32,32,189,108,32],"24762322",[194,32,32,189,195,32],"24762467","codegeek",[197,32,32,189,198,32],"24763109","grtehy",[200,32,32,189,201,32],"24763308","Aeolun",[203,32,32,204,205,32],"24764834","other\u002Fneutral\u002Fnone","HoolaBoola",[207,32,32,189,208,32],"24763939","ThePadawan",[210,32,32,189,211,32],"24764953","eloisant",[213,32,32,204,214,32],"24762244","chillfox",[216,32,32,204,108,32],"24762347",[218,32,32,204,190,32],"24762882",[220,32,32,204,108,32],"24763097",[222,32,32,204,223,32],"24766144","steveklabnik",[225,32,32,204,226,32],"24772043","manigandham",[100,32,32,228,11,30],"maker\u002Fneutral\u002Fexecution",[111,32,39,228,108,32],[231,32,32,232,233,32],"24763703","commenter\u002Fneutral\u002Fperformance","DrBazza",[235,32,32,232,108,32],"24769935",[237,32,32,189,238,32],"24773117","chopraaa",[86,30,39,240,87,32],"maker\u002Fneutral\u002Fidea",[176,30,32,240,11,30],[117,243,39,244,118,32],2,"maker\u002Fneutral\u002Fdocs",[63,39,40,246,64,32],"maker\u002Fpositive\u002Fdocs",[56,248,32,204,57,32],4,[145,248,32,204,146,32],[251,248,32,204,57,32],"24762291",[253,248,32,204,254,32],"24762931","coldtea",[256,248,32,204,57,32],"24766249",[258,248,32,204,259,32],"24762142","lalaithion",[261,248,32,204,57,32],"24762297",[263,248,32,204,264,32],"24762502","scns",[266,248,32,204,57,32],"24762530",[268,248,32,204,269,32],"24762608","saagarjha",[271,248,32,204,272,32],"24766384","cyphar",[274,248,32,204,275,32],"24762147","jjnoakes",[277,248,32,204,57,32],"24762268",[279,248,32,189,272,32],"24766439",[281,248,32,189,272,32],"24766355",[283,248,32,189,275,32],"24770618",[285,248,32,189,272,32],"24773135",[287,248,32,189,275,32],"24779738",[289,248,32,204,214,32],"24762173",[291,248,32,204,57,32],"24762226",[293,248,32,204,294,32],"24764095","mikro2nd",[296,248,32,189,297,32],"24762203","CameronNemo",[299,248,32,189,57,32],"24762290",[301,248,32,189,297,32],"24762382",[303,248,32,189,57,32],"24762490",[305,248,32,204,297,32],"24765510",[307,248,32,189,254,32],"24762933",[309,248,32,189,297,32],"24766826",[311,248,32,204,312,32],"24764308","eeZah7Ux",[314,248,32,204,315,32],"24762294","smlckz",[317,248,32,204,57,32],"24762338",[319,248,32,204,315,32],"24763037",[153,248,32,204,154,32],[322,248,32,204,57,32],"24762545",[324,248,32,204,154,32],"24762865",[326,248,32,204,327,32],"24762713","maybevain",[329,248,32,204,330,32],"24763597","b0rsuk",[332,248,32,189,333,32],"24763931","zimpenfish",[335,248,32,189,336,32],"24764581","iudqnolq",[338,248,32,189,339,32],"24766206","detaro",[341,248,32,189,336,32],"24767946",[343,248,32,189,339,32],"24770316",[345,248,32,189,336,32],"24774498",[347,248,32,189,339,32],"24776265",[349,248,32,189,333,32],"24773975",[351,248,32,204,352,32],"24765350","chrisweekly",[354,248,32,189,355,32],"24765486","reificator",[93,248,32,357,11,30],"project\u002Fpositive\u002Fexecution",[132,248,39,359,133,32],"project\u002Fneutral\u002Fdocs",[361,248,32,359,11,30],"24774101",[363,248,32,204,364,32],"24765674","Shared404",[366,248,32,204,57,32],"24766236",[368,248,32,204,364,32],"24766460",[370,40,32,204,371,32],"24765539","higerordermap",[124,31,32,204,125,32],[168,33,32,204,169,32],[375,33,32,189,11,30],"24763481",[377,172,32,359,11,30],"24767516",[379,181,39,359,380,32],"24762923","woile",[73,181,32,359,11,30],[160,383,32,204,161,32],10,[385,383,32,204,64,32],"24761720",[387,383,32,204,388,32],"24762494","itsjloh",[67,383,32,390,11,30],"project\u002Fneutral\u002Fdesign",[392,383,32,204,393,32],"24762065","libria",[395,383,32,396,397,32],"24762409","other\u002Fpositive\u002Fnone","desireco42",[],[400,405,410,414,418,423],{"id":401,"name":402,"points":403,"category":404},"24781175","Peripherii",462,"hardware",{"id":406,"name":407,"points":408,"category":409},"24764589","Low-Level Academy",419,"learning_science",{"id":411,"name":412,"points":413,"category":409},"24777640","The Tech Resume Inside Out",382,{"id":415,"name":416,"points":417,"category":404},"24719680","cm-sdr",357,{"id":419,"name":420,"points":421,"category":422},"24740266","SmartGuitarAmp",240,"creative",{"id":424,"name":425,"points":426,"category":427},"24747069","Waking and Sleeping Globe",138,"consumer_social",false,"v2",{"id":431,"name":5,"line":6,"ai":428,"cat":20,"year":13,"points":14,"comments":15,"rec":27,"s":432,"top":18,"kw":433,"maker":11,"domain":10,"tier":19,"attempts":32,"strip":434,"url":9,"mix":435,"praise":81,"objection":97,"sub":21},24760528,0.12,[21,24,25,26],"3000000303500000000000000000000030003000",[30,31,32,32],1794036597144]