提供Europeana小部件集成的应用程序。
django-europeana的Python项目详细描述
===
django europeana
=
源代码:https://github.com/justinasjaronis/django europeana
是应用程序提供了模板标记,方便了europeana内容集成。
quick start
--
1。将“europeana”添加到您的已安装的应用程序设置中,如下所示:
installed\u apps=(
…
'europeana',
)
2。将Europeana API密钥添加到设置中。py:
Europeana API密钥='123456677'
3。将Europeana标记添加到模板:
A)简单版本:
{%load Europeana_tags%}
{%Europeana_Simple query%}
它将显示查询提供的Europeana搜索结果的简单列表
b)高级版本:
{%load europeana_tags%}
{%europeana%}
{%europeana_param“what”query“label”%}
{%europeana_param“who”author“author”%}
{%europeana_param“where”place“location”%}
query author,place可以是字符串或对象列表,例如,Model.objects.all()iterable from manager。
在查询之前,此应用程序将尝试将列表中的所有变量转换为字符串。
5喂访问模板以查看结果。
6可选设置:
-将此项添加到模板头:
<;link rel=“stylesheet”type=“text/css”href=“{%static”css/object.css“%}/>;
<;script src=“{%static”js/object.js“%}type=“text/javascript”>;
和JQuery,如果模板中没有此项:
<;script src=“https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js”>;
这将添加一些默认样式和悬停预览图像功能。
-通过webservice查询的uri。不过,不太可能更改,不是硬编码的:-)
-允许排除结果的查询,例如,如果数据库的内容已经导入。
<7。要覆盖的模板:
europeana/data.html:
您肯定会得到这三个变量:
-count:结果数
-items:带有europeana规范化结果的dict(转换为字符串)。可能值:
“title”:IREM的标题,
“guid”:指向Europeana中项的URL
“link”:指向JSON的URL到项的详细信息
“year”:结果年份
“provider”:provider
“dataprovider”:项的数据提供程序
“Europeana completeness”:当前项的完整性索引
“preview”:预览图像的URL
-JSON:纯JSON来自欧洲
8。待办事项:
-实现缓存/调整图像大小以进行预览的方法(因为图像太大而无法显示)
-实现条件多查询参数筛选(现在只是和)
-清除筛选复选框呈现和请求参数解析(应实现
生成表单、很好地显示表单并添加一些唯一的小部件变量到表单)
-实现搜索结果缓存
-实现搜索结果预取(即,对于大多数流行对象,每晚执行一次)
django europeana
=
源代码:https://github.com/justinasjaronis/django europeana
是应用程序提供了模板标记,方便了europeana内容集成。
quick start
--
1。将“europeana”添加到您的已安装的应用程序设置中,如下所示:
installed\u apps=(
…
'europeana',
)
2。将Europeana API密钥添加到设置中。py:
Europeana API密钥='123456677'
3。将Europeana标记添加到模板:
A)简单版本:
{%load Europeana_tags%}
{%Europeana_Simple query%}
它将显示查询提供的Europeana搜索结果的简单列表
b)高级版本:
{%load europeana_tags%}
{%europeana%}
{%europeana_param“what”query“label”%}
{%europeana_param“who”author“author”%}
{%europeana_param“where”place“location”%}
query author,place可以是字符串或对象列表,例如,Model.objects.all()iterable from manager。
在查询之前,此应用程序将尝试将列表中的所有变量转换为字符串。
5喂访问模板以查看结果。
6可选设置:
-将此项添加到模板头:
<;link rel=“stylesheet”type=“text/css”href=“{%static”css/object.css“%}/>;
<;script src=“{%static”js/object.js“%}type=“text/javascript”>;
和JQuery,如果模板中没有此项:
<;script src=“https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js”>;
这将添加一些默认样式和悬停预览图像功能。
<7。要覆盖的模板:
europeana/data.html:
您肯定会得到这三个变量:
-count:结果数
-items:带有europeana规范化结果的dict(转换为字符串)。可能值:
“title”:IREM的标题,
“guid”:指向Europeana中项的URL
“link”:指向JSON的URL到项的详细信息
“year”:结果年份
“provider”:provider
“dataprovider”:项的数据提供程序
“Europeana completeness”:当前项的完整性索引
“preview”:预览图像的URL
-JSON:纯JSON来自欧洲
8。待办事项:
-实现缓存/调整图像大小以进行预览的方法(因为图像太大而无法显示)
-实现条件多查询参数筛选(现在只是和)
-清除筛选复选框呈现和请求参数解析(应实现
生成表单、很好地显示表单并添加一些唯一的小部件变量到表单)
-实现搜索结果缓存
-实现搜索结果预取(即,对于大多数流行对象,每晚执行一次)