Plone Theme Reference

Plone Theme Reference

  1. Introduction
    1. Aims and Prerequisites
    2. What's a Plone Theme?
    3. Overview
  2. Quick Start
    1. Overview
    2. Sharpen your Pencils
      1. Firefox/mozilla UI development tools
      2. How to Make Your CSS Changes Take Effect Instantly
    3. Change the Font Colours
    4. Change the Logo
  3. Approaches
    1. From Scratch or Based on Plone Default?
    2. Through the Web or on the File System?
    3. Future Directions
  4. Tools
    1. Authoring Tools
    2. Debug Mode
    3. On the File System: Creating a Theme Product
      1. Overview
      2. Practical 1: How to Create a Plone 3 Theme Product on the File System
        1. Jumpstart Your Theme Development Using Paster
        2. Python Eggs, Generic Setup and Zope 3
        3. Anatomy of a Plone Theme Product
      3. Practical 2: How to Install your Plone 3 Theme Using Buildout
        1. Installing your Egg-Based Theme Product
        2. Background: Third Party Theme Products
  5. Building Blocks
    1. Overview
    2. Skin
      1. Templates and the Templating Language
        1. Templates and the Templating Language
        2. Getting started
        3. Macros and Slots
        4. Advanced Usage
        5. Global Template Variables
        6. Customizing AT Templates
          1. Introduction
          2. What Makes It Tick?
          3. Customizing Widgets
          4. Total Control: The View Template
          5. Conclusion
          6. Reference
        7. How to customise view or edit on archetypes content items
      2. Where to find what you need
      3. Style Sheets
        1. The Custom Style Sheet and Base Properties
        2. CSS
          1. CSS Quick Start
          2. CSS Customization Examples
          3. base_properties
          4. Default CSS Stylesheets
      4. Skin Layers
        1. Skin Layers
        2. Customizing through Order of Precedence
        3. Making and Naming your own Skin
    3. Components
      1. Component Wiring and ZCML
      2. Viewlets, Portlets and Other Components
      3. Customizing or Creating New
      4. Component Parts
        1. Interfaces and why they matter
        2. Python Classes
        3. Permission
      5. Making Components Theme Specific
      6. Skin or Components?
      7. Where to find what you need
    4. Configuration
      1. Profiles
      2. Generic Setup XML
      3. The Generic Setup Tool
      4. Where to find what you need
  6. Putting a Page Together
    1. Content to Template
      1. Content to Template
    2. Templates and Components to Page
      1. Templates and Components to Page
      2. How to show full content in folder views
      3. How to scale images using PiL in Page Templates
    3. CSS and JavaScript to Page
      1. CSS and JavaScript to Page
      2. Using the Resource Registries to Control CSS and JavaScript
        1. Why do we even have these registries?
        2. Conditions, merging, caching and debugging
        3. Resource Parameters
        4. Practical: Adding a Style Sheet to the Registry Through the Web
        5. Practical: Adding a Style Sheet to the Registry in your own Theme Product
        6. Example Conditions
      3. How to Add New Class Styles to Kupu
    4. Using Other Information about your Site on a Page
  7. Page Elements
    1. Viewlet
      1. Anatomy of a Viewlet
      2. Moving, Removing or Hiding a Viewlet
        1. Overview and Cheat Sheet
      3. Overriding or Creating a New Viewlet
        1. Overview and Cheat Sheet
    2. Portlet
      1. Anatomy of a Portlet
      2. Moving, Removing or Hiding a Portlet
      3. Overriding a Portlet
      4. Override the portlets in Plone 3.0
    3. Viewlet Manager
      1. Anatomy of a Viewlet Manager
      2. Moving, Removing or Hiding a Viewlet Manager
      3. Creating a New Viewlet Manager
    4. Portlet Manager
      1. Moving or Removing a Portlet Manager
      2. Hiding a Portlet Manager
      3. Creating a New Portlet Manager
      4. Practical
        1. Adding Portlet Managers
    5. Page Elements Index - Plone Default and Classic Theme
    6. Page Elements Index - Sunburst Theme - Plone 4
    7. Structural Elements
      1. Header
    8. Hidden Elements
      1. Skip Links
      2. HTML Head Title
      3. Next Previous Links
      4. Favicon Link
      5. Search Link
      6. Author Link
      7. Navigation Link
      8. Analytics
      9. Dublin Core Metadata
      10. KSS Base Url
      11. RSS Link
    9. Visible Page Elements
      1. Language Selector
      2. Site Actions
      3. Search Box
      4. Logo
      5. Global Sections
      6. Personal Bar
      7. Path Bar (Portal Breadcrumbs)
      8. Content Views
      9. Content Actions
      10. Table of Contents
      11. Presentation
      12. Keywords
      13. Byline
      14. Lock
      15. Workflow History
      16. Content History
      17. Document Actions
      18. Comments
      19. Next Previous
      20. Footer
      21. Colophon
  8. Where is What
    1. Where is What on the Page
    2. Where's my Zope Instance?
    3. Where's my Products Directory?
    4. Where's my Egg Location?
    5. Location of files in your own Theme Product
    6. Files for the Skin
    7. Files for Components
    8. Files for Configuration
    9. Files for Installing your Egg
    10. Files for Installing your Theme
  9. Illustrations
    1. Elements
  10. Rules-Based Theming
    1. collective.xdv
      1. Introduction
      2. Background & History
      3. Choosing the appropriate theming approach
      4. Tools & Prerequisites
      5. Installing collective.xdv
        1. Adding collective.xdv to your Plone instance
        2. Windows
        3. Mac OS X
        4. Linux
      6. Activating xdv
      7. How it works
      8. The rule file
      9. Rules overview
      10. Revision history
      11. Wrapping up
      12. Static Resources
        1. Techniques
        2. Apache on your Mac
        3. Same Theme, Different Resources

All content on one page (useful for printing, presentation mode etc.)