World Plone Day 2012 Taipei

  • 389 views
Uploaded on

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/

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
389
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
4
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Python 與 Plone 研習 2012 Taipei marr.tw @ gmail.com
  • 2. Plone = Python based CMS CMS = Content in Database Added/Edited by User/Group Managed via Workflow Searchable with Index/Catalog
  • 3. Plone = Python based CMS CMS = Content in Database Added/Edited by User/Group Managed via Workflow Searchable with Index/Catalog
  • 4. 2 Admin Interfaces ZMI http://localhost:8080/manage Plone Setup2 Browsers to See DisplayDisplay for Logged in User might be different than Anonymous User
  • 5. Content ID = URLhttp://localhost:8080/mysitehttp://mysite.com/my_folder/my_itemhttp://mysite.com/my_item/edithttp://mysite.com/managehttp://mysite.com/@@manage-viewlets
  • 6. Default Content Items
  • 7. Example Page Editing
  • 8. Example Page Viewing
  • 9. One Folder Different Display
  • 10. Example News Viewing
  • 11. Example News Viewing
  • 12. Python Building BlocksPython Packages are distributed as Eggs Python Package Index http://pypi.python.org/ Example: easy_install docutils pip docutils
  • 13. Extend Plone with Add-onsPlone Add-on (Product) =~ Python Package (Egg)
  • 14. Extend Plone with Add-onsPlone Add-on (Product) =~ Python Package (Egg)
  • 15. How Plone Add-ons Work
  • 16. Add-on Example: collective.geo Edit buildout.cfg : eggs = Plone Pillow lxml collective.geo.bundle
  • 17. Manage Contents – The Hard Way bin/plonectl debug bin/plonectl run my_script.py
  • 18. Undo Makes Life Easier
  • 19. Import/Export Saves Your Day
  • 20. Customization
  • 21. 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
  • 22. Look Before You Code 模組軟體集散地 http://plone.org/products http://pypi.python.org/
  • 23. Example: Stop Road Killing Title Incident DescriptionContentType Poster Name
  • 24. Permissions and Roles
  • 25. Catalog: Index and Metadata ZMI / portal_catalog
  • 26. Browser Viewhttp://mysite.com/my_item/@@my_view
  • 27. Workflow States 狀態Transitions 動作
  • 28. Content RuleTriggering Event:• Object added to this container• Object modified• Object removed from this container• Workflow state changed
  • 29. Live Search EEA Faceted Navigation提供搜尋結果即時過濾功能 http://plone.org/products /eea.facetednavigation
  • 30. Diazo http://diazo.org/