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。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java为什么GetScaleInstance()不起作用?   如何筛选日期列表?   java启动文件中缺少以下必填字段:<jnlp>   Java:使枚举绑定到不同的字符串值   使用Java从sharepoint下载文件   Java的LinkedList中的链表peek和元素   java处理终止socket“客户端”的正确方法是什么   html从字符串java/gwt解析htmltags   swing“awteventque0”java。lang.NullPointerException在保存JTable时(DefaultTableModel)   java将数据从JSON ArrayList加载到spinner中   classloader我可以从外部JAR文件的另一个包中重新加载Java类吗?   用于多(并发)测试执行的java多浏览器配置文件?   java IntelliJ Idea标志着红色网络。工作良好的xml   如何设计以数据库为中心的Java Swing应用程序?   java RestrictionsFactoryUtil。in()与MySQL配合使用,与MS SQL Server配合使用失败。需要可行的解决办法