跳转到主要内容

轻松将:)和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 (5.3 kB 查看哈希值)

上传时间

由以下支持