首页
/ Jenkins Material Theme:美化你的Jenkins界面

Jenkins Material Theme:美化你的Jenkins界面

2026-01-16 10:28:04作者:江焘钦

项目介绍

Jenkins,作为业界广泛使用的持续集成工具,其强大的功能一直受到开发者的青睐。然而,其默认的用户界面和图标设计却常常被诟病为“丑陋”。为了解决这一痛点,Jenkins Material Theme 应运而生。这个开源项目旨在通过Material Design风格的美化,让你的Jenkins从一只普通的“青蛙”变成一位英俊的“王子”。

项目技术分析

Jenkins Material Theme 的核心是一个轻量级的CSS文件(仅35K),它嵌入了压缩的SVG图像,提供了多种安装方式,并且允许用户通过在线生成器自定义颜色和logo。技术上,该项目依赖于Jenkins的Simple Theme Plugin,并且兼容多种浏览器和Jenkins版本。

项目及技术应用场景

Jenkins Material Theme 适用于所有希望提升Jenkins界面美观度的场景。无论是个人开发者、小型团队还是大型企业,都可以通过简单的步骤,将Jenkins的界面升级为Material Design风格,从而提升工作效率和用户体验。

项目特点

  • 轻量级:仅需一个35K的CSS文件。
  • 自定义:支持通过在线生成器自定义颜色和logo。
  • 多安装方式:提供多种安装方式,包括直接使用GitHub页面、使用Jenkins Hosting或通过Stylish插件。
  • 兼容性:兼容Jenkins 1.636及以上版本,以及主流浏览器如Firefox、Chrome、Safari、Opera和Microsoft IE11及Edge。

安装指南

推荐方法(自动更新)

  1. 选择你喜欢的颜色: image
  2. 替换URL中的{{your-color-name}}为所选颜色: https://cdn.rawgit.com/afonsof/jenkins-material-theme/gh-pages/dist/material-{{your-color-name}}.css
  3. 安装Jenkins Simple Theme Plugin
  4. 点击Manage Jenkins
  5. 点击Configure System并滚动到Theme部分。
  6. 将CSS字段设置为生成的URL。
  7. 点击Save

使用Jenkins Hosting

  1. 按照上述方法的步骤1和2操作。
  2. 下载生成的URL文件。
  3. 将下载的文件上传到你的Web服务器。
  4. 按照上述方法的步骤3至7操作,使用上传的文件URL。

使用Stylish(仅个人可见)

  1. 按照上述方法的步骤1和2操作。
  2. 复制下载文件的内容。
  3. 安装Stylish Chrome扩展
  4. 进入Stylish选项,点击Write new style
  5. 将主题CSS粘贴到代码框中。
  6. 点击Specify并设置你的Jenkins域名。
  7. 点击Save
  8. 访问你的Jenkins网站,并通过Stylish Chrome工具栏图标启用主题。

结语

Jenkins Material Theme 不仅提升了Jenkins的外观,还通过简单的安装和自定义选项,让每一位用户都能轻松享受到Material Design带来的视觉盛宴。无论你是Jenkins的老用户还是新用户,都不妨一试,让你的Jenkins焕然一新!

登录后查看全文
热门项目推荐
相关项目推荐

项目优选

收起
docsdocs
暂无描述
Markdown
827
5.49 K
kernelkernel
openEuler内核是openEuler操作系统的核心,既是系统性能与稳定性的基石,也是连接处理器、设备与服务的桥梁。
C
494
518
ops-nnops-nn
本项目是CANN提供的神经网络类计算算子库,实现网络在NPU上加速计算。
C++
786
1.58 K
pytorchpytorch
作为 Ascend for PyTorch 社区的核心组件,TorchNPU 是昇腾专为 PyTorch 打造的深度学习适配插件,使 PyTorch 框架能够直接调用昇腾 NPU,为开发者提供昇腾 AI 处理器的超强算力。
Python
803
1.14 K
ops-transformerops-transformer
本项目是CANN提供的transformer类大模型算子库,实现网络在NPU上加速计算。
C++
973
2.29 K
kernelkernel
deepin linux kernel
C
32
16
AscendNPU-IRAscendNPU-IR
AscendNPU-IR是基于MLIR(Multi-Level Intermediate Representation)构建的,面向昇腾亲和算子编译时使用的中间表示,提供昇腾完备表达能力,通过编译优化提升昇腾AI处理器计算效率,支持通过生态框架使能昇腾AI处理器与深度调优
C++
482
312
jiuwenswarmjiuwenswarm
JiuwenSwarm 是一款基于openJiuwen开发的智能AI Agent,它能够将大语言模型的强大能力,通过你日常使用的各类通讯应用,直接延伸至你的指尖。
Python
3.02 K
769
cannbot-skillscannbot-skills
CANNBot 是面向 CANN 开发的用于提升开发效率的系列智能体,本仓库为其提供可复用的 Skills 模块。
Markdown
1.26 K
811
cann-learning-hubcann-learning-hub
CANN 学习中心仓,支持在线互动运行、边学边练,提供教程、示例与优化方案,一站式助力昇腾开发者快速上手。
Jupyter Notebook
648
287