将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第三方库


热门话题
显示图像的RGB编号的java   java JavaFX画布2D游戏:背景变换vs.绘画   在到达maxElementsInMemory之前创建的java DiskMarker   a4j:ajax可用事件的java详尽列表?   java从批处理文件运行jar文件,如果出现错误,则显示meessage   音频Java在背景音乐之上播放声音   用于在FTP中上载文件的java更改目录   尽管设置了必要的属性,java列表项仍不会保持选中状态   java Stanford Core NLP解析与CSV   java使用缓冲区合并热态和冷态   java无法初始化类javax。加密。JCE安全   对这个Java循环如此困惑的输入   java Spring RabbitMQ SimpleRabbitListenerContainerFactory用法   java如何使用jGrowl创建JSF消息   安装jRebel插件后,Netbeans项目中的java源文件夹不可见?   如何在Java中解析复杂的json字符串   java Spark KafkaUtils CreateRDD在键上应用过滤器   try块中的java代码被忽略,为什么?