18
WYWIWYG Melissa McEwen Twitter/Drupal: Melissamcewen

Wywiwyg and Drupal

Embed Size (px)

Citation preview

Page 1: Wywiwyg and Drupal

WYWIWYG

Melissa McEwen Twitter/Drupal: Melissamcewen

Page 2: Wywiwyg and Drupal

The Need

• So-called “normal” people don’t like dealing with code

• Need a graphical interface for creating and editing content

Page 3: Wywiwyg and Drupal

What You See Is What You Get

• Users can see something closer to the final product instead of HTML

• Buttons and other features to help format text, add images, links to urls, etc.

Page 4: Wywiwyg and Drupal

Drupal

• Wordpress has a native WYSIWYG, Drupal does not• Many different types of WYSIWYG editors and modules to

chose from

Page 5: Wywiwyg and Drupal

WTFIWYG

• WYWIWYG modules in general often frustrate users because they lie– Filters– Stupid evil copy and

pasting

Page 6: Wywiwyg and Drupal

Fun with Users: Pasting from MS Word

Page 7: Wywiwyg and Drupal

NOOOOOOOO

WHYYYYY???!!WHYYYYY???!!

Page 8: Wywiwyg and Drupal

GIANT IMAGE OF DOOM

MY PAGE LOAD TIME IS SOOOOOOO HIGH! WHY?

Page 9: Wywiwyg and Drupal

Do You Need This?• CCK/Views/CSS solution available• Create content types• Style fields

Field: titleField: Url + Field: Link titleField: image + imagecache resizeCSS

Page 10: Wywiwyg and Drupal

Stages

Page 11: Wywiwyg and Drupal

Input Format

• Valuable opportunity to tailor editor to user needs

• Plain HTML for admin, lots of buttons for content editors (images, bullet points) , a few (bold, link, etc.) for anon comments

• http://drupal.org/project/better_formats

Page 12: Wywiwyg and Drupal

Popular Editors

• CKEditor• FCKeditor• TinyMCE• YUI• All of them have

some issues

Page 13: Wywiwyg and Drupal

Two Options

Individual modules• CKEditor, FCKeditor• Often has more options for

customization • Often have annoying things,

like CKEditor assumes you want it for every text field unless you exclude it

WYSIWYG API• Flexible- switch to a different

editor easily• Growing number of options

that are very useful like strip out crap on paste, choosing buttons without editor code

• The future! Standardization for other module integration!

• Libraries API: Keep stupid non-Drupal code out of your /modules directory

http://drupal.org/node/831478

Page 14: Wywiwyg and Drupal

Image Handling

• Do you use built-in image upload?• Insert module/CCK Field might be a better

option– No code editing to enable– Probably more secure– Imagecache integration

• Resize filter, save your bandwidth• IMCE or Imagebrowser

http://groups.drupal.org/node/49658

Page 15: Wywiwyg and Drupal

Filters

• Do your options match up for what’s allowed?• For example: image button, when <img> tag is

not allowed by filter

Page 16: Wywiwyg and Drupal
Page 17: Wywiwyg and Drupal
Page 18: Wywiwyg and Drupal