鹈鹕插件添加Flickr集和照片到您的网站。

pelican-flickr的Python项目详细描述


你鹈鹕网站上的flickr
============================== < BR>
这个"鹈鹕"插件会带来你的Flickr照片
&set进入静态网站。 < BR>
安装
------ < BR>
使用"pip install pelican flickr"安装此插件及其依赖项`` < BR>
将插件路径添加到pelicanconf.py中的**插件**设置中
文件。``插件=['pelican-flickr',]`` < BR>
您必须至少设置两个
此插件的工作设置(有关详细信息,请参阅设置部分
详细信息:\*flickr\&u api\&u key\*flickr\&u用户 < BR>
最后,您可以运行"鹈鹕"来呈现您的网站。 < BR>
第一次运行时,缓存是空的,可能需要很长时间
填充我建议使用"pelican--debug"来查看
正在发生… < BR>
您可以在我的"个人网站"上观看演示<;http://bastien.abadie.me>; < BR>
设置
-- < BR>
应在鹈鹕配置中指定以下设置
文件,通常是'pelicanconf.py`` < BR>
Flickr API密钥
~~~~~~~~~~~~~~~~ < BR>
此设置是**必需**。 < BR>
如果您还没有,那么必须请求flickr'api
key<;https://www.flickr.com/services/apps/create/apply>;`(免费)。
这里我们只需要钥匙,而不需要仅用于
授权操作。 < BR>
Flickr用户
~~~~~~~~~~~~ < BR>
此设置是**必需**。 < BR>
使用"idgettr<;http://idgettr.com/(env)>;``查找您的flickr id,它
应该看起来像"xxxxxxx@yyyy"`` < BR>
flickr输出目录名
~~~~~~~~~~~~~~~~~~~~~~~ < BR>
此设置是可选的,其默认值为"flickr"。 < BR>
此设置为所有文件设置输出目录的名称
由此插件生成(设置和照片)。它将是url的一部分
在您的网站上。 < BR>
flickr\u更新
~~~~~~~~~~~~~~ < BR>
此设置是可选的,其默认值为"true"。 < BR>
为了加快缓存使用和整体呈现,我们可以禁止使用
flickr api一旦构建了缓存,就将其设置为
``假`。 < BR>
Flickr缓存
~~~~~~~~~~~~~ < BR>
此设置是可选的,其默认值为"true"。 < BR>
这与flickr更新的效果有点相反,因为它禁止
设置为"false"时缓存的使用。 < BR>
主要用于开发和测试目的。 < BR>
不包括flickr集
~~~~~~~~~~~~~~~~~~~~~ < BR>
此设置是可选的,其默认值为"无"。 < BR>
您可以指定Flickr集ID或名称的列表,以将其排除在
您的网站。 < BR>
示例
~~~~~~~ < BR>
我的配置如下::: < BR>
flickr_api_key='xxxxxcoffee'
flickr\u用户='123456789@yyy'
flickr_sets_exclude=['折衷图片',]
flickr_output_dirname='照片'
flickr_update=false < BR>
模板
--- < BR>
一般上下文(任何页面)
~~~~~~~~~~~~~~~~~~~~~~~~~~ < BR>
您可以使用
"flickr"设置"变量",如下例所示。:: < BR>
{%用于flickr_sets%}
<;div class="set">;
<;a class="primary"href="{{set.url}">;
<;img class="light" src={{set.primary.sizes.medium.source}"/>;
{{set.title}
<;/a>;
<;分区>;
{%endfor%} < BR>
照片集
~~~~~~~~~ < BR>
每个可用的photoset都将在
`` flickr_output_目录名`` < BR>
一个名为**photoset**的变量被添加到此页的上下文中。这个
插件嵌入一个默认模板"flickr\u set.html",您可以
通过在template dir中创建同名的文件来覆盖。 < BR>
这里基本上是默认文件的内容::: < BR>
<;h1>;{{photoset.title}<;h1>;
{%用于photoset.photos%中的照片}
<;a href="{{photo.url}">;
<;img src="{photo.sizes.largesquare.source}"title="{photo.title}"/>;
<;/a>;
{%endfor%} < BR>
一个photoset有一个名为primary的照片实例,它是封面p < BR>
照片
~~~~~~ < BR>
对于照片集,每个可用的照片在
"flickr_output_dirname"的每张照片集的子文件夹(即
id为425169的照片的输出/flickr/my set/425169.html)。 < BR>
页面上下文中添加了几个变量: < BR>
-``photo set``是父照片集对象
-``photo``是当前照片对象
-`` photo_previous``是
父集合(可以为空)
-`` photo_next``是父集合中可能的下一个photo对象
(可以为空) < BR>
每张照片都有几个属性: < BR>
-Sizes是一个具有可用图像大小及其直接URL的字典
-标记是flickr标记的列表(尚未与鹈鹕标记关联)
-url是关于此照片的flickr url字典 < BR>
您可以通过添加一个带有
模板目录中的名称相同。

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

推荐PyPI第三方库


热门话题
java如何将HashMap<String,Object>从一个活动传递到另一个活动   java如何手动加密socket连接的流量?   java正则表达式生成一个不正确的结果   Java方法引用具有泛型参数的方法   java app setBackground()错误:不兼容的类型:int无法转换为Drawable   java是启动Spring引导而不是SpringApplication的其他方法。跑   无法打开java类路径资源[org/quartz/impl/jdbcjobstore/tables_h2.sql],因为它不存在   spring使用Java,如何确定来自tomcat Web服务器的出站服务调用?   java获取多个同名的XML元素JAXB   java使用Ant从同一代码库构建Swing和Android应用程序   JComponent的java重绘方法不起作用   java目标不可访问,标识符“beanName”解析为null   smtp是否有支持esmtp管道的java api?   java如何在Spring中自动连接业务对象   java在Hibernate中没有其他保存实体的方法吗?   针对两个客户机的SpringJavaWeb应用程序项目开发   使用split的java标记化输入