Projects in category Code examples
« Back to project overviewExample products and code tutorials
The available projects in this category, alphabetized.
ATCT Small Sample
Sample code example with enhanced explanations and tests for ATContentType based Product. This is code sample, *NOT* Plone core component.
ATCustomTypes
ATCustomTypes serves one single purpose: making it as easy as possible to customize Plone's default content types from ATContentTypes. ATCustomTypes is not a Plone product in the usual sense as it does not provide any obvious new features. What's more: if you don't plan to change its code base you won't need it.
b-org
b-org, "base-organisation", is a set of content types for handling a common organisation structures, with departments and employees as groups and users, and projects as collaborative workspaces. It is also the basis for a tutorial and is meant to be extended with lightweight plug-ins for use-case specific metadata and behaviour.
Bob
Bob adds a 'permalink' icon to the document actions of any Plone 2.1.x content type (if based on Archetypes). The icon/link is handy for copying the permanent link in order to paste it in another document, in Plone or anywhere else.
collective.action.twitter
collective.action.twitter is a contentrule action, that publish an objects title and a tinyurl link to a spefic twitter acount
collective.cheatsheets
As Wikipedia says, cheatsheet "is a concise set of notes used for quick reference". Collective.cheatsheets provides lists of most common methods, variables and few code snippets usefull for Plone developers.
collective.skinny
Plone theming for mortals: A simple example to get you started quickly with your own public skin
DIY Plone Style
A tutorial/skeleton product for creating your own theme (visual style) for Plone.
example.archetype
An example package for learning how to develop an Archetypes-based content type.
example.blobattype
Example of migrating an AT-based content type using blob-enabled FileFields.
FAQulator
A very simple FAQ product.
GMail Authentication Plugin for PAS
This plugin for the Pluggable Authentication Service allows anyone with a GMail account to log in using their GMail username and password. If you're looking to write your own plugins, this is a very simple one, and can be used as a learning tool or even a template.
MlangoViewlets
Product containing additional example viewlets for the Mlango dashboard.
MySite
MySite provides an introduction to product development for Plone for site managers that feel the need to turn into file-system based product development but have no clue where to start. It is assumed, however, that you know what the Zope Management Interface (ZMI) is and how to access it as well as how to install products for Zope/Plone in general. Some basic Python knowledge is definitively a plus but the tutorial should be helpful even without that.
No-Go Challenger PAS plugin
NoGoChallenger implements a very simple PAS challenger plugin. It will redirect users to a specific URL when they try to access an unauthorized resource.
Plone Starter
Plone Starter provides a simple example product to start with product development for Plone.
ps.nozcml
Small (but growing) library to perform functions usually done from ZCML in pure Python code.
Samplex: A Sample Extranet
Samplex is a tutorial product that demonstrates how to use the CMFMember and TeamSpace products to construct a custom extranet system.
scriptingCMF
This package provides some working examples of Zope/CMF/Plone scripting.
Simple Plone Style
Quick example showing how to build a simple product that modifies Plone 2.1 look by adding new stylesheets to the CSS registry.
TagCloud
TagCloud is a proof-of-concept product to add a tag cloud made with the keywords of all items in a Plone site.