[{"data":1,"prerenderedAt":370},["ShallowReactive",2],{"project-17312562":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":44,"post_text":45,"what":46,"said":69,"maker_in_thread":177,"shape":185,"grid":189,"attempts":334,"same_week":335,"maker_shows":38,"maker_hidden":363,"reader_version":364,"card":365},"17312562","Hamdown","New markup language for fans of Haml and Markdown","title","Show HN: New markup language for fans of Haml and Markdown","https:\u002F\u002Fgithub.com\u002Finem\u002Fhamdown?","github.com","inem",1528991627,2018,64,58,660,2155,31,"notable","languages","markup language","library",[21,24,25,26,27],"haml","markdown","static site generator","tachyons","roasted",-0.38,{"positive":31,"neutral":32,"mixed":33,"critical":34},3,6,1,16,26,{"idea":37,"design":40,"performance":42},{"positive":38,"critical":39},2,10,{"positive":33,"critical":41},5,{"positive":43,"critical":33},0,[31,43,33,41,31,33,33,43,43,31,43,43,43,41,33,31,33,33,41,31,43,33,43,33,33,33,33,43,43,43,43,43,43,43,43,33,31,31,43,43],null,{"problem":47,"audience":58,"pricing":45,"motivation":62,"time_to_build":45,"stack":66,"openness":67,"stage":68,"team_size":67},{"value":48,"source":49,"evidence":50},"Markdown is limited for quick styling experiments; adding classes or HTML is awkward.","maker",[51,54],{"id":52,"by":11,"text":53},"17313437","Hamdown author here. To make it clear the I don't see this as a replacement for HTML\u002FERB\u002Fwhatever templating solution for your web app. The niche is rather narrow - it is for…",{"id":55,"by":56,"text":57},"17313199","ChuckMcM","This is a worthy effort. Markdown isn't quite there in terms of slightly more complex web sites, and Haml is definitely more complex for the simple things than I would like. I…",{"value":59,"source":49,"evidence":60},"People using static site generators like Jekyll or Middleman who write mostly Markdown.",[61],{"id":52,"by":11,"text":53},{"value":63,"source":49,"evidence":64},"Quick look-and-feel experiments with Tachyons styling inside Markdown content.",[65],{"id":52,"by":11,"text":53},[],"unknown","prototype",{"praise":70,"objections":87,"requests":117,"questions":126,"alternatives":141},[71,76],{"value":72,"source":73,"evidence":74},"Worthwhile effort; Markdown lacks features for complex sites.","commenter",[75],{"id":55,"by":56,"text":57},{"value":77,"source":73,"evidence":78},"Default classes and front matter support would be useful.",[79,83],{"id":80,"by":81,"text":82},"17313041","lytedev","I think this looks really great! Love the idea of the front matter enabling things like default classes. Writing HTML or markup using something like Haml or Pug is just so much…",{"id":84,"by":85,"text":86},"17313292","anthonybullard","Actually just a method of enabling default classes for certain control sequences would be great, or some simple configuration for ie accessibility defaults(auto IDs, roles, etc).…",[88,99,106],{"value":89,"source":73,"evidence":90},"Source is less readable than Markdown; Haml syntax is harder to scan.",[91,95],{"id":92,"by":93,"text":94},"17314869","bitofhope","I'm afraid I'll have to be one of the curmudgeonly naysayers, too. The nice thing about Markdown is that the source file is just as readable as the output. Haml and hamdown fail…",{"id":96,"by":97,"text":98},"17316352","krapp","I know this isn't the fault of the author but I don't like the way periods seem to be overloaded in the Haml example: ``` %h2.f2.helvetica.strike ``` The first period denotes a…",{"value":100,"source":73,"evidence":101},"Just put HTML in Markdown instead.",[102],{"id":103,"by":104,"text":105},"17313678","IshKebab","Why not just put HTML in your markdown? Lots of parsers support it, you rarely need it so who cares if it's ugly, it avoids having to learn another thing, and it lets you do…",{"value":107,"source":73,"evidence":108},"Only a proposal with no implementation; title oversells it.",[109,113],{"id":110,"by":111,"text":112},"17313646","masukomi","So is this the \"lean startup\" equivalent of a Show HN? \"I have this great idea. buy it here!\" oh really we haven't implemented anything, but now that we see a bunch of people…",{"id":114,"by":115,"text":116},"17314548","techntoke","Agreed. I've seen this more and more where people link to incomplete proposals on GitHub, but have very misleading titles. At least they know how to work the system to get their…",[118,122],{"value":119,"source":73,"evidence":120},"Default classes or accessibility defaults for control sequences.",[121],{"id":84,"by":85,"text":86},{"value":123,"source":49,"evidence":124},"Front matter as a first-class feature.",[125],{"id":52,"by":11,"text":53},[127,134],{"value":128,"source":73,"evidence":129},"How does it compare to Textile?",[130],{"id":131,"by":132,"text":133},"17313238","chipotle_coyote","Before Markdown, there was another plain text markup system called Textile, which seems to be all but forgotten -- and I'm not sure \"Hamdown\" has a lot of advantages over…",{"value":135,"source":73,"evidence":136},"How does it compare to reStructuredText?",[137],{"id":138,"by":139,"text":140},"17313403","rbjorklin","How does this compare to RestructuredText?",[142,146,153,160,167,173],{"value":143,"source":73,"evidence":144},"Textile",[145],{"id":131,"by":132,"text":133},{"value":147,"source":73,"evidence":148},"Slim",[149],{"id":150,"by":151,"text":152},"17313210","andrei_says_","I also preferred the clarity of unambiguous plain code. Then I found slim. It eliminates most of the markup, reducing it to its humanly readable essence, producing clean…",{"value":154,"source":73,"evidence":155},"Pug\u002FJade",[156],{"id":157,"by":158,"text":159},"17313865","jessaustin","Seems pretty similar to pug\u002Fjade, other than not needing parentheses for tag attributes? (which admittedly, has annoyed me in pug) If I had to go to Ruby-land, I would use slim...",{"value":161,"source":73,"evidence":162},"Haml markdown filters",[163],{"id":164,"by":165,"text":166},"17313113","amingilani","I'm not sure if the advantages are significant enough over using haml markdown filters (last example) to warrant creating an implementation. Great idea though.",{"value":168,"source":73,"evidence":169},"reStructuredText",[170],{"id":171,"by":11,"text":172},"17313708","RestructuredText seem to me like an alternative to Markdown. Hamdown idea is to enable automated content-generation by allowing ruby code embedding (like you can do with HAML)",{"value":174,"source":49,"evidence":175},"kramdown",[176],{"id":52,"by":11,"text":53},{"comments":178,"answered":38,"key":179},4,[180,181,184],{"id":52,"text":53},{"id":182,"text":183},"17313999","Nope, no yet. But I've got few recommendations from hamlit gem author Takashi Kokobun. Takashi recommends to take a look at these gems: - https:\u002F\u002Fgithub.com\u002Fjudofyr\u002Ftemple -…",{"id":171,"text":172},{"commenters":186,"max_depth":41,"maker_replies":178,"first_comment_mins":187,"lifespan_hours":188},39,55,17,[190,192,196,199,202,204,208,212,213,217,220,223,225,228,230,234,237,239,241,242,243,245,248,252,255,257,260,263,267,269,272,274,277,278,282,285,287,290,292,294,297,299,300,302,304,307,308,310,312,314,317,320,322,323,326,329,332],[131,43,31,191,132,43],"project\u002Fneutral\u002Fidea",[193,43,43,194,195,43],"17313893","other\u002Fneutral\u002Fnone","apocalyptic0n3",[197,43,33,198,132,43],"17315143","project\u002Fcritical\u002Fdesign",[200,43,43,194,201,43],"17314756","fizx",[55,33,41,203,56,43],"project\u002Fpositive\u002Fidea",[205,38,31,206,207,43],"17314309","project\u002Fneutral\u002Fnone","___dam___",[209,38,43,210,211,43],"17316303","commenter\u002Fneutral\u002Fnone","anater",[92,31,33,198,93,43],[214,178,33,215,216,43],"17313181","project\u002Fcritical\u002Fidea","habitue",[218,178,43,210,219,43],"17313249","abraham",[221,178,43,210,222,43],"17313342","nocman",[224,178,43,210,216,43],"17314140",[226,178,31,191,227,43],"17313286","atombender",[229,178,43,210,216,43],"17313766",[231,178,43,232,233,43],"17313313","other\u002Fneutral\u002Fidea","jasim",[235,178,43,194,236,43],"17313850","deltron3030",[238,178,43,210,216,43],"17314104",[52,41,43,240,11,33],"maker\u002Fneutral\u002Fidea",[80,32,41,203,81,43],[84,32,33,215,85,43],[96,244,33,198,97,43],7,[164,246,31,247,165,43],8,"project\u002Fmixed\u002Fidea",[249,250,33,198,251,43],"17313156",9,"legulere",[253,39,43,194,254,43],"17314065","AlphaWeaver",[103,256,33,215,104,43],11,[258,256,41,259,115,43],"17314533","project\u002Fpositive\u002Fdesign",[261,256,43,210,262,43],"17318505","berti",[264,265,31,191,266,43],"17313297",12,"pspeter3",[182,265,43,268,11,33],"maker\u002Fneutral\u002Fnone",[270,265,33,271,115,43],"17314494","project\u002Fcritical\u002Fperformance",[110,273,33,215,111,43],13,[275,273,43,194,276,43],"17313772","jwecker",[114,273,33,215,115,43],[279,280,33,215,281,43],"17313168",14,"dansingerman",[283,280,33,215,284,43],"17313189","zellyn",[286,280,33,215,281,43],"17313215",[288,280,33,215,289,43],"17313250","dfee",[291,280,33,215,85,43],"17313265",[293,280,43,210,284,43],"17313641",[295,280,43,194,296,43],"17313729","dnomad",[298,280,43,210,97,43],"17316278",[150,280,43,194,151,43],[301,280,43,194,281,43],"17313218",[303,280,43,194,151,43],"17314160",[305,280,43,194,306,43],"17313382","chc",[157,280,43,194,158,43],[309,280,43,194,151,43],"17314118",[311,280,43,194,158,43],"17315187",[313,280,43,194,216,43],"17313222",[315,280,33,198,316,43],"17313793","joemi",[318,280,43,232,319,43],"17314354","tannhaeuser",[138,321,31,191,139,43],15,[171,321,43,240,11,33],[324,321,31,191,325,43],"17314714","blattimwind",[327,34,43,194,328,43],"17315589","BerislavLopac",[330,188,43,194,331,43],"17313143","spraak",[333,188,43,268,11,33],"17313170",[],[336,341,346,351,355,359],{"id":337,"name":338,"points":339,"category":340},"17344419","Open Logos",680,"creative",{"id":342,"name":343,"points":344,"category":345},"17346616","Posthook",162,"infrastructure",{"id":347,"name":348,"points":349,"category":350},"17310483","World Cup API",141,"data",{"id":352,"name":353,"points":354,"category":340},"17355328","MRuby-Zest",78,{"id":356,"name":357,"points":358,"category":20},"17333044","rust-simd-noise",73,{"id":360,"name":361,"points":362,"category":20},"17313728","Quiver",54,false,"v2",{"id":366,"name":5,"line":6,"ai":363,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":29,"top":18,"kw":367,"maker":11,"domain":10,"tier":19,"attempts":43,"strip":368,"url":9,"mix":369,"praise":72,"objection":89,"sub":21},17312562,[21,24,25,26,27],"3015311003000513115301011110000000013300",[31,32,33,34],1794036566951]