SlideShare a Scribd company logo
WYWIWYG
Melissa McEwen
Twitter/Drupal: Melissamcewen
The Need
• So-called “normal”
people don’t like
dealing with code
• Need a graphical
interface for creating
and editing content
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.
Drupal
• Wordpress has a native WYSIWYG, Drupal does not
• Many different types of WYSIWYG editors and modules to
chose from
WTFIWYG
• WYWIWYG modules in
general often frustrate
users because they lie
– Filters
– Stupid evil copy and
pasting
Fun with Users: Pasting
from MS Word
NOOOOOOOO
WHYYYYY???!!WHYYYYY???!!
GIANT IMAGE OF DOOM
MY PAGE LOAD TIME IS SOOOOOOO HIGH! WHY?
Do You Need This?
• CCK/Views/CSS solution available
• Create content types
• Style fields
Field: title
Field: Url + Field: Link title
Field: image + imagecache resize
CSS
Stages
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
Popular Editors
• CKEditor
• FCKeditor
• TinyMCE
• YUI
• All of them have
some issues
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
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
Filters
• Do your options match up for what’s allowed?
• For example: image button, when <img> tag is
not allowed by filter
Wywiwyg and Drupal
Wywiwyg and Drupal
Wywiwyg and Drupal

More Related Content

PPTX
Interactive Web Design 5 - Week 2 - Introduction
PPTX
Module 5 - WCM system comparison
PDF
Advanced custom fields in Wordpress
PPTX
Module 3 - Intro to Bootstrap
PDF
Rapid Prototyping with WordPress Page Builders - WordCamp Asheville 2016 - an...
PPTX
Designing with Gutenberg - Las Lajas WordPress Meetup 2020
PDF
Dipping Your Toe into Drupal 8 Module Development
PPTX
Learn Bootstrap 4
Interactive Web Design 5 - Week 2 - Introduction
Module 5 - WCM system comparison
Advanced custom fields in Wordpress
Module 3 - Intro to Bootstrap
Rapid Prototyping with WordPress Page Builders - WordCamp Asheville 2016 - an...
Designing with Gutenberg - Las Lajas WordPress Meetup 2020
Dipping Your Toe into Drupal 8 Module Development
Learn Bootstrap 4

What's hot (20)

KEY
WordPress - fixing sites with problems
ODP
Drupal - Blocks vs Context vs Panels
PPTX
AD105 - OneUI.. really? Is that because you don't know about Twitter Bootstrap?
PPTX
Edy Dawson Notes on SF HTML5 Dev Conf
PPTX
WP 101 - WordPress Basics
PPTX
RWD - Bootstrap
PDF
Preventing Drupal Headaches: Content Type Checklist
PPT
Should You Wordpress?
PDF
Going visual: Building the library website with the Divi theme
PPTX
The Highs & Lows of Jetpack
PPTX
What Developers Need Designers to Know about WordPress
PPTX
WP 101 - Custom Fields & Post Types
KEY
Simplifying End-user Drupal 7 Content Administration
PDF
Bootstrap 3 + responsive
PPTX
WP101 - Themes and Plugins
PPTX
Word press
PDF
45 WordPress Interview Questions
PDF
Responsive Web Design with Bootstrap
PDF
Web Design Primer Sample - HTML CSS JS
PDF
Node.js 101
WordPress - fixing sites with problems
Drupal - Blocks vs Context vs Panels
AD105 - OneUI.. really? Is that because you don't know about Twitter Bootstrap?
Edy Dawson Notes on SF HTML5 Dev Conf
WP 101 - WordPress Basics
RWD - Bootstrap
Preventing Drupal Headaches: Content Type Checklist
Should You Wordpress?
Going visual: Building the library website with the Divi theme
The Highs & Lows of Jetpack
What Developers Need Designers to Know about WordPress
WP 101 - Custom Fields & Post Types
Simplifying End-user Drupal 7 Content Administration
Bootstrap 3 + responsive
WP101 - Themes and Plugins
Word press
45 WordPress Interview Questions
Responsive Web Design with Bootstrap
Web Design Primer Sample - HTML CSS JS
Node.js 101
Ad

Viewers also liked (20)

