Django应用程序创建期刊/杂志网站”
django-periodicals的Python项目详细描述
=========
django期刊图片::https://badge.fury.io/py/django anicles.png
:目标:http://badge.fury.io/py/django anicles
…图片::https://travis-ci.org/saschwarz/django-anneuries.png?branch=master
:目标:https://travis ci.org/saschwarz/django期刊
…图片::https://covertalls.io/repos/saschwarz/django-atturnals/badge.png?branch=master
:目标:https://covertalls.io/r/saschwarz/django-returnals?分支=主
…图片::https://pypip.in/d/django期刊/badge.png
:目标:https://crate.io/packages/django期刊?version=latest
期刊/杂志网站的django应用程序,具有期刊、期刊、文章、作者、文章系列和标签的完全交叉链接索引。提供文章标题和说明的全文搜索。提供了一套完整的模板。网站地图也是动态生成的。
我希望所有的元数据都是完全交叉连接的。因此,用户可以方便地浏览作者的所有文章、一期中的所有文章、一个系列/类别中的所有文章、用关键字标记的所有文章等等。
当我将它移植到django 1.5时,我将它交给了一个独立的应用程序。这里有以下特点:
*为期刊、期刊、文章、作者、标签和外部材料链接提供django模型。
*提供一整套模板,包括:
*具有年度索引的单独期刊页。
*作者、问题、文章系列、标记和文章的完全交叉链接索引。
*跨文章标题和描述搜索。
*标记:
*每篇文章。
*每个标签的索引页。
*标签云。
*版主用户为每篇文章添加了博客文章和其他网络资源的链接。垃圾邮件保护通过"recaptcha<;http://www.google.com/recaptcha>;``并要求管理员批准。此功能可以通过设置禁用。
*django管理表单用于数据输入。
*站点地图支持。
*对python 2.6、2.7和django 1.5和1.6的支持。
*travis ci单元测试。
*请参阅"googility<;http://googility.com上正在运行的"django期刊"/期刊/>;`.
quickstart
----
您可以从github安装,并使用data::ref:`尝试演示项目'。
`_打包依赖项。
…代码块::bash
手动安装两个包以获得比当前pypi中的版本更新的版本:
…代码块::bash
$pip install-e git://github.com/saschwarz/django recaptcha.git egg=django recaptcha
$pip install-e git://github.com/nemith/django tagging.git@dev-django1.5 egg=django-tagging-dev
安装搜索后端以供"haystack"使用<;http://haystacksearch.org/>;`。要开始安装whoosh,请执行以下操作:
…代码块::bash
$pip安装whoosh
settings.py
++++++代码块::python
已安装的应用程序=(
…
‘Haystack’,
‘标记’,
‘验证码’,
‘期刊’,
)
配置Haystack后端。下面是一个使用"whoosh<;https://bitbucket.org/mchaput/whoosh/wiki/home>;"的示例:
haystack_connections={
'默认值':{
'引擎':'haystack.backends.whoosh_backend.whoosh引擎',
'路径':os.path.join(os.path.abspath(os.path.dirname(\uu file_u)),'whoosh_期刊索引',
'存储':'file',
"post_limit":128*1024*1024,
"include_spelling":true,
"batch_size":100,
},
}
配置recaptcha键-仅当用户添加指向文章或问题的链接时使用:
……代码块::python
recaptcha_private_key="your recaptcha private key"
recaptcha_public_key="your recaptcha public key"
+++++++++++
代码块::python
…
导入期刊
…
url(r'^admin/',include(admin.site.urls)),
url(r'^reasonals/',include(reasonals.urls)),
management commands
+++++++++++++++++++
创建应用程序的数据库表:
…代码块:bash
>python manage.pypypython manage.py syncdb
<0.8.0(2013-12-14)0.8.0(2013-12-14)0.8.0(2013-12-14)0.8.0
++++++++++++++++
>
*增加测试,达到100%代码覆盖率。
>
<是的3-10-06)使用基于类的视图迁移到Django 1.6。
django期刊图片::https://badge.fury.io/py/django anicles.png
:目标:http://badge.fury.io/py/django anicles
…图片::https://travis-ci.org/saschwarz/django-anneuries.png?branch=master
:目标:https://travis ci.org/saschwarz/django期刊
…图片::https://covertalls.io/repos/saschwarz/django-atturnals/badge.png?branch=master
:目标:https://covertalls.io/r/saschwarz/django-returnals?分支=主
…图片::https://pypip.in/d/django期刊/badge.png
:目标:https://crate.io/packages/django期刊?version=latest
期刊/杂志网站的django应用程序,具有期刊、期刊、文章、作者、文章系列和标签的完全交叉链接索引。提供文章标题和说明的全文搜索。提供了一套完整的模板。网站地图也是动态生成的。
我希望所有的元数据都是完全交叉连接的。因此,用户可以方便地浏览作者的所有文章、一期中的所有文章、一个系列/类别中的所有文章、用关键字标记的所有文章等等。
当我将它移植到django 1.5时,我将它交给了一个独立的应用程序。这里有以下特点:
*为期刊、期刊、文章、作者、标签和外部材料链接提供django模型。
*提供一整套模板,包括:
*具有年度索引的单独期刊页。
*作者、问题、文章系列、标记和文章的完全交叉链接索引。
*跨文章标题和描述搜索。
*标记:
*每篇文章。
*每个标签的索引页。
*标签云。
*版主用户为每篇文章添加了博客文章和其他网络资源的链接。垃圾邮件保护通过"recaptcha<;http://www.google.com/recaptcha>;``并要求管理员批准。此功能可以通过设置禁用。
*django管理表单用于数据输入。
*站点地图支持。
*对python 2.6、2.7和django 1.5和1.6的支持。
*travis ci单元测试。
*请参阅"googility<;http://googility.com上正在运行的"django期刊"/期刊/>;`.
quickstart
----
您可以从github安装,并使用data::ref:`尝试演示项目'。
`_打包依赖项。
…代码块::bash
手动安装两个包以获得比当前pypi中的版本更新的版本:
…代码块::bash
$pip install-e git://github.com/saschwarz/django recaptcha.git egg=django recaptcha
$pip install-e git://github.com/nemith/django tagging.git@dev-django1.5 egg=django-tagging-dev
安装搜索后端以供"haystack"使用<;http://haystacksearch.org/>;`。要开始安装whoosh,请执行以下操作:
…代码块::bash
$pip安装whoosh
settings.py
++++++代码块::python
已安装的应用程序=(
…
‘Haystack’,
‘标记’,
‘验证码’,
‘期刊’,
)
配置Haystack后端。下面是一个使用"whoosh<;https://bitbucket.org/mchaput/whoosh/wiki/home>;"的示例:
haystack_connections={
'默认值':{
'引擎':'haystack.backends.whoosh_backend.whoosh引擎',
'路径':os.path.join(os.path.abspath(os.path.dirname(\uu file_u)),'whoosh_期刊索引',
'存储':'file',
"post_limit":128*1024*1024,
"include_spelling":true,
"batch_size":100,
},
}
配置recaptcha键-仅当用户添加指向文章或问题的链接时使用:
……代码块::python
recaptcha_private_key="your recaptcha private key"
recaptcha_public_key="your recaptcha public key"
代码块::python
…
导入期刊
url(r'^admin/',include(admin.site.urls)),
url(r'^reasonals/',include(reasonals.urls)),
management commands
+++++++++++++++++++
创建应用程序的数据库表:
…代码块:bash
>python manage.pypypython manage.py syncdb
<0.8.0(2013-12-14)0.8.0(2013-12-14)0.8.0(2013-12-14)0.8.0
++++++++++++++++
>
*增加测试,达到100%代码覆盖率。
>
<是的3-10-06)使用基于类的视图迁移到Django 1.6。