Code Monkey home page Code Monkey logo

Comments (12)

urbanit avatar urbanit commented on September 13, 2024

http://www.alohaeditor.org/Content.Node/index.html

from orchardcore.

dcinzona avatar dcinzona commented on September 13, 2024

http://ckeditor.com/

from orchardcore.

dcinzona avatar dcinzona commented on September 13, 2024

Whichever editor is selected, it would be nice if it was extensible to support the following:

  1. Custom storage for images / assets (i.e. blob storage on Azure)
  2. Custom theme support for styling content based on website theme

Another option is to create a couple of custom packages (modules) with different editors, so that the devs can pick which one they want to use. Obviously more complex, but should be easy to do once we have one built.

from orchardcore.

agriffard avatar agriffard commented on September 13, 2024

CKEditor 5
https://medium.com/content-uneditable/ckeditor-5-the-future-of-rich-text-editing-2b9300f9df2c
https://github.com/ckeditor/ckeditor5-design/wiki

from orchardcore.

agriffard avatar agriffard commented on September 13, 2024

I have also seen this recently :http://getcontenttools.com/
Interesting live editing feature.

from orchardcore.

CSurieux avatar CSurieux commented on September 13, 2024

The best alternative is .. Visual Studio, or any desktop app which allows to edit html with decent editing features.
This said, we need a way to inject the html in the targetted object: so a web 'injector' rather than a web editor is for me the way to go.
Just as Orchard do for Blogs.

from orchardcore.

anoordende avatar anoordende commented on September 13, 2024

Old thread, but still relevant me thinks.

create a couple of custom packages (modules) with different editors

I agree, doing this already on O1 and was very easy to implement. Admittedly still using TinyMce but a customised version that introduces additional menu options, such as a chart editor. It would be great if any editor can harvest additional functionality from modules.

Technical requirements aside, I think the key driver is not what us devs want but more what is important to a non-technical CMS user: Short learning curve, easy formatting options, easy adding and inserting images (which get automatically stored in a folder that can be set per content-type, but that's outside this discussion), paste as plain-text by default, better CSS-applied WYSIWYG, spell checking, inserting links with a content selector, etc.

from orchardcore.

agriffard avatar agriffard commented on September 13, 2024

If we want to be able to choose the HTML we want for a BodyPart or a TextField, will we use again the concept of 'Flavor' to easily select the module that will render it?

TinyMce, CKEditor, Markdown and a simple Bootstrap HTML editor would be interesting, coupled with the Live Preview feature.

from orchardcore.

agriffard avatar agriffard commented on September 13, 2024

https://github.com/Alex-D/Trumbowyg is used for HTML
https://github.com/NextStepWebs/simplemde-markdown-editor is used for Markdown

from orchardcore.

urbanit avatar urbanit commented on September 13, 2024

from orchardcore.

agriffard avatar agriffard commented on September 13, 2024

For the moment, we chose the simplest Wysiwyg editors and the content preview allows you to see the changes easily.

Editors like TinyMce or CKEditor don't have a MIT license so they won't be included in Orchard by default.
As explained in #363 and in the Orchard.Body ReadMe.md, you can develop a module to add a new editor/flavor.

from orchardcore.

sebastienros avatar sebastienros commented on September 13, 2024

from orchardcore.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.