Sphene Community Tools

Community

Copyright © 2007-2018 by Herbert Poul

You are not logged in.
Login
Register

Change Language:



AddThis Social Bookmark Button

A Django site.

Powered by Sphene Community Tools

Tutorial

Tutorial

Back to Snip <-- Previous Change

Diff Summary
Title
Date 2012-06-04 09:59:18 2012-06-04 10:05:02
Editor Herbert Poul Herbert Poul
Tags

2012-06-04 09:59:18 by Herbert Poul
2012-06-04 10:05:02 by Herbert Poul
111        'sphene.community.context_processors.navig111        'sphene.community.context_processors.navig
>ation',>ation',
112    )112    )
113113
114## Modifying urls.py114## Modifying urls.py
115115
n116Now you have to wire up the three applications intn116Now you have to wire up the three applications int
>o your urls.py so modify simpleproject/urls.py and>o your urls.py so modify simpleproject/urls.py and
> add the following to the patterns('', ..) list:> update it to match the following:
117
118    defaultdict = { 'groupName': 'example' }
117119
118    urlpatterns = patterns('',120    urlpatterns = patterns('',
n119        url(r'^community/', include('sphene.communn121        url(r'^community/', include('sphene.commun
>ity.urls')),>ity.urls'), defaultdict),
120        url(r'^board/', include('sphene.sphboard.u122        url(r'^board/', include('sphene.sphboard.u
>rls')),>rls'), defaultdict),
121        url(r'^wiki/', include('sphene.sphwiki.url123        url(r'^wiki/', include('sphene.sphwiki.url
>s')),>s'), defaultdict),
122    )124    )
nn125
126(the meaning of 'groupName' is described further b
 >elow.)
123127
124## Synchronizing tables128## Synchronizing tables
125129
126After adding the community projects, run syncdb ag130After adding the community projects, run syncdb ag
>ain which will create all necessary tables. (Becau>ain which will create all necessary tables. (Becau
>se of south you have to use syncdb --all and migra>se of south you have to use syncdb --all and migra
>te --fake for the first time. Whenever you upgrade>te --fake for the first time. Whenever you upgrade
> SCT you have to run: ./manage.py migrate).> SCT you have to run: ./manage.py migrate).
127131
160164
161For a more complete example you can look into the 165For a more complete example you can look into the 
>[simpleproject example in the subversion repositor>[simpleproject example in the subversion repositor
>y](https://github.com/hpoul/sct-communitytools/blo>y](https://github.com/hpoul/sct-communitytools/blo
>b/master/examples/simpleproject/sitetemplates/base>b/master/examples/simpleproject/sitetemplates/base
>.html).>.html).
162166
163## And we are done167## And we are done
164168
t165Now start your project with ./manage.py runserver t169Now start your project with ./manage.py runserver 
>and head over to http://127.0.0.1/board/ - You sho>and head over to http://127.0.0.1:8000/board/ - Yo
>uld see a very *simple* forum application.>u should see a very *simple* forum application.
166170
167# Community Groups171# Community Groups
168172
169In SCT everything is based on 'Community Groups' -173In SCT everything is based on 'Community Groups' -
> every forum or wiki snip is part of a 'Group' - T> every forum or wiki snip is part of a 'Group' - T
>his Group has nothing to do with the user groups w>his Group has nothing to do with the user groups w
>hich is basically only for assigning permissions ->hich is basically only for assigning permissions -
> a community group is more similar to the concept > a community group is more similar to the concept 
>of the [Sites Application](http://www.djangoprojec>of the [Sites Application](http://www.djangoprojec
>t.com/documentation/sites/) since every community >t.com/documentation/sites/) since every community 
>Group has one URL assigned. The main difference is>Group has one URL assigned. The main difference is
> tough, that Community Groups are ment to be hoste> tough, that Community Groups are ment to be hoste
>d on the same django instance with the same config>d on the same django instance with the same config
>uration, while Sites have a different configuratio>uration, while Sites have a different configuratio
>n for each 'Site'.>n for each 'Site'.
170174


Powered by Sphene Community Tools