X-Git-Url: http://git.ithinksw.org/philo.git/blobdiff_plain/aab4ef3c8a5a4974594b0b90f08cadab161863be..7090529aa8b2e8c2866c6092c267635ef9d8b2b7:/index.html?ds=sidebyside diff --git a/index.html b/index.html index c15bbe0..bbcdc5d 100644 --- a/index.html +++ b/index.html @@ -9,87 +9,119 @@
-Fork me on GitHub
+Fork me on GitHub

Philo

-
+
+

Philo is a powerful content-management system built with Django.

-

Features

- -

Philo allows the creation of complex site structures from Django’s web-based admin interface (or any other database-editing interface). For a simple site, you will use the following three objects, included in the Philo core.

+
+
+

Features

+
-
    -
  • Nodes are the basic building blocks of a website using Philo. They define the URL hierarchy and connect each URL to a View subclass instance which is used to generate an HttpResponse.
  • -
  • Templates are Django templates, stored in the database and editable from the Django admin (or similar).
  • -
  • Pages are a simple view subclass which return a basic HTML page according to a template. They have related, editable Contentlets and Content References based on {% container %} tags used in the template.
  • -
+

Philo allows the creation of complex site structures from Django’s web-based admin interface (or similar database-editing interface). For a simple site, you will use the following three objects, included in the Philo core.

-

Philo also provides a number of useful template tags, in particular {% container %}, which generates a relationship (and a field in the admin interface) on any pages which use that template.

+
    +
  • Nodes are the basic building blocks of a website using Philo. They define the URL hierarchy and connect each URL to a View subclass instance, such as a Page.
  • +
  • Templates are Django templates, stored in the database and editable from the Django admin (or similar).
  • +
  • Pages are a simple view subclass which return a basic HTML page according to a template. They have related, editable Contentlets and Content References based on {% container %} tags used in the template.
  • +
-

A Simple Example

- -
-
- -
Put container tags in your template.
-
-
- -
Edit the contentlets on the page.
-
-
- -
See the results on your site!
-
-
+

Philo also provides a number of useful template tags, in particular {% container %}, which generates a relationship (and a field in the admin interface) on any pages which use that template.

+
+ +
+

A Simple Example

-

You can use also collections, redirects, files, content references (all included in the Philo core), as well as the Philo contrib apps and your own code to create and manage more powerful, complex websites.

+
+
+ +
Put container tags in your template.
+
+
+ +
Edit the contentlets on the page.
+
+
+ +
See the results on your site!
+
+
-

Batteries Included

+

You can use also collections, redirects, files, content references (all included in the Philo core), as well as the Philo contrib apps and your own code to create and manage more powerful, complex websites.

+
+ +
+

Batteries Included

-

Following Python and Django’s “batteries included” philosophy, Philo includes a number of optional packages that simplify common website structures. These are stored in philo.contrib and include the following:

+

Following Python and Django’s “batteries included” philosophy, Philo includes a number of optional packages that simplify common website structures. These are stored in philo.contrib and include the following:

-
    -
  • - Penfield - Blog and newsletter management. -
  • -
  • - Shipherd - Powerful site-navigation. -
  • -
  • - Sobol - Custom search-engines. -
  • -
  • - Waldo - Custom authentication systems. -
  • -
  • - (in development) - Gilbert - Alternative web-based admin. -
  • -
  • - (in development) - Julian - Calendar and events system. -
  • -
  • - (planned) - Forums. -
  • -
  • - (planned) - Wikis. -
  • -
+
    +
  • + Penfield + Blog and newsletter management. +
  • +
  • + Shipherd + Powerful site navigation. +
  • +
  • + Sobol + Custom web and database searches. +
  • +
  • + Waldo + Custom authentication systems. +
  • +
  • + (in development) + Gilbert + Alternative web-based admin. +
  • +
  • + (in development) + Julian + Calendar and events system. +
  • +
  • + (in development) + Edmonia + Asset management. +
  • +
  • + (in development) + Bartleby + Form generation and handling. +
  • +
  • + (planned) + Forums. +
  • +
  • + (planned) + Wikis. +
  • +
+
+ +
+

Install Philo

+
+ git clone https://github.com/ithinksw/philo.git + python philo/setup.py + rm -rf philo +
+
-
+ + +