Show HN: ContentBuilder.js – JQuery Plugin to Write Anything Beautifully
innovastudio.com
innovastudio.com
We also put features like resizeable bootstrap column with drag & drop (col-md-X), link manager, media manager, special fields edition (e.g. prices with currencies)... Playing with building blocks look more sleek in Odoo version.
Github: https://github.com/odoo/odoo
Disclaimer: I am the founder of Odoo. We should probably extract this bit of code from Odoo to release a standalone library.
Also, it would really be great if tools like this were listed somewhere, and/or one of them managed to get enough traction to end up being something as fundamental as "bootstrap" is.
I sometimes get sad seeing all these different tools and libraries re-created rather than having features added/improved by a larger community.
AGPL is open source in the "free software" sense. Many people wrongly assume "open source" means "permissively licensed", which of course isn't accurate.
As AGPL is probably as restrictive as it gets it might catch those people by surprise. Unless you're working with GPL software exclusively, "open source" as a qualifier does not convey much practical information.
I find it more helpful to point out the actual license than to just state whether something is open source or closed source, unless we're in a context where the exact license is irrelevant (e.g. when we're only interested whether something is GPL-compatible or not).
Everyone else who do not want to add their own restrictions to the software has a much easier time.
Well, that said, it would've been nice if you provided a free developer version. Not every project works the same. Sometimes someone want to test if your product really fits, before spending...
And after scanning through your website 3 times, I am still not sure what is the difference between "unlimited websites" and "resale in products".
Just my thoughts...
Not sure how this works for SaaS projects, though.
After checking out this demo and the project site with an iPad, I noticed the Examples section looks kinda broken (columns of text wih 2 words per line) - this does not inspire confidence and I'm not sure there is anything the product does better than opensource Flowtype.js with contentEditable=true ?
http://simplefocus.com/flowtype/ (the demo link at the end of the page is quite impressive)
How many hundreds of hours would it be to recreate that and you can skip all that pain and maintenance for less than 400 bucks.
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 requirements. Currently I'm using CKEditor and happy with it but I would've paid to get a simpler/sleeker product without hesitation.
Having said that, I couldn't see image uploading and browse (of uploaded images) in the demo, which would be a deal-breaker for me.
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 knowledge, though.
my dream micro-cms should have the following features: self-hosted, possibility to add new pages, automatically get an updated navigation after adding/editing a (new) page, have the ability to add metatags and edit some basic SEO settings, fill in the drag&drop areas on those pages with contenbuilder.js and finally save the website with one klick...
any idea which combination brings me close to this ideal conception?
- No list auto-creation
- Sometimes ugly html like <span font-weigth=>
- Does not produce nice htm5 like hgroups, sections and em/strong
- I cannot make a paragraph in chrome, just <br>s
Some things I notice as well in OP's implementation:
- when selecting text you can only select a small subset of the content (if you start your selection in a paragraph, you can only select within that paragraph). This is going to drive authors crazy.
- moving the cursor with the keyboard suffers from the same limitation. Once you reach the top of your current paragraph, the "up arrow" key does nothing. It should really move to the bottom of the next content.
- for any web-based editor that uses contentEditable: cE is full of quirks (that's putting it politely). Addressing how you tame contentEditable from the start is the key to making a good editor. I think patching the editor as the quirks surface is a poor strategy.
Having build a number of CMSes I have a few, hopefully constructive, criticisms:
1) I understand why you are utilizing a lot of inline styles in your rendered HTML output. However, this will become a huge problem if the HTML becomes stored in a database and the site's front-end CSS needs to change.
2) Outputting HTML in general is tough to work with in a CMS type environment. It would amazing to have a markdown output for this!
3) I fully understand why you are saving images as inline data as it does not require any backend development. However, it would be helpful to have the option to post uploaded files to a URL for server-side processing.
Great job!
I'm always interested in these sorts of things, having come close myself on several occasions to building something similar (CKEditor is usually what we end up using, though it's a bit warty in places and much bulkier than this).
I quite like this one, though my first instinct was "How do I delete the image in this block?" rather than "Ah, I need a different type of block that doesn't have an image". I'm not 100% sure if that isn't fundamentally a bit of a wrong choice - having lots of built-in block types is good, but being able to edit them in-place would be even better.
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 on the usability to make it smooth to handle images, backgrounds, specific properties of building blocks (e.g. banners, parallax, ...)
A few quick comments because I've only looked at it for about thirty seconds:
1) Not really a huge fan of the Bootstrap UI - I know it's practical, but it always just looks a bit amateurish to me, as if it's a first prototype before there's been chance to pay for a proper designer.
2) The interface is a bit frenetic - not overly keen on the purple highlight strips appearing as I drag new blocks about.
3) The "customize" menu on each block is terrific though - very nicely done and useful.
Another question, how flexible it is, for uploading new content blocks?
I also dint find any email address or any contact info, in your website.
Could you also have some kind of trial, so people may try, before they buy.
2 - How is the extensibility and flexibility? Since I'm thinking of desktop program integration, this is a key to me.
3 - What's the number of lines in this library?
edit: I am just a fan, not affiliated.