forkawesome/fork-awesome

此包已被废弃且不再维护。未建议替代包。

已弃用:标志性的字体和CSS框架的分支。

安装数量: 20,994

依赖项: 4

建议者: 0

安全: 0

星星: 1,322

关注者: 27

分支: 137

开放问题: 149

语言:HTML

类型:组件


README

⚠️ 此项目已弃用! ⚠️

分支的驱动力——建立一个由社区运行的图标集——尚未实现。网站和字体构建过程已损坏。需要重新工作或重新制作源图标文件。尽管图标字体作为技术已过时,但项目仍专注于图标字体。现在存在许多其他免费图标集。

有关更多详细信息,请阅读完整的回顾。如果您想重新激活此项目,请加入matrix房间并打个招呼。

还有许多其他图标项目!

Fork Awesome

标志性的字体和CSS工具集Font Awesome的分支。

npm-badge all-contrib jsdeliver-badge cdnjs-badge build-status-badge matrix-badge

Fork Awesome是一个包含796个图形和品牌图标的一套,用于在网站和其他地方轻松、可扩展的矢量图形。

该项目最初是Font Awesome的分支。Font Awesome最初由Dave Gandy创建,作为一个社区项目运行。然而,随着Font Awesome的发展,社区的拉取请求不再被接受(2016年10月),截至版本5.0 构建系统成为私有(2018年2月)。

感谢Dave Gandy和Font Awesome团队,Julien Deswaef在2018年2月将Font Awesome 4.7分支到Fork Awesome 1.0,以继续以完全免费、自由和开源的方式构建这个惊人的资源,并与更广泛的社区一起使用。在一段长期的不活跃期(即自2019年2月以来没有发布)后,几位Fork Awesome用户聚集起来,试图复活这个项目 🌱

我们现在正在赶上积压的问题和拉取请求,更新技术和文档——甚至在重新评估项目目标,因为图标字体逐渐过时。欢迎来到#forkawesome:matrix.org matrix房间 ☺️

如何使用

在我们的文档网站上有一整页内容,解释了如何在您的Web项目中使用Fork Awesome,包括仅指向CDN上的CSS文件、托管在您自己的服务器上,甚至根据您的喜好修改LESS和SCSS文件。请参阅如何使用Fork Awesome

许可证

贡献

请阅读我们的贡献指南,其中包括如何打开问题、编码标准和开发说明。

我们也非常自豪地认可对这个项目做出的任何贡献。无论您是写了一篇关于它的博客文章,还是在文档中修复了一个错别字,或者提交了新的图标或代码补丁,我们都会愉快地将您列入我们的贡献者名单中。

版本控制

Fork Awesome将尽可能按照语义版本控制指南进行维护。发布将以以下格式编号

<主版本>.<次版本>.<修订版>

并按照以下指南构建

  • 破坏向后兼容性会提升主版本(并将次版本和修订版重置)
  • 大变化(不破坏向后兼容性)会提升次版本(并将修订版重置)
  • 错误修复、小调整、添加一些图标和其他更改会提升修订版
  • 该项目从FontAwesome 4.7开始(Dave的最后一个提交是bdfa9823)。
  • 项目从版本1.0.0开始。所有关于分叉前版本的引用都命名为0.4.7

有关SemVer的更多信息,请访问http://semver.org

构建Fork Awesome

在您可以构建项目之前,您必须首先安装以下内容

  • Ruby
  • Ruby开发头文件
    • Ubuntu: sudo apt-get install ruby-dev (如果您不使用rbenvrvm
    • Windows: DevKit
    • macOS: 无需额外步骤
  • Bundler(运行gem install bundler进行安装)。
  • Node包管理器(即npm
  • 构建字体所需的工具
    • Ubuntu: sudo apt-get install fontforge woff-tools woff2

从存储库的根目录安装开发所需的工具。

$ bundle install
$ npm ci

构建字体

$ make -C src/icons

构建Web文档

$ npm run build

或在本地服务器上http://localhost:7998上提供服务

$ npm run dev

在Docker容器中构建字体

另一种可能是使用提供的Dockerfile构建字体。

首先,构建Docker镜像

$ docker build -t fa-builder .

然后,运行Docker容器

$ docker run --rm -it \
    -u $(id -u):$(id -g) \
    -v $(pwd):/workspace \
    -p 7998:7998 \
    fa-builder

在容器内部构建字体

$ npm ci
$ make -C src/icons

构建Web文档并在本地服务器上http://localhost:7998上提供服务

$ npm run dev