[{"data":1,"prerenderedAt":276},["ShallowReactive",2],{"project-42917712":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":18,"aspects":32,"strip":37,"post_text":39,"what":40,"said":69,"maker_in_thread":155,"shape":166,"grid":170,"attempts":239,"same_week":240,"maker_shows":30,"maker_hidden":269,"reader_version":270,"card":271},"42917712","Marksmith","a GitHub-style Markdown editor for Ruby on Rails","title","Show HN: Marksmith – a GitHub-style Markdown editor for Ruby on Rails","https:\u002F\u002Favohq.io\u002Fblog\u002Fruby-on-rails-markdown-editor-marksmith","avohq.io","adrianthedev",1738587211,2025,161,28,438,3837,12,"notable","dev_tools","markdown editor","library",[21,24,25,26],"ruby on rails","github-style editor","stimulus","debated",0,{"positive":30,"neutral":31,"mixed":28,"critical":30},3,6,{"design":33,"idea":36},{"positive":34,"critical":35},1,2,{"positive":28,"critical":34},[30,28,28,28,28,28,28,28,28,30,30,28,30,28,30,28,30,28,28,28,38,38,34,38,34,28,28,34],5,null,{"problem":39,"audience":41,"pricing":39,"motivation":39,"time_to_build":39,"stack":47,"openness":67,"stage":68,"team_size":68},{"value":42,"source":43,"evidence":44},"Ruby on Rails developers","inferred",[45],{"id":46},"post",[48,53,59],{"value":49,"source":50,"evidence":51},"Ruby on Rails","maker",[52],{"id":46},{"value":54,"source":50,"evidence":55},"StimulusJS",[56],{"id":57,"by":11,"text":58},"42923568","The JS side is made in StimulusJS. You can take it, it's MIT. I haven't worked with python and don't have plans to port it to React or anything else. If you do start work on it,…",{"value":60,"source":61,"evidence":62},"ViewComponent","commenter",[63],{"id":64,"by":65,"text":66},"42997966","Merovex","DHH has said that Markdown editing will be a feature in 8.1. Also, Marksmith requires the use of ViewComponent, which is non-standard.","open_source","unknown",{"praise":70,"objections":86,"requests":103,"questions":130,"alternatives":144},[71],{"value":72,"source":61,"evidence":73},"Good looking project and useful for Rails developers",[74,78,82],{"id":75,"by":76,"text":77},"42961744","shafyy","This looks great! I'd also love a non-Markdown view for less technical folks. Or can you write in the \"preview mode\"? I read that 37signals will also spin-off the markdown editor…",{"id":79,"by":80,"text":81},"42961008","Bergrebell","avo is just great! we have used it in 3 projects by now and couldn’t be happier with the product and community! nice to see that they are starting to push the whole ecosystem.",{"id":83,"by":84,"text":85},"42959760","sagasu007","look good ~",[87,91,95],{"value":88,"source":61,"evidence":89},"DHH says Markdown editing will ship in Rails 8.1, making this redundant",[90],{"id":64,"by":65,"text":66},{"value":92,"source":61,"evidence":93},"Requires ViewComponent, which is non-standard",[94],{"id":64,"by":65,"text":66},{"value":96,"source":61,"evidence":97},"Lacks a non-Markdown or React option",[98,99],{"id":75,"by":76,"text":77},{"id":100,"by":101,"text":102},"42920794","sscarduzio","This is exactly what I needed, but I need JS or Python backend. Any chance to make it work?",[104,111,119,126],{"value":105,"source":61,"evidence":106},"Support for Mermaid diagrams",[107],{"id":108,"by":109,"text":110},"42946180","Lio","Nice work Adrian. Out of interest are there any plans to support embedding Mermaid diagrams in the same way as Github supports?",{"value":112,"source":61,"evidence":113},"React or JS backend integration",[114,115],{"id":100,"by":101,"text":102},{"id":116,"by":117,"text":118},"42963922","adenta","If I was to build out a react integration, would you recommend: A. Rebuild the stimulus portions in react B. Write a react wrapper around the stimulus I use rails for everything…",{"value":120,"source":61,"evidence":121},"Integration with Harper grammar checker",[122],{"id":123,"by":124,"text":125},"42967551","chilipepperhott","Huh. It would be cool to get Harper integrated into this https:\u002F\u002Fwritewithharper.com",{"value":127,"source":61,"evidence":128},"Non-Markdown or preview-only mode for non-technical users",[129],{"id":75,"by":76,"text":77},[131,137],{"value":132,"source":61,"evidence":133},"Does it integrate with ActionText?",[134],{"id":135,"by":117,"text":136},"42963932","Another question: Does this integrate with action_text? Wasn’t that a big thing in rails 6\u002F7, with like… trix?",{"value":138,"source":61,"evidence":139},"Do normal people use Markdown?",[140],{"id":141,"by":142,"text":143},"42961741","briandear","Do normal people use Markdown? Or is it a dev\u002F“techie” thing?",[145,151],{"value":146,"source":50,"evidence":147},"Rhino Editor (TipTap-based)",[148],{"id":149,"by":11,"text":150},"42965149","I'd use the Rhino Editor for that. It's based on TipTap and is very extendable. I used it in a few projects and loved it.",{"value":152,"source":61,"evidence":153},"Writebook markdown editor from 37signals",[154],{"id":75,"by":76,"text":77},{"comments":156,"answered":157,"key":158},8,4,[159,160,163],{"id":149,"text":150},{"id":161,"text":162},"42965121","Yup. I agree. It's going to be hard to make a dent in the JS world, but it's coming back!",{"id":164,"text":165},"42965156","Thank you for your kind words. A rising tide lifts all boats!",{"commenters":167,"max_depth":157,"maker_replies":156,"first_comment_mins":168,"lifespan_hours":169},18,293,163,[171,173,175,178,181,182,186,188,190,193,195,196,198,199,200,201,203,204,207,209,212,216,219,222,225,230,234,236],[75,28,30,172,76,28],"project\u002Fneutral\u002Fdesign",[149,28,28,174,11,34],"other\u002Fneutral\u002Fidea",[176,28,28,177,76,28],"42972017","other\u002Fneutral\u002Fnone",[179,34,28,177,180,28],"42963548","xutopia",[161,34,28,177,11,34],[183,34,28,184,185,28],"42965441","other\u002Fcritical\u002Fnone","teaearlgraycold",[79,35,28,187,80,28],"other\u002Fpositive\u002Fnone",[164,35,28,189,11,34],"commenter\u002Fpositive\u002Fnone",[191,30,28,192,11,34],"42965114","maker\u002Fpositive\u002Fnone",[123,157,30,194,124,28],"project\u002Fneutral\u002Fidea",[108,38,30,194,109,28],[197,38,28,194,11,34],"42965162",[100,31,30,194,101,28],[57,31,28,194,11,34],[116,31,30,172,117,28],[202,31,28,172,11,34],"42965171",[135,31,30,194,117,28],[205,31,28,206,11,34],"42965199","project\u002Fneutral\u002Fexecution",[141,208,28,177,142,28],7,[210,208,28,177,211,28],"42961761","vallode",[213,208,38,214,215,28],"42962506","project\u002Fpositive\u002Fdesign","Bluestrike2",[217,156,38,192,218,28],"42963508","timsco",[64,220,34,221,65,28],9,"project\u002Fcritical\u002Fidea",[83,223,38,224,84,28],10,"project\u002Fpositive\u002Fnone",[226,227,34,228,229,28],"42963667",11,"project\u002Fcritical\u002Fdesign","downrightmike",[231,227,28,232,233,28],"42963770","other\u002Fneutral\u002Fdesign","andrewmutz",[235,227,28,232,124,28],"42967569",[237,227,34,228,238,28],"42964071","sevg",[],[241,246,251,255,259,264],{"id":242,"name":243,"points":244,"category":245},"42918902","videotoflip",513,"consumer_social",{"id":247,"name":248,"points":249,"category":250},"42901007","ESP32 RC Cars",335,"hardware",{"id":252,"name":253,"points":254,"category":20},"42908061","Lume",309,{"id":256,"name":257,"points":258,"category":20},"42889407","Uscope",262,{"id":260,"name":261,"points":262,"category":263},"42877399","Audiocube",253,"creative",{"id":265,"name":266,"points":267,"category":268},"42946918","HN hell",170,"productivity",false,"v2",{"id":272,"name":5,"line":6,"ai":269,"cat":20,"year":13,"points":14,"comments":15,"rec":27,"s":28,"top":18,"kw":273,"maker":11,"domain":10,"tier":19,"attempts":28,"strip":274,"url":9,"mix":275,"praise":72,"objection":88,"sub":21},42917712,[21,24,25,26],"3000000003303030300055151001",[30,31,28,30],1793991112202]