Replies: 11 comments 18 replies
-
@rom1dep , I believe at least for now we shouldn't replace it, but keep it alongside. My dream is to have support for multiple editors. Just like you can choose to have a code note, a Mermaid note, you can have a CKEditor note as well as any other editor you can dream of that we can integrate. This would require a modularization of the application, more explicitly extracting the CKEditor into some kind of plugin and do the same for the new editor. Then we can have Notion-like spreadsheets support and whatever we can dream of. We also have to consider that existing users' notes are based on CKEditor, which has its own layout in HTML. I think these can't be seamlessly ported to something else without causing potential issues. The examples you have given seem quite nice. Can you have a look to see which one would be the best candidate? Bonus points for fully open-source ones. I'm a bit tired of seeing a lot of features in CKEditor that are hidden behind a paywall (premium features). |
Beta Was this translation helpful? Give feedback.
-
I can also say that the Siyuan editing experience is very nice. |
Beta Was this translation helpful? Give feedback.
-
Ckeditor is clearly the source of many of trilium's problems, but it's clear that replacing Ckeditor isn't the most important thing right now, and it would be a major change that should be dealt with after it's stabilized (and worth releasing a new version). |
Beta Was this translation helpful? Give feedback.
-
On the contrary, I think the editor experience of Siyuan is very poor and not smooth at all. |
Beta Was this translation helpful? Give feedback.
-
Add https://github.com/AppFlowy-IO/AppFlowy to your list, they have their own editor. |
Beta Was this translation helpful? Give feedback.
-
I wish trilium had Dillinger as edtior. https://dillinger.io/ I just want to write markdown and have proper markdown rendering |
Beta Was this translation helpful? Give feedback.
-
I do also think that Trilium should have a LaTeX-first editor, for the ones of use that nearly only write in LaTeX. One of the renderers I can think of that work really well is Mathpix Markdown. shouldnt be too hard to implement, and is documented very well. SMILES support is also a plus |
Beta Was this translation helpful? Give feedback.
-
Hello |
Beta Was this translation helpful? Give feedback.
-
I think a new default editor should at least have good support for people prefering their keyboard over their mouse. For me that would be full markdown compatibility and a vim mode. It can be WYSIWYG but it must support automatically converting every part of the markdown syntax to its own format. |
Beta Was this translation helpful? Give feedback.
-
Issue created for this: #79 |
Beta Was this translation helpful? Give feedback.
-
Some of the pending feature requests are at least somewhat limited by our current editor (CKEditor5). For the most part, CKEditor does support the functionality to implement some of these feature requests, but the needed CKEditor functionalities are premium features that are behind a paywall. However! CKEditor states the following on their open source page:
It would take a bit more research to see if we qualify and what features we would get in this OpenSource License, but it sure is worth investigating. Some of the feature requests that could be solved by a 'fuller' CKEditor are:
|
Beta Was this translation helpful? Give feedback.
-
I am not a developer but can any of the following be used for trilium ? [https://github.com/toeverything/blocksuite](Blocksuite - Affine) [https://github.com/treehousedev/treehouse](Treehouse - Front end similar to Tana) |
Beta Was this translation helpful? Give feedback.
-
CKEditor has been very central to Trilium (and in fairness, possibly to its success), but, from a look at the issues tracker, it is also a recurrent point of friction and frustration (I listed my own).
I find it interesting to survey whether departing from CKEditor should be a goal for TrilliumNext or not, especially in light of other opensource note-taking apps often rolling-out their own (some being even great!).
Some examples:
Some discussion:
https://news.ycombinator.com/item?id=40089460
https://discuss.prosemirror.net/t/differences-between-prosemirror-and-lexical/4557
personal take: siyuan has some great editing capabilities/UX, lexical looks very promising
list (to be continued!) of known issues/limitations with CKEditor that a replacement candidate would rather not exhibit:
list (to be continued!) of desirable features to have:
edit: added prosemirror and quill
60 votes ·
Beta Was this translation helpful? Give feedback.
All reactions