Skip to main content

CMS built using Pyramid and MongoDB

Project description

Piano is an work-in-progress for building dynamic CMS-like sites consisting of componentized parts (such as pages or widgets) which can be assembled and configured at runtime.

It also is an evolving example demonstrating:

  • Pyramid

  • Traversal

  • Buildout

  • MongoDB and MongoKit

  • Sphinx documentation

Quick Installation

  1. python bootstrap.py

  2. bin/buildout

  3. bin/buildout install sphinx

  4. bin/sphinx-build docs docs/_build

Then, for detailed documentation go to /docs/_build/html/index.html.

Changelog

0.0

  • Initial version

  • Created initial MongoDB structure

  • Created Buildout setup and configurations

  • Wrote initial documentation

0.1

  • Moved to GitHub

  • First upload to PyPi

0.2

  • Cleaned up contexts

  • Added dynamic embedding of a PageModel into a PageDocument (page data)

  • Fixed Sphinx doco generation

0.3

  • Cleaning up documentation

  • General code cleanup

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

piano-0.3.zip (405.4 kB view details)

Uploaded Source

Built Distribution

piano-0.3-py2.7.egg (143.3 kB view details)

Uploaded Source

File details

Details for the file piano-0.3.zip.

File metadata

  • Download URL: piano-0.3.zip
  • Upload date:
  • Size: 405.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for piano-0.3.zip
Algorithm Hash digest
SHA256 ed504be9760ba2e0b687a249d772230b311c6bb8469a63b71b3d8660a87dc7e4
MD5 fce6dc10965dfc3b443925ff5af6885b
BLAKE2b-256 bb13d1710a4ec7cb1a0f0d342b717aba7c00b9426fcc1f57058a13ea95c2a220

See more details on using hashes here.

File details

Details for the file piano-0.3-py2.7.egg.

File metadata

  • Download URL: piano-0.3-py2.7.egg
  • Upload date:
  • Size: 143.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for piano-0.3-py2.7.egg
Algorithm Hash digest
SHA256 f8301231ce85d643715eef31d0cf954df0d378f69654225047fa7d8adad589f3
MD5 842083e70554e22f98ae9885c43f406a
BLAKE2b-256 c98073a46a67a5e5ff6972eb794e7001fdd1a8271b16b3423d72f8b41b2f56a0

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page