Minisauras:Github 上的一个操作,用于缩小 CSS 和 JS 文件 Minisauras 🎉

2025-06-10

Minisauras:Github 上的一个操作,用于压缩 CSS 和 JS 文件

迷你龙 🎉

👋 大家好

我们是TeamTigers,一群正在攻读软件工程理学学士学位的本科生。以下是我们为#ActionsHackathon提交的作品。

我们的工作流程

Minisauras是一个基于GitHub Actions的开源 CI/CD 自动化工具,它从你的基础分支中提取所有需要的 JavaScript 和 CSS 文件,将它们最小化,然后创建一个带有新分支的拉取请求。

工作原理

  • 遍历给定的目录(如果未提供,则从根目录遍历),找到其中及其子目录中的所有 JavaScript 和 CSS 文件。
  • 之后,Minisauras会缩小所有这些文件。
  • 最后,它会在您的存储库中创建一个新分支,推送这些更改并创建一个可以合并到您的基础分支中的拉取请求。

投稿类别:

我们将按以下类别提交此操作:

📌 DIY 部署(主要)
📌古怪通配符(次要)

Yaml 文件或代码链接

用户指南

  • 创建个人访问令牌
  • 然后使用该个人访问令牌在您想要的存储库中设置一个秘密。
  • 创建工作流。例如:( .github/workflows) 目录下的main.yml 。
  • 在工作流程中,提供以下内容:
    • 个人访问令牌。例如:如果您将密钥设置为名为“TOKEN”,则为secrets.TOKEN 。
    • 您想要压缩 CSS 和 JS 文件的目标目录。例如:'./'root 目录和'src/'src 目录。
- name: minisauras
  uses: TeamTigers/minisauras@v2.0.0
  env:
    GITHUB_TOKEN: ${{ secrets.TOKEN }}
  with:
    directory: 'src/' # all files under 'src' directory
Enter fullscreen mode Exit fullscreen mode

Minisauras 存储库:

GitHub 徽标 TeamTigers /迷你恐龙

基于 :octocat: GitHub Actions 的开源 CI/CD 自动化工具,它从您的基础分支中提取所有 JavaScript 和 CSS 文件,将其最小化并使用新分支创建拉取请求。

横幅

迷你龙 星星 发布 GitHub 黑客马拉松 热门歌曲

迷你龙 🎉

Minisauras 是一个基于GitHub Actions的开源 CI/CD 自动化工具,它从你的基础分支中提取所有 JavaScript 和 CSS 文件,对其进行最小化,然后使用新分支创建拉取请求。:章鱼猫:

工作原理

  • 遍历给定的目录(如果未提供,则从根目录遍历),找到其中及其子目录中的所有 JavaScript 和 CSS 文件。
  • 之后,Minisauras会缩小所有这些文件。
  • 最后,它会在您的存储库中创建一个新分支,推送这些更改并创建一个可以合并到您的基础分支中的拉取请求。

用法

  • 创建个人访问令牌
  • 然后使用该个人访问令牌在您想要的存储库中设置一个秘密。
  • 创建工作流。例如:( .github/workflows) 目录下的main.yml 。
  • 在工作流程中,提供以下内容
    • 个人访问令牌。例如:如果您将密钥设置为名为“TOKEN”,则值为 ${{ secrets.TOKEN }}。
    • 您想要的目录...

其他资源/信息

💡示例和输出

下面是一个示例仓库,展示了 GitHub Action minisauras的用法。你可以看到 minisauras 如何压缩了该仓库的所有 CSS 和 JS 文件,并向其发送了Pull 请求

GitHub 徽标 TeamTigers / minisauras-示例

一个示例存储库,展示如何在存储库中使用@TeamTigers/minisauras。

以下是Minisauras发送的拉取请求,其中包含一些 CSS 和 JavaScript 文件的更改:

cat-pr

此外,在 GitHub Action 的控制台中,您将看到Minisauras 发送的拉取请求确认。

我们的旅程🤗

参加 GitHub Actions Hackathon 非常有趣。通常在学术项目中,我们开发 Web 或移动应用程序。我们也参加过很多国内和国际的 Hackathon。但在#ActionsHackathon中,我们做了一些非常新奇的事情!!!在开发期间,我们面临着许多挑战。以下是我们的“Action 开发生命周期”(ADLC)。显然,这段旅程尚未结束。黑客马拉松结束后,我们仍将维护这个项目。因此,您可以随时提交问题以进行改进和新功能请求。

时间线

以下是一些帮助我们构建Minisauras 的非常好的资源:

所有 3 位贡献者

[已删除用户] 图片

[已删除用户]



鏂囩珷鏉ユ簮锛�https://dev.to/shunjid/minisauras-a-github-action-to-minify-css-and-js-files-34b9
PREV
Spring Boot + Spring Security 5 + OAuth2/OIDC 客户端 - 基础知识 步骤 1:步骤 2:步骤 3:步骤 4:疑惑:如何在 Spring Security 6 中禁用显示登录页面?我尝试这样做:}
NEXT
键盘快捷键可确保您在编写代码时无需触摸鼠标