[{"data":1,"prerenderedAt":206},["ShallowReactive",2],{"project-10517290":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":29,"sentiment":30,"stance_mix":31,"scored_comments":35,"aspects":36,"strip":41,"post_text":44,"what":45,"said":60,"maker_in_thread":135,"shape":140,"grid":143,"attempts":170,"same_week":171,"maker_shows":40,"maker_hidden":198,"reader_version":199,"card":200},"10517290","SHML","SHML (shell markup language)","title","Show HN: SHML (shell markup language)","https:\u002F\u002Fmaxcdn.github.io\u002Fshml\u002F","maxcdn.github.io","jdorfman",1446772498,2015,71,12,386,2565,16,"notable","dev_tools","shell scripting","cli",[24,25,26,27,28],"shell","terminal formatting","bash","tty colors","markup language","loved",0.364,{"positive":32,"neutral":32,"mixed":33,"critical":34},4,1,0,9,{"execution":37,"design":38,"idea":39},{"positive":34,"critical":34},{"positive":33,"critical":34},{"positive":40,"critical":34},2,[42,42,42,43,43,34,43,43,42,34,34,42],3,5,null,{"problem":44,"audience":46,"pricing":44,"motivation":44,"time_to_build":44,"stack":58,"openness":59,"stage":59,"team_size":59},{"value":47,"source":48,"evidence":49},"Shell users who want formatted terminal output","inferred",[50,54],{"id":51,"by":52,"text":53},"10517653","zhynn","Well, I like it. Thanks. I shall try using it for the MOTD on the HPC cluster I manage.",{"id":55,"by":56,"text":57},"10517777","josegonzalez","I really like the idea of this, great work! Unrelated, I'm pretty sad that there hasn't been further work in packaging shell extensions like this. Most of it is adhoc, and people…",[],"unknown",{"praise":61,"objections":79,"requests":102,"questions":122,"alternatives":123},[62,72],{"value":63,"source":64,"evidence":65},"Liked the idea and the tty formatting approach","commenter",[66,67,71],{"id":55,"by":56,"text":57},{"id":68,"by":69,"text":70},"10517988","agumonkey","Making tty formatting very close to dom\u002Fcss semantics, interesting.",{"id":51,"by":52,"text":53},{"value":73,"source":64,"evidence":74},"Works in MobaXTerm",[75],{"id":76,"by":77,"text":78},"10517992","ddvinay","I like it! It even works in MobaXTerm. Although two tests failed.",[80,87,98],{"value":81,"source":64,"evidence":82},"Launching a subprocess per directive would be slow on large output",[83],{"id":84,"by":85,"text":86},"10518244","joepvd","Nice! I am using some of the funny characters! Some remarks: I doubt if it is needed to launch a sub-process for each markup directive. This is fine for small output, but will…",{"value":88,"source":64,"evidence":89},"Closing tags are awkward; nested color changes lack a stack model",[90,94],{"id":91,"by":92,"text":93},"10517828","ianbicking","I'm a little surprised something like \"$(fgcolor red hello)\" requires a $(fgcolor end) - if you include arguments shouldn't it be self-closing? Then you get nice things like…",{"id":95,"by":96,"text":97},"10517955","burke","But if you've done: \"$(fgcolor red)red text$(fgcolor green \"green text\") what color is this?\"... then it would have to model a stack on top of the actual underlying…",{"value":99,"source":64,"evidence":100},"Two tests failed for one commenter",[101],{"id":76,"by":77,"text":78},[103,107,111,115],{"value":104,"source":64,"evidence":105},"Bash implementation using associative arrays",[106],{"id":84,"by":85,"text":86},{"value":108,"source":64,"evidence":109},"Self-closing directive syntax with arguments",[110],{"id":91,"by":92,"text":93},{"value":112,"source":64,"evidence":113},"Add title and line-break helpers",[114],{"id":91,"by":92,"text":93},{"value":116,"source":64,"evidence":117},"PowerShell version",[118],{"id":119,"by":120,"text":121},"10518287","CrowderSoup","This is awesome, just a shame there isn't anything like this for MS PowerShell.",[],[124,128],{"value":125,"source":64,"evidence":126},"zsh colors function",[127],{"id":84,"by":85,"text":86},{"value":129,"source":64,"evidence":130},"PoshConsole for PowerShell",[131],{"id":132,"by":133,"text":134},"10519453","shadowfox","> The other stuff (bold, pictures) requires host support (more than regular powershell.exe provides). PoshConsole made a nice stab at it. Sadly it is no longer developed, I…",{"comments":33,"answered":34,"key":136},[137],{"id":138,"text":139},"10517684","Thank you. Please reach out if you have any questions or general feedback.",{"commenters":15,"max_depth":42,"maker_replies":33,"first_comment_mins":141,"lifespan_hours":142},122,15,[144,146,148,149,151,153,155,157,158,161,163,167],[84,34,42,145,85,34],"project\u002Fneutral\u002Fexecution",[91,33,42,147,92,34],"project\u002Fneutral\u002Fdesign",[95,33,42,147,96,34],[55,40,43,150,56,34],"project\u002Fpositive\u002Fidea",[51,42,43,152,52,34],"project\u002Fpositive\u002Fnone",[138,42,34,154,11,33],"maker\u002Fpositive\u002Fnone",[68,32,43,156,69,34],"project\u002Fpositive\u002Fdesign",[119,43,43,150,120,34],[159,43,42,145,160,34],"10518377","Arnavion",[132,43,34,162,133,34],"other\u002Fneutral\u002Fnone",[164,165,34,162,166,34],"10520326",6,"cableshaft",[76,168,42,169,77,34],7,"project\u002Fmixed\u002Fexecution",[],[172,176,181,186,190,194],{"id":173,"name":174,"points":175,"category":20},"10547772","Parinfer",674,{"id":177,"name":178,"points":179,"category":180},"10513012","Data Is Plural",89,"learning_science",{"id":182,"name":183,"points":184,"category":185},"10531816","Gridifier",69,"languages",{"id":187,"name":188,"points":189,"category":20},"10545501","PicoTorrent",58,{"id":191,"name":192,"points":193,"category":20},"10537137","MarkRight",57,{"id":195,"name":196,"points":197,"category":20},"10531480","Lightning",55,false,"v2",{"id":201,"name":5,"line":6,"ai":198,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":202,"top":18,"kw":203,"maker":11,"domain":10,"tier":19,"attempts":34,"strip":204,"url":9,"mix":205,"praise":63,"objection":81,"sub":21},10517290,0.36,[24,25,26,27,28],"333550553003",[32,32,33,34],1794036537426]