| |
Back to BOOK PAGE
Table of ContentsPreface Chapter 1: Creating Courses Chapter 2: Calendaring Chapter 3: Showcasing Personnel with Faculty/Staff Directory Chapter 4: Extending Faculty/Staff Directory Chapter 5: Blogs and Forums Chapter 6: Embedding Audio and Video Chapter 7: Creating Forms Fast Chapter 8: Styling Your Site Chapter 9: Going Live Chapter 10: Maintenance, Backups, and Upgrades Index
- Chapter 1: Creating Courses
- Prepare a place for courses
- Enable large folders
- Create the "Courses" folder
- Create the course skeleton
- Add a lesson
- The value of comments
- Lesson materials: one page or many?
- Add an assignment to the lesson
- Add course-wide events
- Use news items for course-specific announcements
- Add a course news portlet
- Collect due dates on the course's front page
- Add a syllabus
- Reusing the course framework
- Summary
- Chapter 2: Calendaring
- Show events on a calendar
- Meet Plone4Artists Calendar
- Install Plone4Artists Calendar
- Exclude trivia from the site-wide calendar
- Build a browsable hierarchy with collections
- Reorder subfolders the hard (but only) way
- Keep keywords clean with Plone Keyword Manager
- Tips for event contributors
- Represent recurring events
- Spotty support for showing recurrences
- Chapter 3: Showcasing Personnel with Faculty/Staff Directory
- Install the product
- Test drive Faculty/Staff Directory
- Create a directory and choose global roles
- Add people
- Group people
- Classifications
- Committees
- Specialties
- Departments
- How grouping works: relationships, not containers
- Views
- Gallery view
- Tabular view
- A-Z view
- Textual view
- Which views for which types?
- Integrate users and groups
- Interoperating with enterprise authentication
- Delegating group administration
- Coming attractions
- Summary
- Chapter 4: Extending Faculty/Staff Directory
- A look at Archetypes
- Introducing schemaextender
- Start your extender
- Copy MobilePhoneExtender
- Test your work so far
- Adapters: the anatomy of an Extender
- Take this, make that
- Constructor boilerplate
- Add the fax and publications fields
- Show the new fields in views
- Hide or change existing fields
- Off-the-shelf extenders
- Summary
- Chapter 5: Blogs and Forums
- Plone's blogging potential
- Add-on products: free as in puppies
- News Items: blogging for the hurried or risk-averse
- Structure of a news-item blog
- News Item pros and cons
- Scrawl: a blog with a view
- QuillsEnabled: blogging bells and whistles
- Pros and cons of QuillsEnabled
- QuillsEnabled + Scrawl: the perfect pair
- Forums with Ploneboard
- Comments and conversations
- Forums
- Message boards
- Harnessing Ploneboard's workflows
- Example 1: Moderated forums as drop boxes
- Example 2: Open forums for homework help
- Example 3: Forums for group work collaboration
- Chapter 6: Embedding Audio and Video
- Meet the products
- Play standalone media
- Embed media in pages
- Embed audio
- Embed video
- Embed media manually
- Enable the tags
- Insert the media
- Media in portlets
- Podcasting
- Advertising on the iTunes store
- iTunes U
- Chapter 7: Creating Forms Fast
- Install PloneFormGen
- A tour of PloneFormGen
- Field types
- Form Actions
- Emailing submissions
- Saving submissions in the ZODB
- Doing custom processing
- Combining form actions
- PloneFormGen versus Archetypes content objects
- Tasty recipes
- Testing
- Filling out content objects
- Chapter 8: Styling Your Site
- An overview of Plone theming
- Through-the-web versus filesystem
- A load of languages
- Don't let theming hold you up
- Prepare your development environment
- Begin your theme
- Install paster and ZopeSkel
- Generate an empty theme
- Clean up after paster
- Remove redundant package registration
- Remove MANIFEST.in
- Finalize installation
- Customize theme elements
- Customize Zope 2 elements
- Changing images
- Changing CSS
- Changing HTML
- The motivation behind TAL
- Adding templates
- Customize Zope 3 elements
- Example: Customizing the footer
- Step 1: Set up z3c.jbot
- Step 2: Override templates
- Chapter 9: Going Live
- ZEO and Zope
- Considering buildout
- Install the generator, and generate a buildout configuration
- Make your first buildout tweaks
- Add ZEO support to buildout.cfg
- Add CacheFu to the buildout
- Start it up
- Increase speed with caching
- Add Apache
- Generate correct links with VirtualHostMonster
- A sample Apache configuration
- Chapter 10: Maintenance, Backups, and Upgrades
- Pack the ZODB
- Why to pack
- Pack manually
- Pack automatically
- Schedule easily with /etc/cron.weekly
- Schedule manually
- Back up Plone
- Make incremental backups of the ZODB with repozo
- Make repozo easier to use
- Schedule nightly backups
- Tweak your filesystem backups
- What if I am a major credit card company?
- Restore from backups
- The smoking hole scenario
- The deletion disaster
- Upgrade add-on products
- Upgrade Plone
- Summary
Back to BOOK PAGE
| |
|