Last updated April 25, 2012. Created on April 25, 2012.
Edited by Paracetamol. Log in to edit this page.

This page is a placeholder / pointer to the thoughtful “WYS(is not always)WYG(but it can be)” documentation by Andrew Mallis on Google Docs, which deals with configuration options of WYSIWYG editors, role management, image handling and file organisation for a better user experience.

The discussed configuration is also available via distribution profile on gitHub.

Summary of topics included

  • Roles
    • differing content management between contributor / editor / administrator roles
  • Input Filters
    • HTML filter configuration
  • WYSIWYG editors
    • configuring interfaces for different roles
    • setting options via configuration UI
  • discussion of related modules, including Drupal version status
  • file handling
    • file paths and organisation
    • file name handling (Transliteration)

Quoting the index for reference:

  • Project Context
  • Modules
    • text-input related modules:
    • File/image handling:
    • SEO/paths:
    • Features:
  • TEXT (INPUT) FORMATS
    • 1. adjust the Filtered HTML filter
    • 2. Create dedicated input formats for WYSIWYG use
      • 2.1 text editor
        • 2.1.1 ROLES
          • 2.1.2 FILTERS
      • 2.2 advanced text editor
        • 2.2.1 ROLES
      • 2.3 Configure
        • WYSIWYG FILTER
          • What we are trying to achieve, generally:
        • ADVANCED RULES
          • CLASS NAMES
          • RULES FOR ELEMENT IDs
          • Rules for URLs used within inline styles:
          • SPAM LINK DETERRENT SETTINGS
        • 3. Rearrange the order of your filters
  • WYSIWYG PROFILE
    • Basic Setup
    • Buttons & Plugins
      • CKEditor
      • TinyMCE (Drupal 6)
      • CLEANUP AND OUTPUT
      • CSS
        • Define a custom CSS (the easy way)
        • Define custom CSS (the better way)
        • Set some Custom styles
      • Setting body classes on the WYSIWYG iFrame
  • BETTER FORMATS
  • Image & File Workflows
    • Overview
      • 1. Path and filename sanitization
        • Transliteration
        • Filefield Paths
      • Think about your File Structure
      • 2. Files (attachments)
      • 3. Images
        • A. IMAGE FIELD Configuration
        • B. INLINE IMAGE OPTIONS
          • INSERT MODULE
          • FILEFIELD SOURCES
          • IMCE
          • IMAGE RESIZE FILTER
  • Other useful UI modules
  • REFERENCES
  • Looking for support? Visit the Drupal.org forums, or join #drupal-support in IRC.