[FEATURE] htmlArea RTE: Edit HTML5 microdata items
[Packages/TYPO3.CMS.git] / typo3 / sysext / rtehtmlarea / res / typical / pageTSConfig.txt
index 6d137d1..bc207a4 100644 (file)
@@ -3,9 +3,7 @@
 #
 # Sets Page TSConfig with most commonly used features representing a good start for typical sites.
 #
-# @author      Stanislas Rolland <stanislas.rolland(arobas)fructifor.ca>
-#
-# TYPO3 CVS ID: $Id$
+# @author      Stanislas Rolland <typo3(arobas)sjbr.ca>
 # ***************************************************************************************
 
        ## Define labels and styles to be applied to class selectors in the interface of the RTE
@@ -61,7 +59,7 @@ RTE.classes {
        }
 }
 
-       ## Anchor classes configuration for use by the anchor accesibility feature (htmlArea RTE only)
+       ## Anchor classes configuration for use by the anchor accesibility feature
 RTE.classesAnchor {
        externalLink {
                class = external-link
@@ -98,23 +96,17 @@ RTE.classesAnchor {
        ## Default RTE configuration
 RTE.default {
 
-               ## Markup options (htmlArea RTE only)
+               ## Markup options
        enableWordClean = 1
        removeTrailingBR = 1
        removeComments = 1
-       removeTags = center, font, o:p, sdfield, strike,u
-       removeTagsAndContents = style,script
-       
+       removeTags = center, font, o:p, sdfield, strike, u
+       removeTagsAndContents = link, meta, script, style, title
+
                ## Toolbar options
                ## The TCA configuration may add buttons to the toolbar
-               ## The following buttons are specific to Classic RTE: class
-               ## The following buttons are specific to htmlArea RTE: blockstylelabel, blockstyle, textstylelabel, textstyle, 
-               ##              insertcharacter, findreplace, removeformat, toggleborders, tableproperties, 
-               ##              rowproperties, rowinsertabove, rowinsertunder, rowdelete, rowsplit, 
-               ##              columninsertbefore, columninsertafter, columndelete, columnsplit, 
-               ##              cellproperties, cellinsertbefore, cellinsertafter, celldelete, cellsplit, cellmerge
-       showButtons ( 
-               class, blockstylelabel, blockstyle, textstylelabel, textstyle,
+       showButtons (
+               blockstylelabel, blockstyle, textstylelabel, textstyle,
                formatblock, bold, italic, subscript, superscript,
                orderedlist, unorderedlist, outdent, indent, textindicator,
                insertcharacter, link, table, findreplace, chMode, removeformat, undo, redo, about,
@@ -123,49 +115,21 @@ RTE.default {
                columninsertbefore, columninsertafter, columndelete, columnsplit,
                cellproperties, cellinsertbefore, cellinsertafter, celldelete, cellsplit, cellmerge
        )
-       
-               ## More toolbar options (htmlArea RTE only)
+
+               ## More toolbar options
        keepButtonGroupTogether = 1
-       
-               ## Enable status bar (htmlArea RTE only)
+
+               ## Enable status bar
        showStatusBar =  1
-       
-               ## Hide infrequently used paragraph types in the paragraph type selector (formatblock button)
-       hidePStyleItems = pre,address
-       
-               ## Add default example styles
-               ## The example styles included here make partial re-use of color scheme and frame scheme from CSS Styled Content extension
-               ## Left, center and right alignment of text in paragraphs and cells.
-       inlineStyle.text-alignment (
-               p.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, td.align-left { text-align: left; }
-               p.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, td.align-center { text-align: center; }
-               p.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, td.align-right { text-align: right; }
-       )
-               ## Two frame examples taken from the example CSS file of CSS Styled Content extension and applied to p and table block elements.
-       inlineStyle.frames (
-               p.csc-frame-frame1, table.csc-frame-frame1 { background-color: #EDEBF1; padding: 2px 4px 2px 4px; border: 1px solid #333333; }
-               p.csc-frame-frame2, table.csc-frame-frame2 { background-color: #F5FFAA; padding: 2px 4px 2px 4px; border: 1px solid #333333; }
-       )
-               ## Bullet styles for unordered lists.
-       inlineStyle.ul (
-               ul.component-items { color: #186900; list-style-type: circle; }
-               ul.action-items { color: #8A0020; list-style-image: url(img/red_arrow_bullet.gif); }
-       )
-               ## Numbering styles for ordered lists.
-       inlineStyle.ol (
-               ol.component-items-ordered { color: #10007B; list-style-type: lower-roman; }
-               ol.action-items-ordered { color: #8A0020; list-style-type: lower-greek; }
-       )
-               ## Three inline text colors taken from the color scheme of CSS Styled Content extension.
-       inlineStyle.inline-text (
-               span.important { color: #8A0020; }
-               span.name-of-person { color: #10007B; }
-               span.detail { color: #186900; }
-       )
-       
-               ## Use stylesheet file rather than the above mainStyleOverride and inlineStyle properties to style the contents (htmlArea RTE only)
+
+               ## Hide infrequently used block types in the block formatting selector
+       buttons.formatblock.removeItems = pre,address
+
+               ## Property ignoreMainStyleOverride is DEPRECATED as of TYPO3 4.6 and will be removed in TYPO3 4.8
+               ## Use stylesheet file rather than mainStyleOverride and inlineStyle properties to style the contents.
+               ## When RTE.default.contentCSS is not specified, file EXT:rtehtmlarea/res/contentcsss/default.css is used.
        ignoreMainStyleOverride = 1
-       
+
                ## List all class selectors that are allowed on the way to the database
        proc.allowedClasses (
                external-link, external-link-new-window, internal-link, internal-link-new-window, download, mail,
@@ -176,51 +140,51 @@ RTE.default {
                important, name-of-person, detail,
                indent
        )
-       
-               ## classesParagraph, classesTable, classesTD, classesLinks, classesCharacter
-               ## Classic RTE: Specify the list of class selectors that should be presented in the RTE interface:
-               ## htmlArea RTE: Restrict the list of class selectors presented by the RTE to the following:
-       classesParagraph (
-               align-left, align-center, align-right, 
+
+               ## Restrict the list of class selectors presented by the RTE to the following for the specified tags:
+       buttons.blockstyle.tags.div.allowedClasses (
+               align-left, align-center, align-right,
                csc-frame-frame1, csc-frame-frame2
        )
-       classesTable = csc-frame-frame1, csc-frame-frame2
-       classesTD = align-left, align-center, align-right
-       classesLinks = external-link, external-link-new-window, internal-link, internal-link-new-window, download, mail
-       classesCharacter = important, name-of-person, detail
-       
-               ## Configuration of the anchor accessibility feature (htmlArea RTE only)
-               ## These classes should also be in the list of allowedClasses.
-       classesAnchor = external-link, external-link-new-window, internal-link, internal-link-new-window, download, mail
-       classesAnchor.default {
-               page = internal-link
-               url = external-link-new-window
-               file = download
-               mail = mail
-       }
-       
-               ## Configuration specific to the TableOperations feature (htmlArea RTE only)
+       buttons.blockstyle.tags.table.allowedClasses = csc-frame-frame1, csc-frame-frame2
+       buttons.blockstyle.tags.td.allowedClasses = align-left, align-center, align-right
+       buttons.textstyle.tags.span.allowedClasses = important, name-of-person, detail
+
+               ## Configuration of links
+               ## These classes should also be in the list proc.allowedClasses
+       buttons.link.properties.class.allowedClasses = external-link, external-link-new-window, internal-link, internal-link-new-window, download, mail
+       buttons.link.page.properties.class.default = internal-link
+       buttons.link.url.properties.class.default = external-link-new-window
+       buttons.link.file.properties.class.default = download
+       buttons.link.mail.properties.class.default = mail
+
+               ## Configuration specific to the TableOperations feature
                ## Remove the following fieldsets from the table operations dialogs
        disableAlignmentFieldsetInTableOperations = 1
        disableSpacingFieldsetInTableOperations = 1
        disableColorFieldsetInTableOperations = 1
        disableLayoutFieldsetInTableOperations = 1
        disableBordersFieldsetInTableOperations = 1
-       
-               ## Configuration specific to the bold and italic buttons (htmlArea RTE only)
+               ## Show borders on table creation
+       buttons.toggleborders.setOnTableCreation = 1
+
+               ## Configuration specific to the bold and italic buttons
                ## Add hotkeys associated with bold and italic buttons
        buttons.bold.hotKey = b
        buttons.italic.hotKey = i
+
+               ## Configuration of microdata schema
+       schema {
+               sources {
+                       schemaOrg = EXT:rtehtmlarea/extensions/MicrodataSchema/res/schemaOrgAll.rdf
+               }
+       }
 }
 
-       ## front end RTE configuration for the general public (htmlArea RTE only)
+       ## front end RTE configuration for the general public
 RTE.default.FE < RTE.default
 RTE.default.FE.showStatusBar = 0
 RTE.default.FE.hideButtons = chMode, blockstyle, textstyle, underline, strikethrough, subscript, superscript, lefttoright, righttoleft, left, center, right, justifyfull, table, inserttag, findreplace, removeformat, copy, cut, paste
 RTE.default.FE.FE >
 RTE.default.FE.userElements >
 RTE.default.FE.userLinks >
-
-       ## tt_content TCEFORM configuration
-       ## Let use all the space available for more comfort.
-TCEFORM.tt_content.bodytext.RTEfullScreenWidth= 100%