[{"data":1,"prerenderedAt":366},["ShallowReactive",2],{"project-13763469":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":43,"post_text":44,"what":45,"said":60,"maker_in_thread":169,"shape":174,"grid":179,"attempts":329,"same_week":330,"maker_shows":33,"maker_hidden":358,"reader_version":359,"card":360},"13763469","Gutenberg","Modern CSS framework to print the web correctly","title","Show HN: Gutenberg – Modern CSS framework to print the web correctly","https:\u002F\u002Fgithub.com\u002FBafS\u002FGutenberg","github.com","BafS",1488374860,2017,305,59,70,2242,4,"legend","dev_tools","css framework","library",[24,25,26,27],"css print","print stylesheet","paged media","html to pdf","mixed",0.114,{"positive":31,"neutral":32,"mixed":33,"critical":34},5,7,1,3,16,{"idea":37,"design":39,"docs":40,"execution":41},{"positive":33,"critical":38},0,{"positive":33,"critical":38},{"positive":38,"critical":38},{"positive":38,"critical":42},2,[34,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,34,34,31,31,34,38,34,31,34,33,33,38,34],null,{"problem":46,"audience":44,"pricing":44,"motivation":44,"time_to_build":44,"stack":52,"openness":58,"stage":59,"team_size":59},{"value":47,"source":48,"evidence":49},"Web pages print poorly; the framework makes them print correctly","maker",[50],{"id":51},"post",[53],{"value":54,"source":55,"evidence":56},"CSS","inferred",[57],{"id":51},"open_source","unknown",{"praise":61,"objections":78,"requests":97,"questions":123,"alternatives":138},[62],{"value":63,"source":64,"evidence":65},"Useful for printing; a good layout even on screen","commenter",[66,70,74],{"id":67,"by":68,"text":69},"13777500","jehna1","It makes a pretty good layout even on screen: http:\u002F\u002Fjsbin.com\u002Frelaranujo\u002F2",{"id":71,"by":72,"text":73},"13777754","wkoszek","That's nice. I find that printing and reviewing my own blog articles helps a lot in catching mistakes etc. I will see if I can integrate that into my website.",{"id":75,"by":76,"text":77},"13777354","patleeman","Hey this is great. I'm going to add this to the print preview mode in Collate! http:\u002F\u002Fcollatenotes.com",[79,90],{"value":80,"source":64,"evidence":81},"Printing a modern style gave a blank page because fonts were not loaded",[82,86],{"id":83,"by":84,"text":85},"13772856","laurent123456","When trying to print the modern style, I'm only getting a blank page with lines: https:\u002F\u002Fimgur.com\u002Fa\u002FMoGnf",{"id":87,"by":88,"text":89},"13772914","vntok","Same here.",{"value":91,"source":64,"evidence":92},"Name is not a great choice",[93],{"id":94,"by":95,"text":96},"13774684","jwilk","Not a great name choice.",[98,105,112],{"value":99,"source":64,"evidence":100},"Add headers and footers using paged media",[101],{"id":102,"by":103,"text":104},"13774577","hermiti","If you could implement headers and footers into this using paged media and provide examples that would be golden. I could be missing where that was done.…",{"value":106,"source":64,"evidence":107},"Add a LICENSE file",[108],{"id":109,"by":110,"text":111},"13775776","deathanatos","A LICENSE file, please? (Though package.json does declare MIT; a LICENSE file should also allow GitHub to pick it up.)",{"value":113,"source":64,"evidence":114},"Generalize into a browser extension to restyle pages",[115,119],{"id":116,"by":117,"text":118},"13773634","joshwcomeau","Awesome idea. I wonder if this could be generalized to a chrome extension, to override styles on Wikipedia or whatever.",{"id":120,"by":121,"text":122},"13774392","dbcurtis","Please!!!! Unprintable web pages abound. They make my blood boil.",[124,131],{"value":125,"source":64,"evidence":126},"Does it handle word breaks and justified alignment like LaTeX?",[127],{"id":128,"by":129,"text":130},"13773062","hoschicz","Where are word breaks (word splitting if not fit for page), justify alignment? Variable spaces between letters? Is this possible with CSS? I'm trying to typeset a long text on…",{"value":132,"source":64,"evidence":133},"Is it related to matejlatin\u002FGutenberg?",[134],{"id":135,"by":136,"text":137},"13776915","teekno","Is there any relation to https:\u002F\u002Fgithub.com\u002Fmatejlatin\u002FGutenberg?",[139,154],{"value":140,"source":64,"evidence":141},"Prince XML and DocRaptor",[142,146,150],{"id":143,"by":144,"text":145},"13772923","Roritharr","The problem with those, the last time i checked, was that most html to pdf solutions don't support them. The only one I could find was Prince ( https:\u002F\u002Fwww.princexml.com\u002F ) ,…",{"id":147,"by":148,"text":149},"13773294","addedlovely","Checkout https:\u002F\u002Fdocraptor.com\u002F - it's great - is commercial but affordable.",{"id":151,"by":152,"text":153},"13773686","Alex3917","Docraptor is just the SaaS version of PrinceXML, the underlying software is the same. Much more affordable for small jobs though!",{"value":155,"source":64,"evidence":156},"wkhtmltopdf, PhantomJS, WeasyPrint",[157,161,165],{"id":158,"by":159,"text":160},"13773100","matthewmacleod","I'm pretty sure that wkhtmltopdf supported these too, last time I used it, though it's been quite a while now.",{"id":162,"by":163,"text":164},"13773171","haar","PhantomJS supports it too (either through `html-pdf` or manually).",{"id":166,"by":167,"text":168},"13773726","dom96","weasyprint supports it",{"comments":33,"answered":38,"key":170},[171],{"id":172,"text":173},"13773390","It is because the fonts are not loaded. The print mode handles it in this way, I will see how I can fix that, thanks!",{"commenters":175,"max_depth":176,"maker_replies":33,"first_comment_mins":177,"lifespan_hours":178},49,6,1200,47,[180,184,188,191,195,198,201,204,207,208,211,212,215,216,218,219,223,224,227,230,233,236,238,240,241,244,247,250,252,254,256,259,261,262,264,267,270,272,275,278,281,285,286,288,290,291,293,295,298,300,302,304,307,312,315,316,320,322,325],[181,38,34,182,183,38],"13772849","project\u002Fneutral\u002Fnone","Jaruzel",[185,38,38,186,187,38],"13772918","commenter\u002Fneutral\u002Fnone","NicoJuicy",[189,38,38,186,190,38],"13772988","adrianN",[192,38,38,193,194,38],"13773720","other\u002Fneutral\u002Fnone","amichal",[196,38,38,193,197,38],"13773090","babuskov",[199,38,38,193,200,38],"13773157","vanderZwan",[202,38,38,186,203,38],"13773460","dspillett",[205,38,38,193,206,38],"13773373","danvdragos",[143,38,38,193,144,38],[209,38,38,193,210,38],"13773018","_phazor",[158,38,38,193,159,38],[213,38,38,193,214,38],"13773163","JoelSanchez",[162,38,38,193,163,38],[217,38,38,186,144,38],"13773295",[147,38,38,193,148,38],[220,38,38,221,222,38],"13773343","other\u002Fpositive\u002Fnone","TimMeade",[151,38,38,193,152,38],[225,38,38,193,226,38],"13782466","jamespaden",[228,38,38,193,229,38],"13773348","coldtea",[231,38,38,193,232,38],"13775018","criddell",[234,38,38,193,235,38],"13776058","edoceo",[237,38,38,193,103,38],"13776838",[239,38,38,193,229,38],"13777593",[166,38,38,193,167,38],[242,38,38,193,243,38],"13775174","boundlessdreamz",[245,38,38,193,246,38],"13775347","Globz",[248,38,38,193,249,38],"13773218","k1m",[251,38,38,193,206,38],"13773320",[253,38,38,193,249,38],"13773386",[255,38,38,193,206,38],"13773529",[257,38,38,193,258,38],"13773509","qznc",[260,38,38,193,249,38],"13774098",[128,33,38,193,129,38],[263,33,38,193,159,38],"13773115",[265,33,38,193,266,38],"13773427","mcbetz",[268,33,38,193,269,38],"13773733","e12e",[271,33,38,193,110,38],"13775688",[273,33,38,193,274,38],"13778528","lotsofcows",[276,33,38,193,277,38],"13773435","mxfh",[279,33,38,193,280,38],"13773691","NoGravitas",[282,42,34,283,284,38],"13773784","project\u002Fneutral\u002Fidea","Klathmon",[135,34,34,182,136,38],[67,18,31,287,68,38],"project\u002Fpositive\u002Fdesign",[71,31,31,289,72,38],"project\u002Fpositive\u002Fnone",[75,176,31,289,76,38],[102,32,34,292,103,38],"project\u002Fneutral\u002Fdocs",[109,294,34,292,110,38],8,[296,294,38,186,297,38],"13776096","sakawa",[299,294,38,186,110,38],"13778573",[116,301,34,283,117,38],9,[120,301,31,303,121,38],"project\u002Fpositive\u002Fidea",[305,301,38,193,306,38],"13776940","dwringer",[308,309,34,310,311,38],"13773806",10,"project\u002Fmixed\u002Fidea","blorenz",[83,313,33,314,84,38],11,"project\u002Fcritical\u002Fexecution",[87,313,33,314,88,38],[317,313,34,318,319,38],"13773041","project\u002Fneutral\u002Fexecution","keshab",[172,313,38,321,11,33],"maker\u002Fneutral\u002Fexecution",[94,323,33,324,95,38],12,"project\u002Fcritical\u002Fnone",[326,327,31,289,328,38],"13772802",13,"majewsky",[],[331,336,340,345,350,354],{"id":332,"name":333,"points":334,"category":335},"13729301","PDFLayoutTextStripper",283,"data",{"id":337,"name":338,"points":339,"category":20},"13762077","BootShellCredentialProvider",264,{"id":341,"name":342,"points":343,"category":344},"13762032","Lumix Engine",260,"games",{"id":346,"name":347,"points":348,"category":349},"13724118","Hasura",259,"infrastructure",{"id":351,"name":352,"points":353,"category":335},"13738051","PumpkinDB",190,{"id":355,"name":356,"points":357,"category":20},"13764060","fman",178,false,"v2",{"id":361,"name":5,"line":6,"ai":358,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":362,"top":18,"kw":363,"maker":11,"domain":10,"tier":19,"attempts":38,"strip":364,"url":9,"mix":365,"praise":63,"objection":80,"sub":21},13763469,0.11,[24,25,26,27],"3000000000000000000000000003355303531103",[31,32,33,34],1794036553114]