将FontAwesome图标添加到streamfield。

wagtailfontawesome的Python项目详细描述


https://img.shields.io/pypi/l/wagtailfontawesome.svg

在wagtail项目中添加FontAwesome 4.7图标。

Screenshot

安装

pip install wagtailfontawesome

然后将wagtailfontawesome添加到已安装的应用程序中。

用法

流场

向streamfieldthe regular way添加fontwowesome图标,只需设置icon=“fa something”。参考the full list

modeladmin

ModelAdmin在使用Wagtail 1.5或更高版本时受支持。与streamfield类似,只需在菜单项上设置icon=“fa something”

其他行政部门

您可以在管理员中的任何位置包含图标:

<iclass="icon icon-fa-something"></i>

在Wagtail 1.3.x及以下版本中,您只能使用页面编辑器屏幕上的图标。

在前端

您还可以在前端包含css,并遵循fontawesome的文档。

{%loadwagtailfontawesome%}{%fontawesome_css%}

这将生成等价的标记:

<linkrel="stylesheet"href="{%static'wagtailfontawesome/css/fontawesome.css'%}">

然后在前端的任何位置包含图标:

<iclass="fa fa-something"></i>

使用wagtailfontawesome作为可选依赖项

如果你想发布一个带有fontawesome图标的wagtail插件,你可以通过检查这个包是否安装在django中,或者返回到其他地方来使用它作为一个可选的依赖项。

fromdjango.appsimportappstry:fromwagtail.core.blocksimportStructBlockexceptImportError:# fallback for Wagtail <2.0fromwagtail.wagtailcore.blocksimportStructBlockclassBlockquoteBlock(StructBlock):quote=TextBlock()author=TextBlock()classMeta:ifapps.is_installed('wagtailfontawesome'):icon='fa-quote-left'

(在这种情况下,回退是什么也不做)

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

推荐PyPI第三方库


热门话题
反射Java反射:高负载下的NoSuchMethodException   java RxJava:one request>list of Integer>sequence of requests for each int>result to list   java为什么循环之前索引会增加   JavaSpring远程处理和RESTfulURL   java Hibernate搜索仅对我的实体的一部分进行索引   使用DPAD快速滚动时,java RecyclerView onCreateViewHolder调用过多   java将JSON解析到一个表中   java导航抽屉标题textview nullpointerexception   基于接口的Java链接队列   java Guice运行时依赖项参数重新注入   java展平/压缩ZSH中的深度嵌套目录   JavaSpring:Http406此请求标识的资源只能   java如何制作Android启动器图标   Java代码在windows上显示不正确(包含希腊语句子)   使用yourkit进行内存分析所用的java时间   java为什么可以序列化属性而不能序列化对象本身?