PDF
First Preston social talk
PPTX
BrainBank Idealink Open
PDF
υλικά
PPT
Computers
PDF
κελυφη παραδειγματα μικρης κλιμακας
PPT
Đỗ yến
PDF
Upcyclist infographic
PPTX
Case Study
PDF
Belasi
PDF
WESO MeTTeG 2011
PPTX
Colorpresentation
PPT
Đỗ Thị Yến by Lê Văn Hùng
PDF
Group project pwrpt
PPTX
How to create a youtube account
PPTX
Produktová prezentace - TiCtOG
PPTX
Your 2011 Marketing Plan
PPT
Mj slide kuakon
PPTX
How to brand and sell online
PPT
Bon jovi
First Preston social talk
BrainBank Idealink Open
υλικά
Computers
κελυφη παραδειγματα μικρης κλιμακας
Đỗ yến
Upcyclist infographic
Case Study
Belasi
WESO MeTTeG 2011
Colorpresentation
Đỗ Thị Yến by Lê Văn Hùng
Group project pwrpt
How to create a youtube account
Produktová prezentace - TiCtOG
Your 2011 Marketing Plan
Mj slide kuakon
How to brand and sell online
Bon jovi
Ad

Similar to Wywiwyg and Drupal (20)

KEY
Top modules
PPTX
Can WordPress help make the web more accessible - eaccess15 - Feb 2015
PDF
Wordpress intro
PPTX
Business 2.0 with WordPress
PPTX
BITM3730 11-8.pptx
PDF
Cms & wordpress theme development 2011
KEY
Introduction to Drupal
PPTX
BITM3730 11-7.pptx
PDF
An Introduction to MIT's Drupal Cloud
PPTX
WordPress Themes and Plugins
PPTX
Adobe Dreamweaver CS5 Basics
KEY
WordPress & Other Content Management Systems
PDF
WordPress Plugins to add style to your website
PDF
Visual Design for Content Management Systems
PPTX
So What is This Thing Called WordPress?
PPTX
Getting Started with Drupal
PDF
Coonti in HelsinkiJS
ZIP
Using Features
PPTX
Modular PHP Development using CodeIgniter Bonfire
PPTX
WordPress.pptx
Top modules
Can WordPress help make the web more accessible - eaccess15 - Feb 2015
Wordpress intro
Business 2.0 with WordPress
BITM3730 11-8.pptx
Cms & wordpress theme development 2011
Introduction to Drupal
BITM3730 11-7.pptx
An Introduction to MIT's Drupal Cloud
WordPress Themes and Plugins
Adobe Dreamweaver CS5 Basics
WordPress & Other Content Management Systems
WordPress Plugins to add style to your website
Visual Design for Content Management Systems
So What is This Thing Called WordPress?
Getting Started with Drupal
Coonti in HelsinkiJS
Using Features
Modular PHP Development using CodeIgniter Bonfire
WordPress.pptx

Recently uploaded (20)

PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Electronic commerce courselecture one. Pdf
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
Cloud computing and distributed systems.
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Modernizing your data center with Dell and AMD
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
cuic standard and advanced reporting.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
Reach Out and Touch Someone: Haptics and Empathic Computing
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Electronic commerce courselecture one. Pdf
Understanding_Digital_Forensics_Presentation.pptx
Encapsulation_ Review paper, used for researhc scholars
Mobile App Security Testing_ A Comprehensive Guide.pdf
Chapter 3 Spatial Domain Image Processing.pdf
Cloud computing and distributed systems.
Advanced methodologies resolving dimensionality complications for autism neur...
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Per capita expenditure prediction using model stacking based on satellite ima...
Modernizing your data center with Dell and AMD
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
MYSQL Presentation for SQL database connectivity
Spectral efficient network and resource selection model in 5G networks
Digital-Transformation-Roadmap-for-Companies.pptx
cuic standard and advanced reporting.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
The Rise and Fall of 3GPP – Time for a Sabbatical?

Wywiwyg and Drupal

  • 2. The Need • So-called “normal” people don’t like dealing with code • Need a graphical interface for creating and editing content
  • 3. 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.
  • 4. Drupal • Wordpress has a native WYSIWYG, Drupal does not • Many different types of WYSIWYG editors and modules to chose from
  • 5. WTFIWYG • WYWIWYG modules in general often frustrate users because they lie – Filters – Stupid evil copy and pasting
  • 6. Fun with Users: Pasting from MS Word
  • 8. GIANT IMAGE OF DOOM MY PAGE LOAD TIME IS SOOOOOOO HIGH! WHY?
  • 9. Do You Need This? • CCK/Views/CSS solution available • Create content types • Style fields Field: title Field: Url + Field: Link title Field: image + imagecache resize CSS
  • 11. 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
  • 12. Popular Editors • CKEditor • FCKeditor • TinyMCE • YUI • All of them have some issues
  • 13. 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
  • 14. 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
  • 15. Filters • Do your options match up for what’s allowed? • For example: image button, when <img> tag is not allowed by filter