World Plone Day 2012 Taipei
Upcoming SlideShare
Loading in...5
×
 

World Plone Day 2012 Taipei

on

  • 532 views

This presentation in World Plone Day 2012 Taipei, held at RCHSS Academia Sinica, demos how to add collective.geo to a vanilla Plone, and overview to Plone customization. See photos at ...

This presentation in World Plone Day 2012 Taipei, held at RCHSS Academia Sinica, demos how to add collective.geo to a vanilla Plone, and overview to Plone customization. See photos at http://www.flickr.com/photos/marr/sets/72157629895465211/

Statistics

Views

Total Views
532
Views on SlideShare
532
Embed Views
0

Actions

Likes
0
Downloads
4
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

World Plone Day 2012 Taipei World Plone Day 2012 Taipei Presentation Transcript

  • Python 與 Plone 研習 2012 Taipei marr.tw @ gmail.com
  • Plone = Python based CMS CMS = Content in Database Added/Edited by User/Group Managed via Workflow Searchable with Index/Catalog
  • Plone = Python based CMS CMS = Content in Database Added/Edited by User/Group Managed via Workflow Searchable with Index/Catalog
  • 2 Admin Interfaces ZMI http://localhost:8080/manage Plone Setup2 Browsers to See DisplayDisplay for Logged in User might be different than Anonymous User
  • Content ID = URLhttp://localhost:8080/mysitehttp://mysite.com/my_folder/my_itemhttp://mysite.com/my_item/edithttp://mysite.com/managehttp://mysite.com/@@manage-viewlets
  • Default Content Items
  • Example Page Editing
  • Example Page Viewing
  • One Folder Different Display
  • Example News Viewing
  • Example News Viewing
  • Python Building BlocksPython Packages are distributed as Eggs Python Package Index http://pypi.python.org/ Example: easy_install docutils pip docutils
  • Extend Plone with Add-onsPlone Add-on (Product) =~ Python Package (Egg)
  • Extend Plone with Add-onsPlone Add-on (Product) =~ Python Package (Egg)
  • How Plone Add-ons Work
  • Add-on Example: collective.geo Edit buildout.cfg : eggs = Plone Pillow lxml collective.geo.bundle
  • Manage Contents – The Hard Way bin/plonectl debug bin/plonectl run my_script.py
  • Undo Makes Life Easier
  • Import/Export Saves Your Day
  • Customization
  • CSS, JavaScript, Skin Viewlet, Portlet Theme• Debug Mode for Responsive Update• Default Theme = Sunburst• http://localhost:8080/@@manage-viewlets• ZMI portal_skin / ploneCustom• Firefox + Firebug
  • Look Before You Code 模組軟體集散地 http://plone.org/products http://pypi.python.org/
  • Example: Stop Road Killing Title Incident DescriptionContentType Poster Name
  • Permissions and Roles
  • Catalog: Index and Metadata ZMI / portal_catalog
  • Browser Viewhttp://mysite.com/my_item/@@my_view
  • Workflow States 狀態Transitions 動作
  • Content RuleTriggering Event:• Object added to this container• Object modified• Object removed from this container• Workflow state changed
  • Live Search EEA Faceted Navigation提供搜尋結果即時過濾功能 http://plone.org/products /eea.facetednavigation
  • Diazo http://diazo.org/