ckeditor/github-writer

Enable Writer in GitHub projects

ufrosh99 opened this issue ยท 3 comments

๐Ÿ“ Provide a description of the new feature

I guess the title is pretty self-explanatory. It would be a real pleasure to have this fantastic GitHub enhancement available in the new GitHub projects. 


If you'd like to see this feature implemented, add a ๐Ÿ‘ reaction to this post.

Duplicate reported in #419.

Just some notes here:

  • #408 shows where the router is stored.
  • on top of that we'd have to add a new editor class (as for WikiEditor)
  • We'd have to figure out list of features that should go to project editor. We can do it in 2 steps:
    • firstly, basic safe feature configuration
    • then the proper research and implementing fine-tuned feature set can be handled in a followup

Adding GitHub Writer to GitHub Projects pages requires more effort than e.g. adding it to issues pages. This is because Github Projects pages are not consistent with the other ones where we already integrated the Writer. The reason why it would by more challenging is that in Projects:

  1. The html structure is different (no form element, no panels container etc.).
  2. The writing area is not rendered by default - therefore in order to insert Writer we would have to check GitHub events called after switching to edit mode.
  3. There is also change in page name (App.page.name), up to now it was static, now it can vary and we would have to handle it differently.

There might be of course even more differences, but as for now although it seems possible it does not look like a simple integration. It might require a lot of changes in the current solution.