Please see WYSIWYG and Markdown.
Torsten
doc:WYSIWYG
Idea for solving some of the WYSIWYG issues:
::Text:: !More Heading Wiki Syntax {DIV()}Some Stuff Seen Only When Using Wiki-editor{DIV} {WYSIWIG(id=“wysiwyg_area_01, group=“editors“)}<p>My Wysiwyg</p>{WYSIWIG} Wiki Syntax again {SPLIT()}{SPLIT}
WYSIWYG plugin can "protect" the wiki syntax from being messed. Additionally by having an id and groups we could achieve pages with different edit permissions per section. Done for Tiki9 with PluginWYSIWYG.
Status/RoadMap
For Tiki 6 see new notes here: wysiwyg editor update to CKEditor.
The rest of this page is probably mostly obsolete...
Since Tiki 1.10, Wysiwyg in Tiki is implemented using FCKEditor. It is tagged as experimental as it's not as reliable as it should.
Some further (recent - July 2009) observations and issues
A short description on trying to use the WYSIWYG editor in a new site deployment using Tiki 3.0 are available here
Old reports of issues
[+]Problem 1: Wiki formatting entered in wysiwyg don't survive save.
Most notably !hello enclosed in para tag does not become a header.
- Solution used by nkoth (he needs to port this from his now deprecated 1.9/TinyMCE to 1.10/FCKEditor): Create a parse_wysiwyg_onsave() function that is called whenever something is saved from wysiwyg editor.
- Roadmap: nkoth has only basic things in his stuff. Others can help in adding to this. The goal is not necessarily to replace all HTML with wiki syntax. Stuff going into the parse_wysiwyg_onsave() function will be classified either as "mandatory" (i.e. will cause bug otherwise), or "optional" (i.e. optional feature with the aim to replace all html tags with wiki syntax on save), so that people who don't care about the optional stuff can turn it off (since more parsing likely == more bugs).
Problem 2: Wiki tags appearing in wysiwyg mode.
This is caused by someone else using non-wysiwyg causing introduction of undesired wiki syntax. Not all wiki syntax is undesired, for example, links are obviously desired.
- Solution used by nkoth (he needs to port this from his now deprecated 1.9/TinyMCE to 1.10/FCKEditor): Parse data before passing it to wysiwyg editor. This is done by modifying parse_data() to receive an additional parameter "$for_wysiwyg = true/false" to limit the parsing done before edit. In other words, this is a subset of the current parse_data(). Obviously, some stuff like {...} and wiki links (or anything that creates an internal url) should not be parsed for wysiwyg editing but only for viewing/previewing.
- Roadmap: nkoth had this working in his deprecated setup. To test after his port.
Problem 3: Html tags appearing in non-wysiwyg mode.
This is caused by someone else using wysiwyg causing introduction of html tags.
- Solution so far: Ignore problem. For some sites, the non-wysiwyg mode is disabled and is no problem. Otherwise, it is used only by advanced users who don't mind.
- Roadmap: Persevere with the solution to problem 1 in using those "optional" parsing on save to indirectly solve this. For sites where wysiwyg is mandated - this problem is not an issue.
Problem 4: Html tags appearing in between wiki syntax breaks stuff.
Just try creating a link e.g. ((Link to Page)) in wysiwyg, but before saving, highlight the word "Page" and make it bold, and then save. You will see the problem.
- Solution so far: Tell my users they cannot format stuff within wiki syntax.
- Roadmap: Add strip_tags to the patterns that are matched by stuff in parse_data(). It will check for $is_html first, of course. But this will have to be selectively applied to problem cases, because there may be cases where html tags may be desired and may not cause any problems.
Wishlist
Open
Rating | Subject | Submitted by | Importance | Easy to solve? | Priority | Category | Volunteered to solve | Created | LastModif | Comments | |
---|---|---|---|---|---|---|---|---|---|---|---|
(0) | What you see in WYSIWYG HTML editor is NOT NECESSARILY what you get | Philippe Cloutier | 7 | 1 difficult | 7 |
| 2018-01-08 | 2018-01-24 | 0 | ||
(0) | What you see in WYSIWYG editor with Tiki markup is NOT NECESSARILY what you get | Philippe Cloutier | 7 | 1 difficult | 7 |
| 2018-01-10 | 2018-01-11 | 0 | ||
(0) | Source plugin in WisyWig | sergrlager | 9 high | 7 | 63 |
| 2012-11-06 | 2013-10-28 | 0 | ||
(0) | POST request to tiki-autosave-save breaks typing text leading to lost characters in Wysiwyg | luciash d' being 🧙 | 10 high | 50 |
| 2015-10-14 | 2015-10-14 | 2 Chealer9-08 Jan 18 | |||
(0) | WYSIWYG HTML editor doesn't load properly | PowerQuest | 10 high | 5 | 50 |
| Jonny Bradley | 2020-05-31 | 2020-06-01 | 2 PowerQuest-01 Jun 20 | |
(1) | 12.x: page alias links lost if full wysiwyg and wiki syntax | Xavier de Pedro | 6 | 8 | 48 |
| 2014-01-05 | 2014-01-05 | 0 | ||
(0) | Better table editor: Something like tracker inline edit but for wiki tables | Marc Laporte | 9 | 5 | 45 |
| 2008-11-02 | 2013-11-06 | 0 | ||
(0) | Wiki page picker (WYSIWYCA) in edit mode, plugin help and anywhere relevant | 9 high | 45 |
| 2009-08-08 | 2009-08-08 | 0 | ||||
(0) | Insert an image with editor | Peder Kittelson | 9 high | 45 |
| 2010-06-28 | 2010-06-28 | 0 | |||
(0) | WYSIWYG_6x - Anchor flag not saving | tpinet | 9 high | 45 |
| 2011-03-21 | 2011-06-22 | 1 marclaporte-06 Mar 12 | |||
(0) | WYSIWYG_6x - Edit Section buttons return blank page | tpinet | 9 high | 5 | 45 |
| 2011-05-10 | 2012-02-24 | 3 marclaporte-27 Jan 12 | ||
(0) | WYSIWYG_6x - List spacing inconsistent | tpinet | 9 high | 45 |
| 2011-05-10 | 2011-05-10 | 0 | |||
(0) | WYSIWYG_6x - Formatting breaks "header" status | tpinet | 9 high | 45 |
| 2011-05-10 | 2011-05-10 | 0 | |||
(0) | Plugin Edit removes line breaks in FancyTable | Dominic | 9 high | 45 |
| 2011-06-08 | 2011-10-04 | 0 | |||
(0) | Tiki 7.1 HTML parsing - WYSIWYG/CKE - not working in some feature like for ex. in articles | 9 high | 45 |
| 2011-08-07 | 2011-10-05 | 3 Chealer9-05 Jan 18 | ||||
(0) | external links using file:// not working in version 6.6 | clmcgeeh | 9 high | 45 |
| 2012-03-29 | 2012-03-29 | 0 | |||
(1) | Edit-save loses parts of wysiwyg wiki pages | Jean-Marc Libs | 9 | 45 |
| 2014-03-08 | 2014-12-04 | 3 jonnybradley-05 Aug 14 | |||
(0) | Can't post a reply on tiki.org forums! (wysiwyg textarea never shows up) | Xavier de Pedro | 9 | 5 | 45 |
| 2015-12-10 | 2015-12-10 | 1 jonnybradley-11 Dec 15 | ||
(0) | Can not edit content templates with WYSIWYG editor | davea0511 | 6 | 7 | 42 |
| 2012-06-06 | 2012-06-06 | 1 davea0511-28 Jun 12 | ||
(0) | Editing "Image Properties" Does Not Work | Peder Kittelson | 8 | 40 |
| 2010-06-28 | 2010-06-28 | 1 Chealer9-08 Jan 18 |
Pending
Rating | Subject | Submitted by | Importance | Easy to solve? | Priority | Category | Volunteered to solve | Created | LastModif | Comments | |
---|---|---|---|---|---|---|---|---|---|---|---|
(0) | Image doesn't show under tiki-110, Wysiwyg and Mutitiki environment | shigerusz3 | 4 | 20 |
| shigerusz3 | 2007-07-10 | 2007-07-10 | 0 | ||
(0) | Upload and Reference File/Image Resources in one Step | mstohr | 25 |
| mstohr | 2008-07-30 | 2008-07-30 | 1 drsassafras-26 Feb 20 | |||
(0) | Tracker WYSIWYG Field Broken If Another Field Has "Add New Item.." Script | tolson | 3 | 15 |
| Jonny Bradley | 2012-04-29 | 2013-11-19 | 0 | ||
(1) | WYSIWYG Table builder, link buttons and others not working correctly. | Nicholas Tidmarsh | 7 | 7 | 49 |
| Jonny Bradley | 2019-01-04 | 2019-01-07 | 3 ntidmarsh-06 Jan 19 | |
(0) | Help in WYSIWYG editor does not pop up | JoanCodina | 4 | 4 | 16 |
| Jonny Bradley | 2019-03-04 | 2019-06-27 | 1 JoanCodina-27 Jun 19 | |
(0) | Anchor are lost after parsing | AMOKANDY | 5 | 25 |
| AMOKANDY | 2008-01-23 | 2008-01-31 | 5 tpinet-22 Jun 11 | ||
(0) | Change from WYSIWYG to Normal editor causes lost edit. | mlpvolt | 2 | 10 |
| 2007-06-28 | 2007-06-28 | 0 | |||
(0) | WYSIWYG SAVE button takes user to a blank page (tiki-editpage.php), and does not save content. | fruman44 | 7 | 35 |
| 2008-02-02 | 2010-06-22 | 6 Chealer9-22 Jun 10 | |||
(0) | Get maketoc working in WYSIWYG edited pages. | swainstm | 6 | 30 |
| 2008-03-29 | 2010-10-21 | 0 | |||
(0) | Wysiwyg doesn't allow using ! (headings) or * or # (lists) markup in mixed mode yet | Xavier de Pedro | 5 | 25 |
| 2008-04-10 | 2008-04-10 | 0 | |||
(0) | Link from WYSIWYG generator in Wiki Editor does not properly link to destination page. | ruffnsc | 2 | 10 |
| 2008-06-18 | 2010-06-22 | 4 Chealer9-22 Jun 10 | |||
(0) | Switching between 'normal' and WYSIWYG loses edits. | mpeacock | 6 | 30 |
| 2008-07-24 | 2008-07-24 | 1 xavi-29 Aug 08 | |||
(0) | fckeditor bugs in style, images and wiki-li | PaulN | 7 | 35 |
| 2008-08-08 | 2008-08-10 | 6 PaulN-14 Aug 08 | |||
(0) | Editing / Saving themes CSS causes "strange" code in some commands. | Hofnarr | 7 | 35 |
| 2008-08-09 | 2008-08-13 | 0 | |||
(0) | Switch from WYSIWYG to normal (wiki) editor error | akosters | 5 | 25 |
| 2009-11-30 | 2018-01-08 | 2 Chealer9-08 Jan 18 | |||
(0) | Editor wysiwyg in wiki page doesn’t recognize images,to fix it I change manually {…} With <…> | azoret | 9 high | 8 | 72 |
| 2010-03-19 | 2011-10-08 | 1 arild-08 Oct 11 | ||
(0) | Wanted page links not changing after page is created when wysiwyg is in use | Nelson Ko | 9 high | 45 |
| 2010-10-15 | 2010-10-21 | 0 | |||
(0) | Wiki links when using wysiwyg don't survive rename | Nelson Ko | 9 high | 45 |
| 2010-10-15 | 2010-10-21 | 1 arild-08 Oct 11 | |||
(0) | Entering email address into wysiwyg caused messed up text due to unsuccessful obscuring | Nelson Ko | 9 high | 45 |
| 2010-10-15 | 2010-10-21 | 0 | |||
(0) | maketoc does not work with wysiwyg | Nelson Ko | 9 high | 45 |
| 2010-10-15 | 2011-10-24 | 1 marclaporte-03 Nov 13 |
Closed
Rating | Subject | Submitted by | Importance | Easy to solve? | Priority | Category | Volunteered to solve | Created | LastModif | Comments | |
---|---|---|---|---|---|---|---|---|---|---|---|
(0) | WYSIWYG plugin fails to open if no parameter for page (regression from version 17) | Xavier de Pedro | 5 | 6 | 30 |
| Jonny Bradley | 2017-07-03 | 2017-08-16 | 1 jonnybradley-03 Jul 17 | |
(0) | Table Builder tool always inserts a table with a single row in WYSIWYG-wiki mode | Philippe Cloutier | 6 | 30 |
| 2018-01-08 | 2018-01-29 | 0 | |||
(0) | Toolbar setting are not saved | Bernard Sfez / Tiki Specialist | 9 | 3 | 27 |
| 2013-06-23 | 2013-07-07 | 1 jonnybradley-04 Jul 13 | ||
(0) | Using CTRL-Z while editing a page with wysiwyg will break all wiki links on the page | liquidape | 25 |
| 2008-04-17 | 2008-10-03 | 0 | ||||
(0) | Links in Wiki pages all wrong | PerryM | 5 | 25 |
| 2008-04-23 | 2017-06-18 | 3 arild-08 Oct 11 | |||
(0) | FCKEditor missing tikiwiki toolbar | asphaltjesus | 25 |
| 2008-04-25 | 2011-09-23 | 32 paleogusy-15 Apr 09 | ||||
(0) | wysiwyg editor, or normal editor with html enabled, doesn't parse {maketoc} on wiki pages | Xavier de Pedro | 5 | 25 |
| 2008-06-07 | 2013-11-27 | 1 marclaporte-03 Nov 13 | |||
(0) | WYSIWYG Insert internal link fails | dstrass | 5 | 25 |
| 2009-03-04 | 2010-11-05 | 4 tpinet-03 Nov 10 | |||
(0) | WYSIWYG editor addes extra <br> tags | elizaz | 25 |
| 2009-07-16 | 2010-06-22 | 0 | ||||
(0) | Module box toggles, tabbed displays, and WYSIWYG / Normal editor switching seem to be flaky; may be jQuery interaction | mheller | 5 | 25 |
| 2010-03-26 | 2010-04-21 | 1 mheller-26 Mar 10 | |||
(0) | Loose the content of a wiki page with the wysiwyg editor. | sdoh | 5 | 25 |
| 2010-09-20 | 2018-01-08 | 1 Chealer9-01 Nov 17 | |||
(0) | maketoc problems on dev.tiki.org | Arild Berg | 5 | 25 |
| 2012-05-01 | 2013-11-26 | 0 | |||
(0) | FILES plugin not working correctly | Geoff Brickell | 25 |
| 2013-05-21 | 2013-08-20 | 0 | ||||
(0) | MAP Plugin data corruption with WYSIWYG editor | Geoff Brickell | 25 |
| 2013-06-06 | 2013-06-06 | 0 | ||||
(0) | Blog post html encoding problem with WYSIWYG editor when viewed as RSS feed | Geoff Brickell | 25 |
| 2013-06-06 | 2013-06-16 | 0 | ||||
(0) | Using IE8 to open plugin editor in the WYSIWYG edit screen causes errors | Geoff Brickell | 25 |
| 2013-06-06 | 2013-06-15 | 0 | ||||
(0) | WYSIWYG File gallery can't deal with non image files | Doug Higby | 5 | 25 |
| 2013-11-13 | 2013-11-24 | 4 pascalstjean-15 Nov 13 | |||
(0) | Fullscreen WYSIWYG missing format eraser | Arild Berg | 25 |
| 2014-03-28 | 2014-07-23 | 0 | ||||
(1) | html shown in article post with wysiwyg enabled and showicon=y in plugin file | Xavier de Pedro | 5 | 5 | 25 |
| Jonny Bradley | 2014-04-24 | 2014-04-25 | 0 | |
(0) | GALLERIFFIC plugin in wysiwyg editor | Geoff Brickell | 5 | 25 |
| Jonny Bradley | 2014-07-11 | 2015-08-06 | 0 |
Interested community members
Login | Full Name | Interested in features | LastModif |
---|---|---|---|
daniam | Gauthier | Administration Trackers Image Gallery WYSIWYG (What You See is What You Get) Bookmark Federation (Communication Center, SisterWiki, etc.) Contact (address book) | 12 Mar 10 16:37 GMT-0000 |
jonnybradley | Jonny Bradley | Database MySQL (MyISAM) Wiki (page view, edit, history, rename, etc) Calendar File Gallery (elFinder or standard UI) Mobile (Mobile Tiki and Voice Tiki) Watch (email notifications of changes) WYSIWYCA (What You See is What You Can Access) WYSIWYG (What You See is What You Get) Templates (Smarty) Wiki Plugin (extends basic syntax) Installer (profiles, upgrades and server-related issues) Wiki 3D Inter-User messages Site Identity Toolbars, Quicktags and Smileys Search engine optimization (SEO) Wiki Syntax (text area, parser, external wiki, etc) Content template Shoutbox Debugger Console MultiTiki Permission Profile Manager Lost edit protection Multimedia OS independence (Non-Linux, Windows/IIS, Mac, BSD) Semantic links (3.0) Mind mapping (3.0) Web Service TRIM Workspace | 19 Feb 09 15:38 GMT-0000 |
cnd | Chris Drake | Browser Compatibility Administration Category Image Gallery File Gallery (elFinder or standard UI) User Administration (Registration, Login & Banning) Mods WYSIWYG (What You See is What You Get) Installer (profiles, upgrades and server-related issues) Modules InterTiki External Authentication (LDAP, AD, PAM, CAS, etc) MultiTiki Group Permission Help System New feature (not an enhancement to a current one) Staging and Approval | 09 Feb 09 18:09 GMT-0000 |
Humphrey | Hardy Haardt | Browser Compatibility Trackers ~Workflow engine (Galaxia) Maps Theme: Look & feel, Styles, CSS, Theme Control Center WYSIWYG (What You See is What You Get) Templates (Smarty) Installer (profiles, upgrades and server-related issues) i18n (Multilingual, l10n, Babelfish) Database independence (Non-Mysql, ADOdb Postgres, Oracle, etc) External Authentication (LDAP, AD, PAM, CAS, etc) Dynamic Content Gmap (Google Map) Help System ~Trackers (mirror) OS independence (Non-Linux, Windows/IIS, Mac, BSD) TikiTests | 01 Jul 08 14:26 GMT-0000 |
Caldrac | Alexander Blum | Wiki (page view, edit, history, rename, etc) Trackers MyTiki Category Image Gallery File Gallery (elFinder or standard UI) Forum Spreadsheet Newsletters RSS Theme: Look & feel, Styles, CSS, Theme Control Center User Administration (Registration, Login & Banning) WYSIWYCA (What You See is What You Can Access) WYSIWYG (What You See is What You Get) Modules Poll Friendship network (Community) Toolbars, Quicktags and Smileys Task Wiki Syntax (text area, parser, external wiki, etc) Stats Shoutbox User Menu Spam protection (Anti-bot CAPTCHA) Federation (Communication Center, SisterWiki, etc.) Group Permission Profile Manager | 06 Aug 07 02:59 GMT-0000 |
luci | luciash d' being | Wiki (page view, edit, history, rename, etc) Blog Image Gallery Comment Theme: Look & feel, Styles, CSS, Theme Control Center WYSIWYCA (What You See is What You Can Access) WYSIWYG (What You See is What You Get) Wiki Plugin (extends basic syntax) Accessibility i18n (Multilingual, l10n, Babelfish) Meta Tag Site Identity | 22 Jul 06 19:19 GMT-0000 |
Related links
- https://wiki.mozilla.org/Support/WYSIWYG:PRD
- http://help.wikia.com/wiki/Help:Rich_text_editor (nice!)
- http://www.economist.com/blogs/babbage/2011/12/changes-wikipedia
- GhostEdit
- http://markitup.jaysalvat.com/examples/wiki/
- http://visop-dev.com/blogpost12-WYSIWYG-Edit-Tiki-s-wiki-syntax-A-lesson-on-keeping-it-simple
- https://groups.google.com/d/msg/codemirror/BMdcRPweWGY/3g8jrUG6xLEJ
- https://editorjs.io/
HTML5 WYSIWYG
- https://github.com/xing/wysihtml5/
- http://www.wix.com/
- https://getsatisfaction.com/aloha_editor/topics/can_aloha_editor_be_used_as_an_xml_editor
jQuery & WYSIWYG
http://www.queness.com/post/212/10-jquery-and-non-jquery-javascript-rich-text-editors
http://www.jacmoe.dk/what-you-see-is-what-you-mean
Projects
- WYSIWYG wiki WYSIWYG editor generates Wiki syntax
- WYSIWYG-ish wiki improve wiki interface
- Quasiwyg
Summernote
ProseMirror
https://www.indiegogo.com/projects/prosemirror/
Squire
https://blog.fastmail.com/2014/12/08/squire-fastmails-rich-text-editor/