Make WordPress Core

Opened 13 years ago

Closed 13 years ago

#19843 closed enhancement (fixed)

Editor API + DFW

Reported by: sushkov's profile sushkov Owned by: sushkov's profile sushkov
Milestone: 3.4 Priority: normal
Severity: normal Version:
Component: Editor Keywords: dev-feedback has-patch
Focuses: Cc:

Description

Currently wp_editor() has no out-of-the-box support for DFW

TinyMCE wpfullscreen plugin has to be tweaked and proper CSS/JS files enqueued.

Attachments (2)

19843.diff (12.7 KB) - added by sushkov 13 years ago.
Titles should not be cached anymore.
19843-2.patch (23.2 KB) - added by azaozz 13 years ago.

Download all attachments as: .zip

Change History (20)

#1 @scribu
13 years ago

  • Keywords has-patch added

#3 @sushkov
13 years ago

You can use this plugin to test editors:
https://gist.github.com/1820220

Before using, run the minifier!

@sushkov
13 years ago

Titles should not be cached anymore.

#4 @sushkov
13 years ago

I also updated the gist, if you want to stress-test it.
https://gist.github.com/1820220

@azaozz
13 years ago

#5 @azaozz
13 years ago

Refreshed the patch and added some missing parts.

#6 @azaozz
13 years ago

  • Resolution set to fixed
  • Status changed from new to closed

In [20166]:

Add support for DFW for all instances of the editor, part props sushkov, fixes #19843

#7 @azaozz
13 years ago

Tested separating the DFW styles in another stylesheet: it doesn't make much difference as when minified and compressed the combined stylesheet is only 1KB larger. Better to have all editor related styles in one stylesheet and avoid the extra request when on the front-end.

#8 @sushkov
13 years ago

Fair enough.
Thanks.

#9 @nacin
13 years ago

In [20283]:

Move editor-buttons.css to editor.css to reflect its current use. see #19843.

#10 @ocean90
13 years ago

  • Milestone changed from Awaiting Review to 3.4

#11 follow-up: @nacin
13 years ago

Via ocean90, plugins that enqueue editor-buttons directly:

slidedeck-lite-for-wordpress/slidedeck.php
rich-text-tags/rich-text-tags.php
marctv-quicktags/marctv_quicktags.php
easy-admin-color-schemes/easy-admin-color-schemes.php
ckeditor-for-wordpress/ckeditor_class.php
background-manager/app/Myatu/WordPress/BackgroundManager/Main.php
advanced-custom-fields/core/fields/wysiwyg.php

Sigh.

Last edited 13 years ago by nacin (previous) (diff)

#12 in reply to: ↑ 11 @azaozz
13 years ago

Replying to nacin:

Via ocean90, plugins that enqueue editor-buttons directly...

Ugh, hope we can keep the rename. There is a way to make it back-compat: add a css file with the old name that only has one @import rule at the top and a comment that it's deprecated.

Last edited 13 years ago by azaozz (previous) (diff)

#13 @ocean90
13 years ago

enqueue editor-buttons directly

Not sure if it's clear, but they are using wp_print_styles / wp_enqueue_style, not directly the files.

So we could handle this in wp_print_styles / wp_enqueue_style. If $handle is editor-buttons set $handle to editor and return a _deprecated_argument message. Should be enough.

#14 follow-up: @nacin
13 years ago

  • Resolution fixed deleted
  • Status changed from closed to reopened

The problem also is things like dependencies. If someone specifies 'editor-buttons' as a dependency we'll have to handle the renaming there as well.

We could just rename back the handle and leave the file as editor.dev.css, for now.

#15 in reply to: ↑ 14 @azaozz
13 years ago

Replying to nacin:

We could just rename back the handle and leave the file as editor.dev.css, for now.

Or perhaps have both handles 'editor-buttons' and 'editor' (pointing to the same file) and trigger a deprecated notice if the first one is used. Or even email the 7 plugins authors and ask them to change the handle name?

#16 @sushkov
13 years ago

+1 for getting in touch with authors.
All the plugins were updated during last couple of months, so it should not be a problem.

#17 @nacin
13 years ago

Let's just rename back the handle for 3.4.

#18 @azaozz
13 years ago

  • Resolution set to fixed
  • Status changed from reopened to closed

In [20334]:

Rename back the handle for the editor CSS, props nacin, fixes #19843

Note: See TracTickets for help on using tickets.