Usage

Enable After the Deadline spelling and grammar checker

  • Go to the Plone control panel and click on "TinyMCE Visual Editor"
  • Click on 'Toolbar' (middle left)
  • Make sure that 'spellchecker' is checked.
  • Click on 'Libraries' (top right)
  • Under "Spellchecker plugin to use", choose 'After the deadline'
  • Under AtD Service URL, choose your ATD server's URL. (The default is their public service)
  • It's however recommended that you install your own ATD spellchecker service See here for more details: http://open.afterthedeadline.com/how-to/get-started/

You should now have AtD enabled and have a spellcheck button in TinyMCE.

Widget configuration

You can configure TinyMCE per-widget level for different fields.

TinyMCE's utility.getConfiguration() looks for a widget specific configuration. The options below are provided. Please check the source code of getConfiguration() above for the full list.

  • filter_buttons
  • allow_buttons
  • redefine_parastyles
  • parastyles
  • rooted
  • toolbar_width

Here is an example how to configure field specific TinyMCE button list with reduced formatting options:

atapi.TextField(
    'text',
    allowable_content_types=('text/html',),
    default_output_type='text/html',
    widget=atapi.RichWidget(
        label=_(u"Long description"),
        description=_(u"Long descriiption about the product with links to the further information"),
        allow_buttons=(
                'pasteword',
                'bg-basicmarkup',
                'bold-button',
                'italic-button',
                'bg-drawers',
                'linklibdrawer-button',
                'linkdrawer-button',
                'removelink-button',
                'source',
                'list-ul-addbutton',
        ),
    ),
),