Skip to content

Pier-CMS/Pier3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

325 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Pier3

Pier3 is a content management system (CMS) written in Smalltalk. It relies on the Seaside webserver (http://www.seaside.st), and uses Magritte and Pillar as its model. This version has been tested only in Pharo (https://pharo.org).

This is a port of the code to Github, instructions on loading are: http://www.myborden.com/pier/john-c-borden/smalltalk/pier/loading-with-gofer

This can be loaded from Pharo 8, 9, 10, or 11 by running this in a workspace:

Metacello new
	baseline: 'Pier';
	repository: 'github://Pier-CMS/Pier3:main/repository';
	onConflictUseLoaded;
	load.

A more complete system with extra goodies can be loaded with:

Metacello new
  baseline:'Pier';
  repository: 'github://Pier-CMS/Pier3:main/repository';
  onConflictUseLoaded;
  load: 'addons'.

A tutorial for setting up Pier can be ran with:

ProfStef goOn: HowToSetupPier.

Development

There are over 1200 tests for Pier. These can be loaded by following the above instructions, then in Iceberg, select Pillar and load the package Pillar-Tests-Core & Pillar-Tests-Model. Next run:

Metacello new
	baseline: 'PierTests';
	repository: 'github://Pier-CMS/Pier3:main/repository';
	onConflictUseLoaded;
	load: #('default').

One example of future development would be loading in Pharo version 12 or newer.

About

Pier3 is a CMS - http://www.piercms.com/

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published