小编Wyl*_*lie的帖子

在CSS文件中使用Django变量

我正在尝试使用Django模板引擎或任何其他方法创建动态 CSS文件.

目前,我有一个CSS规则,如下所示:

background-image: url('http://static.example.com/example.png');
Run Code Online (Sandbox Code Playgroud)

其中http://static.example.com对应STATIC_URL于Python中的变量.使用Django模板引擎,我理论上可以这样写:

background-image: url('{{ STATIC_URL }}example.png');
Run Code Online (Sandbox Code Playgroud)

我的问题是,如何使用Django模板引擎(或任何其他方法)动态生成CSS?

css python django templates django-templates

15
推荐指数
2
解决办法
8214
查看次数

在backbone.js Facebook应用程序中添加历史状态(在iframe中)

我正在开发一个使用backbone.js 0.3.3 的Facebook应用程序,我正在尝试让后退按钮为用户正常工作.

Backbone通过URL哈希保存状态,URL哈希用于执行内部路由.例如,#home将加载主页,#session是另一个页面.当这种情况发生在iframe之外时,会保存历史记录,因此您可以使用后退按钮正确导航.

在iframe中导航不是问题,并且所有链接都有效,但浏览器不会保存历史记录.

问题:

Facebook iframe指向http://app.example.com,这是Backbone应用程序.如何让后退按钮在Facebook应用程序上为用户工作?使用Backbone的现有解决方案的奖励积分.


我从几个角度研究了这个问题,无法在任何地方找到满意的解决方案.似乎很少有Facebook应用程序使用骨干/非常依赖Javascript.

我认为解决方案是将历史状态添加到iframe的父窗口,但我不知道如何做到这一点.HTML5历史?某种Facebook API?即使是部分解决方案(对于现代浏览器)也比当前情况更好.

javascript iframe html5 facebook backbone.js

9
推荐指数
1
解决办法
2360
查看次数

可以使用API​​或其他方法查找关注者列表或关注Tumblr吗?

的tumblr API支持基本内容的阅读,但我还没有找到一种方式来获得追随者的任何名单,或者你正在关注的人员列表.API似乎只返回跟随者计数.该主题文件有一个块,可以显示你跟随谁,这是我已经找到了我想要的东西最接近的一次.

我的问题是:给定用户的电子邮件地址和密码,是否可以通过任何方式找到这些列表中的任何一个?某种背景工作可能是必要的.

api tumblr

6
推荐指数
2
解决办法
6万
查看次数

Libxml Cleaner将不需要的<p>标签添加到HTML片段中

我正在尝试使用libxml的HTML清理程序清理用户输入以防止XSS注入.当我输入这样的字符串时:

Normal text <b>Bold text</b>
Run Code Online (Sandbox Code Playgroud)

我得到了这个:

<p>Normal text <b>Bold text</b></p>
Run Code Online (Sandbox Code Playgroud)

我想摆脱<p>围绕我所有输入的标签.


这是目前正在进行清洁的功能:

from lxml.html import clean

cleaner = clean.Cleaner(
    scripts = True,
    javascript = True,
    allow_tags = None,
)

def sanitize_html(html):
    return cleaner.clean_html(html)
Run Code Online (Sandbox Code Playgroud)

在一个不相关的说明中,上面的代码有一行:allow_tags = None我试图删除所有HTML标记.libxml是否具有白名单功能,我允许某些标签?

python parsing libxml2

5
推荐指数
1
解决办法
412
查看次数

使用现有的FB重复数据删除处理图API中的重复页面

编辑:我正在开发一个应用程序,用于存储用户的教育历史记录,并由他们参加的学校对用户进行分组.对同一所学校进行两次陈述是不可接受的.在下面的例子中,我概述了一个困扰我的特定案例(众多案例之一).

显然,Facebook有一种检测重复页面的机制,我正在寻找可以利用这一现有功能的任何解决方案.


图API表示具有不同ID的这两个页面,但在前端它们重定向到单个页面.看一看:

注意一个人有~21,000个喜欢而另一个有250个.如果我们在浏览器中输入这些页面ID,请注意会发生什么:

分别重定向到:

您可能会注意到,这是同一页面!所以这是我的问题:

有什么办法可以在我的应用程序中使用Facebook的重复数据删除吗?

facebook duplicates facebook-graph-api

5
推荐指数
0
解决办法
334
查看次数