MDWeb is painstakingly designed to be as minimalistic as possible while taking less than 5 minutes to setup and less than a minute to add content.
This project was borne out of my frustration with maintaining websites and adding content. I'm a firm believer in the ethos that CMS is an evil that should be rid from this world. I spent years fighting horrific battles with enemies such as Drupal, Wordpress and Joomla. The things I saw during those dark days can not be unseen.
After years of battle, this weary web developmer built himself a tiny oasis. This is MDWeb, I hope you find respite in it.
You can see a live demo of MDWeb here: http://mdweb.chadrempp.com/
The suggested method for using MDWeb and also tracking any udpates you make for your own site is to fork the MDWeb repository. Any changes you make will be commited to your personally forked repository and you'll be able to pull down upstream changes by following the procedure outlined here How to update a GitHub forked repository?
For more ways to run MDWeb see Setup and Basic Usage.
$ cd mdweb
$ virtualenv env
$ source ./env/bin/activate
$ pip install -r requirements/development.txt
sites/MySite.py
to sites/<<NameOfYourSite>>.py
. Inside the copied file rename the class to match the file name - for example if you call the file JoesSite.py
the class should be named JoesSite
. If you choose not to copy to a new file continue to the next step using sites/MySite.py
.
$ cp sites/MySite.py sites/JoesSite.py
$ nano sites/JoesSite.py
# Edit the class name and config as described above
themes
directory. If you add a new theme remember to update the THEME config value in the next step.THEME
and CONTENT_PATH
(I suggest using the provided, empty, content
directory). The demo-content
directory is provided with example content to get you started. Add your content to the content directory defined.JoesSite
) otherwise it will be the default site name MySite
.
$ ./bin/dev_server JoesSite
Now visit http://127.0.0.1:5000 and you should see your site.
MIT © Chad Rempp
Some portions of MDWeb uses other F/OSS content. Below is a sourced list of content used in MDWeb.