Middleman Favicon Maker 使用指南
本文档旨在帮助用户安装、配置和使用 Middleman Favicon Maker 插件,以生成不同尺寸的 favicon 文件。
1. 安装指南
在开始使用 Middleman Favicon Maker 之前,您需要安装 ImageMagick。在 macOS 上,可以通过以下命令安装:
brew install imagemagick
接着,在您的 Middleman 项目中添加以下依赖:
gem "middleman-favicon-maker", "~> 4.1"
如果您使用的是 Middleman 2.x 版本,请使用 middleman-favicon-maker 的 0.0.6 版本。
2. 项目使用说明
Middleman Favicon Maker 需要一个基础图像文件来生成不同尺寸的 favicon。创建一个名为 _favicon_template.png 的图像文件,并放置在源目录中。在配置文件 config.rb 中,扩展 configure :build 块来指定图标生成选项。
简单配置
以下配置假设您已经在源文件夹中有一个名为 _favicon_template.png 的 PNG 文件。生成的图标将存储在构建目录的根目录中。
configure :build do
...
activate :favicon_maker, :icons => {
"_favicon_template.png" => [
{ icon: "apple-touch-icon-152x152-precomposed.png" },
{ icon: "apple-touch-icon-114x114-precomposed.png" },
{ icon: "apple-touch-icon-72x72-precomposed.png" },
]
}
...
end
高级配置
以下是使用所有配置选项的示例。template_dir 和 output_dir 指定源目录和构建目录,可以是绝对路径或相对路径。您可以使用多个模板文件以适应不同的分辨率。format 和 size 是可选的,只有当图标尺寸和/或文件格式没有编码在文件名中时才需要。
configure :build do
...
activate :favicon_maker do |f|
f.template_dir = 'source/images'
f.icons = {
"_favicon_template_hires.png" => [
{ icon: "apple-touch-icon-152x152-precomposed.png" },
{ icon: "apple-touch-icon-114x114-precomposed.png" },
{ icon: "apple-touch-icon-72x72-precomposed.png" },
{ icon: "mstile-144x144", format: :png },
],
"_favicon_template_lores.png" => [
{ icon: "favicon.png", size: "16x16" },
{ icon: "favicon.ico", size: "64x64,32x32,24x24,16x16" },
]
}
end
...
end
3. 项目API使用文档
Middleman Favicon Maker 的主要方法是 activate :favicon_maker,它接受一个配置哈希,其中包含图标生成的详细信息。
template_dir: 指定模板文件所在的目录。output_dir: 指定输出文件所在的目录。icons: 一个哈希,其中的键是模板文件的名称,值是一个包含图标配置的数组。
每个图标配置可以包含以下选项:
icon: 生成的图标文件的名称。size: 图标的尺寸,格式为 "宽度x高度"。format: 图标的文件格式。
4. 项目安装方式
Middleman Favicon Maker 可以通过 Bundler 安装。在您的 Middleman 项目的 Gemfile 中添加以下行:
gem "middleman-favicon-maker", "~> 4.1"
然后运行以下命令安装依赖:
bundle install
确保在修改 config.rb 文件并添加相关配置后,重新启动 Middleman 服务器以使更改生效。
以上就是 Middleman Favicon Maker 的安装和使用说明。如果您在使用过程中遇到任何问题,请查阅项目文档或提交问题。
Kimi-K2.5Kimi K2.5 是一款开源的原生多模态智能体模型,它在 Kimi-K2-Base 的基础上,通过对约 15 万亿混合视觉和文本 tokens 进行持续预训练构建而成。该模型将视觉与语言理解、高级智能体能力、即时模式与思考模式,以及对话式与智能体范式无缝融合。Python00
GLM-4.7-FlashGLM-4.7-Flash 是一款 30B-A3B MoE 模型。作为 30B 级别中的佼佼者,GLM-4.7-Flash 为追求性能与效率平衡的轻量化部署提供了全新选择。Jinja00
VLOOKVLOOK™ 是优雅好用的 Typora/Markdown 主题包和增强插件。 VLOOK™ is an elegant and practical THEME PACKAGE × ENHANCEMENT PLUGIN for Typora/Markdown.Less00
PaddleOCR-VL-1.5PaddleOCR-VL-1.5 是 PaddleOCR-VL 的新一代进阶模型,在 OmniDocBench v1.5 上实现了 94.5% 的全新 state-of-the-art 准确率。 为了严格评估模型在真实物理畸变下的鲁棒性——包括扫描伪影、倾斜、扭曲、屏幕拍摄和光照变化——我们提出了 Real5-OmniDocBench 基准测试集。实验结果表明,该增强模型在新构建的基准测试集上达到了 SOTA 性能。此外,我们通过整合印章识别和文本检测识别(text spotting)任务扩展了模型的能力,同时保持 0.9B 的超紧凑 VLM 规模,具备高效率特性。Python00
KuiklyUI基于KMP技术的高性能、全平台开发框架,具备统一代码库、极致易用性和动态灵活性。 Provide a high-performance, full-platform development framework with unified codebase, ultimate ease of use, and dynamic flexibility. 注意:本仓库为Github仓库镜像,PR或Issue请移步至Github发起,感谢支持!Kotlin07
compass-metrics-modelMetrics model project for the OSS CompassPython00