django wiki 安装

django wiki介绍

django-wiki 是用django 写的一个简易的wiki项目,功能比较少,相对比较清晰。

安装

目前的最新版本是0.4a 但是不一定稳定,这里安装的是0.3.x, python版本对应的是3.4及更高版本,所以这里用的了virtualenv.

  1. 下载源码:https://github.com/django-wiki/django-wiki.git
  2. 解压后,运行python setup.py install 完成安装

或者直接利用pip install

1
pip install wiki

新建项目

编译安装完成后,新建一个django项目

1
django-admin startproject jwiki

然后编辑setting.py,在INSTALLED_APPS添加如下代码:

1
2
3
4
5
6
7
8
9
10
11
'django.contrib.sites.apps.SitesConfig',
'django.contrib.humanize.apps.HumanizeConfig',
'django_nyt.apps.DjangoNytConfig',
'mptt',
'sekizai',
'sorl.thumbnail',
'wiki.apps.WikiConfig',
'wiki.plugins.attachments.apps.AttachmentsConfig',
'wiki.plugins.notifications.apps.NotificationsConfig',
'wiki.plugins.images.apps.ImagesConfig',
'wiki.plugins.macros.apps.MacrosConfig',

在TEMPLATES里添加如下代码:

1
"sekizai.context_processors.sekizai",

再添加如下设置:

1
2
3
SITE_ID = 1 #新建项目,设置id为1
WIKI_ACCOUNT_HANDLING = True
WIKI_ACCOUNT_SIGNUP_ALLOWED = True

然后运行:

1
2
django版本>=1.7  python manage.py migrate
django版本< 1.7 python manage.py syncdb

同步数据库

编辑url.py文件,设置url

1
2
3
4
5
6
7
8
from wiki.urls import get_pattern as get_wiki_pattern
from django_nyt.urls import get_pattern as get_nyt_pattern

urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'',get_wiki_pattern()),
url(r'^notifications/', get_nyt_pattern()),
]

设置超级用户

1
python manage.py createsuperuser

根据提示创建超级用户

运行项目

1
python manage.py runserver 0.0.0.0:8000

运行结果:
wiki

你的支持我的动力