World Plone Day 2012 Taipei

706 views

Published 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 http://www.flickr.com/photos/marr/sets/72157629895465211/

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
706
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

World Plone Day 2012 Taipei

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

×