Wagtail的Draftail富文本编辑器的悬停卡片实体
项目描述
Wagtail Draftail Hovercard
一个为Wagtail的Draftail富文本编辑器添加悬停卡片的Wagtail插件。您负责在您的前端渲染悬停卡片。
需求
- Wagtail 4.2+
安装
- 安装包
pip install wagtail-draftail-hovercard
- 将
wagtail_draftail_hovercard
添加到您的INSTALLED_APPS
INSTALLED_APPS = [
# ...
"wagtail_draftail_hovercard",
# ...
]
- 将
hovercard
功能添加到您的RichTextField
或RichTextBlock
class MyModel(models.Model):
content = RichTextField(features=["hovercard"])
这就完成了!现在您在Draftail编辑器工具栏中有了悬停卡片功能。
在您站点的客户端渲染悬停卡片
您负责在前端渲染悬停卡片。富文本表示仅限于添加额外字段作为数据属性的 <span>
元素。您需要编写一些JS代码来查找 span[data-type="hovercard"]
并将其替换为您想要渲染的内容。
以下是Draftail渲染的HTML看起来像什么
<span data-type="hovercard" data-text="I'm the text inside the hovercard" data-heading="I'm the heading or I can be blank">
I'm the text that the hovercard is attached to
</span>
许可证
本项目采用MIT许可协议 - 有关详细信息,请参阅 LICENSE 文件。
项目详情
关闭
wagtail_draftail_hovercard-0.1.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d5862c6427fde7297677c6b3e7b24efa09597b4c130ed34f5401711c72a4f589 |
|
MD5 | 7b617f9b16edff020869b06c3c43cca5 |
|
BLAKE2b-256 | 843e6a0fd457c387c370d1e89d9f5ebdf73ad42d09ed7101ad6eb657015ccfda |
关闭
wagtail_draftail_hovercard-0.1.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e3527f0073a833b597703ccdb4ac4eb87bf188c21969ae2968b416b3e17de917 |
|
MD5 | 0a1426b253c9e6a82eee38dfb0546c01 |
|
BLAKE2b-256 | f39e909f17f7c50606a713a6b197213ac27b69c5a9e7b4b9ba215d225286e5ac |