鹈鹕插件添加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的原因,maven无法运行代码。lang.NoClassDefFoundError:com/fasterxml/jackson/annotation/JsonMerge   Android项目中的java Creative SDK图像编辑器UI   java如何在Android Studio中使用DataOutputStream上传文件并将其他参数传递到web服务器   java倒计时服务打开时崩溃   java将RubyonRails项目转换为JRubyonRails项目   java我的图库意图是不显示图像?为什么?   java如何在春季启动时跳过mongodb/   java@Autowired在Spring中是如何实现的   甲骨文Akka java。util。同时发生的timeoutexception线程池频繁超时   java maven依赖项对spring启动应用程序有何影响?   java Firestore执行复合查询,未截获事件“已修改”   java ItemStreamException:未能初始化读取器,原因是:IllegalStateException:流已初始化。重新开放前关闭   java将空标记解组到集合的新实例中   使用AspectJ的java新手:无法调用aspect   java查找棋类游戏的所有组合   你为什么要这样做and==与Java中的equals方法不一样吗?   如何对使用JavaUUID的代码进行单元测试?