轻松将:)和B-)等表情替换为您的Django网站上的表情。
项目描述
django-smileys 是一个应用,允许您的Django网站在指定的 smileys 过滤器匹配模式时显示那些令人烦恼且无用的表情。此应用具有非常简单的目的,但其用途可以超出仅在特定模式(如“:)”或“;)”)出现时插入表情的范围。它可以替换您想要的任何模式,并使用您选择的图片。这肯定有什么有用的地方,对吧?
此应用可以使您的博客、论坛、照片库、用户评论等变得更加有趣,并且安装非常简单。互联网上充满了免费图标集,您可以选择您喜欢的任何图标!
功能
严格模式匹配:您可以为表情指定非常严格的模式
正则表达式模式匹配:如果您需要在模式匹配能力中拥有更多功能,您可以为您的模式指定正则表达式(针对每个表情),过滤器应该知道如何处理。
要求
本应用程序基于Django 1.0.2构建,应与任何使用 admin.site.register 方法通知Django管理器模型应出现在管理界面(而不是使用 class Admin: 方法)的Django版本兼容。
安装
使用以下方法之一下载 django-smileys
easy_install 或 pip
您可以从 CheeseShop 下载该包,或使用以下命令之一
easy_install django-smileys pip install -U django-smileys
下载并安装 django-smileys。
从版本控制克隆
您可以通过从以下官方仓库之一克隆项目来获取最新源代码副本
hg clone http://bitbucket.org/codekoala/django-smileys git clone http://github.com/codekoala/django-smileys.git hg clone http://django-smileys.googlecode.com/hg django-smileys
包下载
从下载部分下载最新的 .tar.gz 文件,并将其解压到您记得的位置。
配置
首先,您必须在 settings.py 中的 INSTALLED_APPS 列表中添加此项目
INSTALLED_APPS = ( 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.sites', ... 'smileys', ... )
运行 manage.py syncdb。这将在您的数据库中创建必要的表。
用法
打开您希望表情符号显示的模板文件,并确保其中包含类似以下内容
{% load smiley_tags %} {% block content %} {{ some_content_var|smileys }} {% endblock %}
smiley_tags 库为您提供了表情符号过滤器,它会检查您的数据库中所有活动的表情符号。然后它遍历 some_content_var(在这个例子中)并替换它找到的模式与相应的表情符号。较新版本还包含用于Textile格式的 textile_smileys 标签。很简单吧!
而且毫无用处!w00t。
项目详情
django-smileys-0.1.1-pre1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 29d2395e1ce9df8a119c7290499e1d81a52d6e3bfa450a9a397147d1f6558599 |
|
MD5 | 9568d461ac6ff3a441a95cd1c2970c2e |
|
BLAKE2b-256 | 0d95c7a54dec4d7439d24bb74b928690c7a68a2028219f538095a02e5a7e69b4 |