HN user

anthonyjb

4 karma

Anthony Blackshaw is a founder of and developer at getme(.co.uk), a web agency based in Worcester, UK. He is also the creator of ContentTools (getcontenttools.com) a JavaScript library aimed at building WYSIWYG editors for HTML content.

Posts3
Comments3
View on HN

Thank you for the feedback. Right now all dependencies are included with the package in a folder called '/externals' and the build process concatenates them to the start of the final output file - which 'hands up' isn't ideal and moving towards correct node/npm support is a goal for the very near future.

To provide a very quick overview: ContentTools is a collection of libraries all written in CoffeeScript (this is up for debate https://github.com/GetmeUK/ContentTools/issues/10), the collection includes:

- FSM (https://github.com/GetmeUK/FSM) [no dependencies]

- HTMLString (https://github.com/GetmeUK/HTMLString) [depends on FSM]

- ContentSelect (https://github.com/GetmeUK/ContentSelect) [no dependencies]

- ContentEdit (https://github.com/GetmeUK/ContentEdit) [depends on HTMLString, ContentSelect]

- ContentEdit (https://github.com/GetmeUK/ContentTools) [depends on ContentEdit]

For developers each library does have other grunt related dependencies which are required to transcompile the CoffeeScript and SASS as well as perform some base concatenation. Instructions on building/testing each library is provided on each of the GitHub pages.

Along with implementing better dependency support, for those looking to contribute:

- I still haven't added a release numbers to the builds yet (so that's first priority)

- I haven't posted any contributor guidelines as of yet.

Please bare with me, didn't expect the amount if interest so far (though that's been awesome), not released an open-source project before, still learning about git (everything was on Mercurial before release) and publishing packages using bower/npm.

That's a good question. In reality whilst it's not too much work to make the editor function in a touch environment, I think there will be a lot of work in designing the UX for smaller screen touch devices - for example the floating toolbox really doesn't work on a mobile or smaller tablets.

It is a goal for the editor to support touch such devices but I wouldn't feel comfortable saying it's something that's likely to be supported soon as there are other tasks ahead of it (including completing the test suite and finishing some additional tutorials). Thanks for your interest.