{"id":23456900,"url":"https://github.com/getmeuk/contenttools","last_synced_at":"2025-05-14T06:11:25.471Z","repository":{"id":36132492,"uuid":"40436023","full_name":"GetmeUK/ContentTools","owner":"GetmeUK","description":"A JS library for building WYSIWYG editors for HTML content.","archived":false,"fork":false,"pushed_at":"2022-11-05T18:32:06.000Z","size":1991,"stargazers_count":3988,"open_issues_count":101,"forks_count":401,"subscribers_count":132,"default_branch":"master","last_synced_at":"2025-05-09T03:39:51.741Z","etag":null,"topics":["contenttools","wysiwyg-editors"],"latest_commit_sha":null,"homepage":"http://getcontenttools.com","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/GetmeUK.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-08-09T12:44:12.000Z","updated_at":"2025-05-02T14:08:33.000Z","dependencies_parsed_at":"2022-08-03T00:01:04.820Z","dependency_job_id":null,"html_url":"https://github.com/GetmeUK/ContentTools","commit_stats":null,"previous_names":[],"tags_count":42,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GetmeUK%2FContentTools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GetmeUK%2FContentTools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GetmeUK%2FContentTools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GetmeUK%2FContentTools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GetmeUK","download_url":"https://codeload.github.com/GetmeUK/ContentTools/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254083415,"owners_count":22011870,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["contenttools","wysiwyg-editors"],"created_at":"2024-12-24T04:37:19.124Z","updated_at":"2025-05-14T06:11:25.406Z","avatar_url":"https://github.com/GetmeUK.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n\u003e *For information on the ContentTools 2.x roadmap please view the: [Roadmap repo](https://github.com/GetmeUK/contenttools-2-roadmap)* \n\n---\n\n\n# ContentTools\n\n[![Build Status](https://travis-ci.org/GetmeUK/ContentTools.svg?branch=master)](https://travis-ci.org/GetmeUK/ContentTools)\n\n\u003e A JS library for building WYSIWYG editors for HTML content.\n\n\u003ca href=\"http://getcontenttools.com\"\u003e\u003cimg width=\"728\" src=\"http://getcontenttools.com/images/github-splash.png\" alt=\"Demo\"\u003e\u003c/a\u003e\n\n## Install\n\n**Using bower**\n\n```\nbower install --save ContentTools\n```\n\n**Using npm**\n\n```\nnpm install --save ContentTools\n```\n\n## Building\nTo build the library you'll need to use Grunt. First install the required node modules ([grunt-cli](http://gruntjs.com/getting-started) must be installed):\n```\ngit clone https://github.com/GetmeUK/ContentTools.git\ncd ContentTools\nnpm install\n```\n\nInstall Sass (if not already installed):\n```\ngem install sass\n```\n\nThen run `grunt build` to build the project.\n\n## Testing\nTo test the library you'll need to use Jasmine. First install Jasmine:\n```\ngit clone https://github.com/pivotal/jasmine.git\nmkdir ContentTools/jasmine\nmv jasmine/dist/jasmine-standalone-2.0.3.zip ContentTools/jasmine\ncd ContentTools/jasmine\nunzip jasmine-standalone-2.0.3.zip\n```\n\nThen open `ContentTools/SpecRunner.html` in a browser to run the tests.\n\nAlternatively you can use `grunt jasmine` to run the tests from the command line.\n\n## ContentTools via jsdelivr\n\nContentTools is available via the [jsdelivr open source CDN](http://www.jsdelivr.com/), to reference a file from the ContentTools build directory use the following URL format:\n\n`http://cdn.jsdelivr.net/npm/ContenTools@{version}/{file}`\n\nFor example to access the current primary JavaScript file the URL would be:\n\n`https://cdn.jsdelivr.net/npm/ContentTools@1.6.1/build/content-tools.min.js`\n\nAs the project's CSS uses relative file paths you will need to either role your own version of CSS from the SASS files (recommended) or [override references to fonts/images within your local CSS](https://gist.github.com/anthonyjb/a6aec8ecfbfe6f875d5c6691687ba43d).\n\n\n## Documentation\nFull documentation is available at http://getcontenttools.com/api/content-tools\n\n## Where to post...\n\n- How do I? -- StackOverflow\n- I got this error, why? -- StackOverflow\n- I got this error and I'm sure it's a bug -- post an issue\n- I have an idea/request -- post an issue\n- Why do you? -- chat with me on gitter (I may then post it as an issue)\n- When will you? -- chat with me on gitter (I may then post it as an issue)\n- You suck and I hate you -- contact us privately at pm@piersmorgan.me!\n- You're awesome -- please find a megaphone and suitably high rooftop (but seriously any help spreading the word about ContentTools is much appreciated)\n\n\u003e Stolen almost in it's entirety from this [post](http://meta.stackexchange.com/questions/3966/is-it-okay-to-use-stack-overflow-as-the-support-forum-for-a-product-or-project) on meta.stackexchange.com\n\n## Browser support\nThe current aim is for all the libraries to support IE9+, Chrome and Firefox. Test suites are complete for all the libraries except ContentTools and I'm using Jasmine to check that the tests pass in those browsers.\n\nThere will be some visual differences for ContentTools in IE9 as I use CSS animations for some of the UI feedback.\n\n## Helpful organizations\nContentTools is developed using a number of tools \u0026 services provided for free by nice folks at organizations committed to supporting open-source projects including [BrowserStack](http://www.browserstack.com), [GitHub](https://github.com) and [jsdelivr](http://www.jsdelivr.com/), [Travis CI](https://travis-ci.org).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgetmeuk%2Fcontenttools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgetmeuk%2Fcontenttools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgetmeuk%2Fcontenttools/lists"}