scipy / SciPyCentral

SciPy Central
http://scipy-central.org
BSD 3-Clause "New" or "Revised" License
16 stars 12 forks source link

Dynamic Layout and Widgets #149

Open ksurya opened 10 years ago

ksurya commented 10 years ago

Although most of the site is dynamic there are some important aspects that are still static in nature.

  1. Layout
  2. Widgets

A CMS like framework provides a dynamic layout which comes handy when we suddenly want to change something - This requires no changes in code

Widgets based framework makes all apps decoupled and hence gives greater flexibility. Also, it gives lot of scope to do things from database without touching codebase.

Simple examples:

  1. If we want to make a small announcement on the site for couple of days: The current framework requires to manually create HTML for it -- We can use "widgets" here
  2. If we want to move "side bar" from right to left or change header image -- The current framework requires us to manually edit HTMl -- We might create "widgets" that does this from database itself.

Possible stack for inspiration:

django-cms.org