Lineage

The microsite creation product for Plone

Project Description

Introduction

Lineage

Lineage is a Plone product that allows subfolders of a Plone site to appear as autonomous Plone sites to the everyday user. This hub and spoke structure allows site administrators to easily manage multiple, seemingly independent, sub-entity websites in one Plone. Furthermore, the "parent" site can access and view the content in all the "child" sites while the child sites only view their own content. The parent site can also syndicate chosen content to the selected child sites. Lineage is less complex and easier to manage than a cluster of nested Plone sites but gives users all the same benefits.

Lineage can be used within a large organization to manage multiple microsites, such as school district sites, university departments, corporate product sites, public library satellites, professional association events, and more.

Lineage works with Plone 4.1+ and the upcoming Plone 5.

Upgrading to 2.X

Lineage 2.0 is a major upgrade to the software and will require you to have updated to the 1.1.2 version before you migrate any existing Lineage child sites to the new version. Lineage 2.0 removes all dependancies on p4a.subtyper and makes the product Plone 5 ready. The 1.1.2 release of Lineage is only used to migrate your existing Lineage 1.1 sites up to the needed state for the new 2.0 release.

Steps for upgrading:

  1. Install version 1.1.2 into your existing Lineage powered site
  2. Go to the Plone Site Setup and from the Add-Ons panel click the button to upgrade the Lineage product
  3. Install version 2.0 into your existing Lineage powered site
  4. Go to the Plone Site Setup and from the Add-Ons panel click the button to upgrade the Lineage product
  5. Enjoy Lineage 2.0

Detailed Documentation

After you've bootstrapped your buildout, installed all the dependencies, and installed Lineage via Site Setup -> Add on Products, you are ready to go.

Add a Child Site

  1. In Plone, go to the place where you want to add a new child site.
  2. Click Add New, and add a Folder.
  3. Enter the title and description for the Child site.
  4. Click Save.
  5. Click the Actions drop down and select Enable Subsite. This "activates" the child site behavior.
  6. The Plone site now has a child site. A drop down will appear at the top of the Plone to the left of the site actions area. A user can select the parent site or any child sites from this drop down.

Self-Certification

[X] Internationalized

[ ] Unit tests

[ ] End-user documentation

[X] Internal documentation (documentation, interfaces, etc.)

[X] Existed and maintained for at least 6 months

[X] Installs and uninstalls cleanly

[X] Code structure follows best practice

Current Release
Lineage 2.0

Released Oct 29, 2014 — tested with Plone 5.0, Plone 4.3, Plone 4.2, Plone 4.1, Plone 4

Plone 5 and Dexterity Compatible release that removes p4a.subtyper dependancy
More about this release…

Download file Get Lineage for all platforms
collective.lineage-2.0.zip
If you are using Plone 3.2 or higher, you probably want to install this product with buildout. See our tutorial on installing add-on products with buildout for more information.

All Releases

Version Released Description Compatibility Licenses Status
2.0 Oct 29, 2014 Plone 5 and Dexterity Compatible release that removes p4a.subtyper dependancy More about this release…
Plone 5.0
Plone 4.3
Plone 4.2
Plone 4.1
Plone 4
GPL final
1.1.2 Oct 29, 2014 This is a migration release to move existing Lineage 1.X sites to the new 2.0 release. More about this release…
Plone 4.3
Plone 4.2
Plone 4.1
GPL final
1.1 Jun 02, 2013 More about this release…
Plone 4.1
Plone 4.2
GPL final
1.0.1 Oct 13, 2012 More about this release… GPL final
1.0 Oct 08, 2012 More about this release… GPL final
0.6.1 Jan 12, 2011 Bug fixes for the migration to 0.6. More about this release…
Plone 4
Plone 3
GPL final
0.6 May 25, 2010 More about this release… GPL final
0.5.1 May 12, 2010 More about this release… GPL final
0.5 May 11, 2010 More about this release… GPL final
0.4 Apr 30, 2010 More about this release… GPL final
0.3 Apr 30, 2010 More about this release… GPL final
0.1 Feb 11, 2009 More about this release… final