[{"data":1,"prerenderedAt":403},["ShallowReactive",2],{"project-8315224":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":33,"aspects":34,"strip":45,"post_text":46,"what":47,"said":106,"maker_in_thread":235,"shape":244,"grid":248,"attempts":366,"same_week":367,"maker_shows":41,"maker_hidden":395,"reader_version":396,"card":397},"8315224","ContentBuilder.js","JQuery Plugin to Write Anything Beautifully","title","Show HN: ContentBuilder.js – JQuery Plugin to Write Anything Beautifully","http:\u002F\u002Finnovastudio.com\u002Fbuilderdemo\u002Fexample4.html","innovastudio.com","yusw",1410703748,2014,189,48,111,2272,5,"notable","dev_tools","jquery content editor plugin","library",[24,25,26,27,28],"jquery plugin","content editor","drag and drop","responsive layout","html editor","mixed",0.093,{"positive":32,"neutral":18,"mixed":18,"critical":18},8,23,{"idea":35,"pricing":38,"privacy":40,"design":42,"execution":43,"docs":44},{"positive":36,"critical":37},2,0,{"positive":39,"critical":36},3,{"positive":37,"critical":41},1,{"positive":41,"critical":41},{"positive":41,"critical":41},{"positive":41,"critical":37},[39,37,37,37,37,18,41,39,37,41,41,37,41,39,18,18,18,39,37,41,37,39,37,18,39,39,39,39,37,18,18,37,39,37,37,37,37,18,37,37],null,{"problem":48,"audience":62,"pricing":77,"motivation":46,"time_to_build":46,"stack":92,"openness":103,"stage":104,"team_size":105},{"value":49,"source":50,"evidence":51},"Lets users write and lay out responsive web content with drag-and-drop blocks","inferred",[52,54,58],{"id":53},"post",{"id":55,"by":56,"text":57},"8315640","nnx","The complexity designing responsive websites that respect typography and readability good practice at all (most) screen sizes is certainly a problem that deserve a better…",{"id":59,"by":60,"text":61},"8315599","bliker","I am curretly working on similar project. I really like your concept. But I see some flaws. - No list auto-creation - Sometimes ugly html like \u003Cspan font-weigth=> - Does not…",{"value":63,"source":50,"evidence":64},"Web developers building CMSes or sites that need in-browser content editing",[65,69,73],{"id":66,"by":67,"text":68},"8317033","phirschybar","This is really impressive. Well done. Having build a number of CMSes I have a few, hopefully constructive, criticisms: 1) I understand why you are utilizing a lot of inline…",{"id":70,"by":71,"text":72},"8318133","edwinyzh","Looks great! Several questions. 1 - Since you do not provide trial, do you have documents? I at least need to have a feel on how to integrate it into my program. 2 - How is the…",{"id":74,"by":75,"text":76},"8315590","fpopenerp","What do you think about this one? http:\u002F\u002Fodoo.com\u002Fstart\u002Fcms It's not a standaline jquery lib but can easily be extracted from the code of Odoo as it's open source. We worked a ot…",{"value":78,"source":79,"evidence":80},"Paid product, not free; commenters note a per-use license covering unlimited websites and resale in products","maker",[81,85,89],{"id":82,"by":83,"text":84},"8315403","aikah","Nice,though this is a paid product, not free.I'll try to emulate that stuff with angularjs,will be a fun project.",{"id":86,"by":87,"text":88},"8315475","tomw1808","Not free, not free, wooh. I think you spend a reasonable amount of work there and therefore it is just normal that its not free. Nothing great is free these days, and, to be…",{"id":90,"by":11,"text":91},"8316476","\"Unlimited websites\" includes websites for clients' projects (commercial). \"Resale in product\" means distributing the plugin in an application\u002Fproduct (ex. CMS) for sale (this…",[93,97],{"value":94,"source":79,"evidence":95},"jQuery",[96],{"id":53},{"value":98,"source":50,"evidence":99},"JavaScript",[100],{"id":101,"by":11,"text":102},"8317136","We just use obfuscating and minifying, no special method.","paid","launched","company",{"praise":107,"objections":133,"requests":159,"questions":182,"alternatives":204},[108,121],{"value":109,"source":110,"evidence":111},"Clean, sleek editing interface and blocks","commenter",[112,113,117],{"id":59,"by":60,"text":61},{"id":114,"by":115,"text":116},"8315569","bshimmin","Slightly depressing that the comments are all (as I write this) about the pricing... I'm always interested in these sorts of things, having come close myself on several occasions…",{"id":118,"by":119,"text":120},"8315415","nateweiss","Cool, nice work. I personally think the pricing is quite reasonable as well. I have a project I might be able to use this with in the near future. Thanks for showing!",{"value":122,"source":110,"evidence":123},"Pricing seen as reasonable compared with building in-house",[124,128,132],{"id":125,"by":126,"text":127},"8315638","ams6110","What is your hourly rate? How many hours would it take you to recreate even a subset of this functionality? If the answer is \"more than half a day\" then assuming typical hourly…",{"id":129,"by":130,"text":131},"8315694","hackerboos","I thought this when the highcharts.js story came up a few weeks ago. How many hundreds of hours would it be to recreate that and you can skip all that pain and maintenance for…",{"id":118,"by":119,"text":120},[134,143,150,154],{"value":135,"source":110,"evidence":136},"Not free; no free developer or trial version",[137,138,139],{"id":86,"by":87,"text":88},{"id":70,"by":71,"text":72},{"id":140,"by":141,"text":142},"8317108","koolkokil","I like it and I might use it, if you have that feature available. Any idea, when it might be completed. I am hoping there will be some kind of call back or dialog result, to send…",{"value":144,"source":110,"evidence":145},"Demo lacks image upload and browse, a deal-breaker for some",[146],{"id":147,"by":148,"text":149},"8315631","rhubarbcustard","You say it like releasing a paid-for product is a bad thing? I'm currently working on a project and would've happily paid for this if I'd seen it at the time and it met my…",{"value":151,"source":110,"evidence":152},"Examples section renders poorly on iPad with narrow text columns",[153],{"id":55,"by":56,"text":57},{"value":155,"source":110,"evidence":156},"Generated HTML has inline styles and messy markup",[157,158],{"id":59,"by":60,"text":61},{"id":66,"by":67,"text":68},[160,167,171,178],{"value":161,"source":110,"evidence":162},"Custom image dialog to pick existing images",[163,166],{"id":164,"by":141,"text":165},"8316134","Can I add a custom dialog, on the image link popup, to show the images already in my website.",{"id":140,"by":141,"text":142},{"value":168,"source":110,"evidence":169},"Markdown output option",[170],{"id":66,"by":67,"text":68},{"value":172,"source":110,"evidence":173},"Better documentation",[174,177],{"id":175,"by":67,"text":176},"8320606","@yusw is there any way to see more documentation, for example, on how the image uploading is handled? Also, is there a way (twitter?) where we can get updates on the progress of…",{"id":70,"by":71,"text":72},{"value":179,"source":110,"evidence":180},"Server-side upload URL for images",[181],{"id":66,"by":67,"text":68},[183,190,198],{"value":184,"source":110,"evidence":185},"Which CMS it can be integrated with",[186],{"id":187,"by":188,"text":189},"8352652","ashtonizer","looks VERY cool, indeed! any idea which CMS i could easily tie contentbuilder.js to? i know i can THEORETICALLY use it with ANY cms. i do not have too much (php) programming…",{"value":191,"source":110,"evidence":192},"Difference between unlimited websites and resale licenses",[193,194],{"id":86,"by":87,"text":88},{"id":195,"by":196,"text":197},"8315549","pluma","Considering how similar licenses work, I'd guess that \"resale\" means bundling it in a project you hand off to a client whereas \"unlimited websites\" means using it in a project…",{"value":199,"source":110,"evidence":200},"How closed source is protected in a JS library",[201],{"id":202,"by":87,"text":203},"8316983","Other question: How can you use a JS library without having the source? ... I mean, how do you make sure that it remains closed source? As far as I know obfuscating and minifying…",[205,212,216,221,228],{"value":206,"source":110,"evidence":207},"Odoo website builder (open source, AGPL)",[208,211],{"id":209,"by":75,"text":210},"8315565","We built the same features in open source for the Odoo website builder. You can try it here: https:\u002F\u002Fwww.odoo.com\u002Fpage\u002Fwebsite-builder We also put features like resizeable…",{"id":74,"by":75,"text":76},{"value":213,"source":110,"evidence":214},"Flowtype.js",[215],{"id":55,"by":56,"text":57},{"value":217,"source":110,"evidence":218},"CKEditor",[219,220],{"id":114,"by":115,"text":116},{"id":147,"by":148,"text":149},{"value":222,"source":110,"evidence":223},"Sir Trevor.js",[224],{"id":225,"by":226,"text":227},"8315748","teleclimber","I am also working on something a bit like this. Sounds like a trend is starting... I also like OP's work, it's far nicer than Sir Trevor.…",{"value":229,"source":110,"evidence":230},"Squire",[231],{"id":232,"by":233,"text":234},"8317114","matthewborden","Squire (http:\u002F\u002Fneilj.github.io\u002FSquire\u002F) does the same thing without the jQuery.",{"comments":236,"answered":237,"key":238},12,6,[239,240,241],{"id":90,"text":91},{"id":101,"text":102},{"id":242,"text":243},"8315670","Thank you for your feedback. The typography used is depend on the sample content css, including the built-in content blocks (which is also customizable). The plugin is also…",{"commenters":245,"max_depth":18,"maker_replies":236,"first_comment_mins":246,"lifespan_hours":247},29,88,199,[249,251,254,257,260,262,265,269,271,273,274,276,278,280,282,283,285,288,290,291,293,295,297,299,302,304,305,307,309,312,315,316,318,320,322,324,326,328,331,334,336,341,343,347,351,356,360,363],[209,37,39,250,75,37],"project\u002Fneutral\u002Fidea",[252,37,37,253,196,37],"8315601","commenter\u002Fneutral\u002Fnone",[255,37,37,253,256,37],"8317203","bratsche",[258,37,37,253,259,37],"8317941","goldfeld",[261,37,37,253,196,37],"8323571",[263,37,37,253,264,37],"8324066","belorn",[266,37,18,267,268,37],"8316754","project\u002Fpositive\u002Fidea","bung",[86,41,41,270,87,37],"project\u002Fcritical\u002Fpricing",[195,41,39,272,196,37],"project\u002Fneutral\u002Fpricing",[90,41,37,272,11,41],[202,41,41,275,87,37],"project\u002Fcritical\u002Fprivacy",[101,41,37,277,11,41],"project\u002Fneutral\u002Fprivacy",[55,36,41,279,56,37],"project\u002Fcritical\u002Fdesign",[242,36,37,281,11,41],"maker\u002Fneutral\u002Fdesign",[82,39,41,270,83,37],[147,39,39,284,148,37],"project\u002Fmixed\u002Fpricing",[286,39,37,287,11,41],"8315689","maker\u002Fneutral\u002Fexecution",[125,39,18,289,126,37],"project\u002Fpositive\u002Fpricing",[129,39,18,289,130,37],[187,292,18,267,188,37],4,[59,18,39,294,60,37],"project\u002Fmixed\u002Fexecution",[296,18,37,287,11,41],"8315645",[225,18,41,298,226,37],"project\u002Fcritical\u002Fexecution",[300,18,37,301,11,41],"8317181","maker\u002Fneutral\u002Fnone",[303,18,37,253,71,37],"8317821",[66,237,39,294,67,37],[306,237,37,287,11,41],"8317124",[175,237,18,308,67,37],"maker\u002Fpositive\u002Fdocs",[310,237,37,311,11,41],"8323222","maker\u002Fneutral\u002Fdocs",[114,313,39,314,115,37],7,"project\u002Fmixed\u002Fdesign",[74,313,39,250,75,37],[317,313,39,314,115,37],"8315975",[164,32,39,319,141,37],"project\u002Fneutral\u002Fexecution",[321,32,37,287,11,41],"8316502",[140,32,18,323,141,37],"project\u002Fpositive\u002Fexecution",[325,32,37,311,11,41],"8317174",[118,327,18,289,119,37],9,[329,327,37,330,11,41],"8316505","maker\u002Fpositive\u002Fnone",[70,332,39,333,71,37],10,"project\u002Fneutral\u002Fdocs",[335,332,37,311,11,41],"8318971",[337,338,37,339,340,37],"8317539",11,"other\u002Fneutral\u002Fidea","lukeholder",[232,236,37,342,233,37],"other\u002Fneutral\u002Fnone",[344,236,37,345,346,37],"8317704","commenter\u002Fcritical\u002Fidea","Beltiras",[348,349,37,339,350,37],"8316970",13,"andrewstuart",[352,353,18,354,355,37],"8318318",14,"project\u002Fpositive\u002Fdesign","neilunadkat12",[357,358,37,342,359,37],"8315624",15,"notastartup",[361,358,37,253,362,37],"8315702","pacomerh",[364,358,37,253,365,37],"8319329","dingdingdang",[],[368,373,377,382,386,390],{"id":369,"name":370,"points":371,"category":372},"8331233","CleverDeck",305,"learning_science",{"id":374,"name":375,"points":376,"category":20},"8315616","Picnic.css",247,{"id":378,"name":379,"points":380,"category":381},"8323462","Berlin Hacker News",145,"productivity",{"id":383,"name":384,"points":385,"category":20},"8310137","Upmin",140,{"id":387,"name":388,"points":389,"category":20},"8312249","Pup",126,{"id":391,"name":392,"points":393,"category":394},"8309848","Hypermasher",85,"creative",false,"v2",{"id":398,"name":5,"line":6,"ai":395,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":399,"top":18,"kw":400,"maker":11,"domain":10,"tier":19,"attempts":37,"strip":401,"url":9,"mix":402,"praise":109,"objection":135,"sub":21},8315224,0.09,[24,25,26,27,28],"3000051301101355530103053333055030000500",[32,18,18,18],1793990912109]