What we do
PolicyStat is a web-based software as a service that allows hospitals to manage their policies and procedures, their best practices to save lives. We’ve recently migrated to using CKEditor as the editor of choice for policy editing within our product, allowing us to fill many outstanding feature requests with community plugins, and are looking for others to help us build the policy editor of the future.
What the project looks like
The table of contents would be implemented as a CKEditor Widget ( [login to view URL]!/guide/dev_widgets ) and contain nested ordered lists representing the header structure.
Given the following header structure in the document:
The widget would contain the following:
The widget would then be updated with any changes made to the actual content to the headings.
To allow the table of contents to actually work as links, the act of adding the widget would also need to create anchor links beside each heading. The widget would then link to these newly created anchors. The plugin would need to ensure that these anchors were also created for new headings, if a table of contents exists.
To be successful at this project, you will ideally:
Have excellent knowledge of CKEditor’s API and developing plugins. An existing published plugin is an asset
Have clear communication skills and ability to work together in an asynchronous, but honest and transparent way. We’ll help you with code review and be available for any required rubber-ducking.
Who you’ll be working with
You’ll be working primarily with a developer who has been customizing CKEditor over the past few months.
Let us know what interests you about this project and whether there’s anything you’d want to change
Provide some code samples (github is preferred)
Ask us any other questions you might have