markyphtml网页的字体很棒的图标。
markyp-fontawesome的Python项目详细描述
马基普·方特真棒
用markyp-html构建网页的5个图标。在
安装
该项目列在Python包索引上,只需执行pip install markyp-fontawesome
即可进行安装。在
入门
Font Awesome设置
首先,您应该获得一个字体很棒的工具包代码here。在
正在为markyp-html
网页创建图标
如果您不熟悉markyp
的基本概念,请先看看它的文档here。在
下面的示例代码演示如何创建一个在实心正方形上显示一个大的、旋转的Python徽标的网页。在
# markyp-html webpage elementfrommarkyp_htmlimportwebpage# Font Awesome importsfrommarkyp_fontawesomeimportkit_import,brand,solid,stack,IconStyleasIS# Your Font Awesome kit code.fa_kit_code="a076d05399"page=webpage(# 3x-sized Font Awesome icon stackstack.x3(# Solid square icon for the backgroundsolid("square",class_=IS.stacked_size_2x),# Inverse Python brand icon for the foregroundbrand("python",class_=f"{IS.stacked_size_2x}{IS.inverse}{IS.spin}"),),page_title="markyp-fontawesome demo",# Font Awesome kit import with kit codejavascript=[kit_import(fa_kit_code)],)print(page)
示例中需要注意的事项:
- 您需要将Font-Awesome导入元素传递给
javascript
关键字参数webpage()
以在页面上显示字体Awesome图标。在 stack()
和它的工厂方法,如x3()
让您创建字体很棒的图标堆栈。在brand
和{}(以及它们的工厂方法)允许您创建品牌和实体样式的字体很棒的图标。(也支持Pro样式。) IconStyle
枚举类允许您通过将其属性传递给icons的class_
参数自定义图标。在
有关此包如何工作的详细信息,请参见markyp和markyp-html。在
有关如何使用Awesome 5字体的更多详细信息,请参见this页。在
社区指南
总的来说,请相互尊重,并遵循以下准则与项目互动:
- 问题,反馈:以
[Question] <issue-title>
标题打开问题。在 - Bug reports:打开一个带有
[Bug] <issue-title>
标题的问题,一个足够的错误描述,如果可能的话,还有一个重现该问题的代码片段。在 - Feature requests and ideas:用
[Enhancement] <issue-title>
标题和对增强建议的清晰描述来打开问题。在
捐款指南
欢迎任何形式的贡献,包括文档改进、测试、bug修复和特性实现。在
请遵循以下指导方针为项目做出贡献:
- 确保您的更改与项目的文档和编码样式匹配,包括PEP 484类型注释。在
mypy
用于对代码库进行类型检查,提交的代码不应产生键入错误。有关^{的更多信息,请参见this page。在 - Small修复只需创建一个请求即可提交。在
- 非常重要的更改应该在提交必须引用的问题跟踪程序中有一个关联的issue(通常通过在提交消息的末尾添加
#refs <issue-id>
)。在 - 请写tests为您所做的更改(如果适用)。在
如果您对项目的贡献有任何疑问,请联系项目业主。在
如contribution guidelines中所述,项目是使用mypy
进行类型检查的,因此首先,项目必须通过mypy
的静态代码分析。在
该项目使用pytest
进行测试。所选择的测试布局是测试在应用程序代码之外,请参见this page以了解它在实践中意味着什么的详细信息。在
如果安装了pytest
,则可以使用项目目录中的pytest test
命令执行测试集。在
如果还安装了pytest-cov
,则可以通过从项目根目录执行pytest test --cov markyp_fontawesome
来生成测试覆盖率报告。在
许可证-麻省理工学院
该库是在MIT license条件下开放源码的。在
- 项目
标签: