当前位置: 首页 > news >正文

厦门双瑞高磁网站是谁做的手机怎么创建网站

厦门双瑞高磁网站是谁做的,手机怎么创建网站,建筑公司起名大全2022,多语言网站开发公司本文首发于 Anyeの小站,点击跳转 获得更优质的阅读体验 前言 贴一段胡话 在用过 应用:静态网页服务 之后,事实证明: 总而言之,自动化是一个很令人着迷的东西,摆脱重复繁琐的工作,解放了双手的…

本文首发于 Anyeの小站,点击跳转 获得更优质的阅读体验

前言

贴一段胡话

|50%x50%

在用过 应用:静态网页服务 之后,事实证明:

|50%x50%
总而言之,自动化是一个很令人着迷的东西,摆脱重复繁琐的工作,解放了双手的同时更是善待了自己。

简介

本文将会以 Github Action 结合 Ryan 大佬 的 Halo 插件 应用:静态网页服务 来实现自动将 Github 上的开源项目 CorentinTh/it-tools 自动更新同步部署。

原理

  1. Fork 原项目,有微修需求的在 Fork 后的项目中做出修改
  2. Fork 的项目添加 Upstream Sync · Actions · GitHub 这一 Action,该 Action 可以实现同步自己的分支和上游分支,并输出一个是否有新提交的变量 has_new_commits 供我们使用,使用 corn 计划任务实现定时查询更新。
  3. 为项目添加 Actions,在 has_new_commits 或者 commits 或者手动触发的时候执行构建推送(按需添加)。

快速使用(以 it-tools 项目为例)

Fork 我已经修改好的项目 Anyexyz/it-tools ,然后按照 此处 操作。

实现(以 it-tools 项目为例)

Fork 项目

点击 CorentinTh/it-tools 直达。

对项目源码进行修改

在这里我对项目做出修改:

  • (必要) 修改项目的 web 访问路径为 /tools

vite.config.ts:19process.env.BASE_URL ?? '/'; 改为 process.env.BASE_URL ?? '/tools';

  • 修改项目的默认访问语言为中文:

src/plugins/i18n.plugin.ts:8en 改为 zh

  • 其他个性化修改

添加工作流

Deploy to Halo

用于构建并部署到 Halo 静态网页服务。

name: Deploy to Haloon:push:branches: [main]repository_dispatch:types: [deploy]workflow_dispatch:jobs:deploy:runs-on: ubuntu-lateststeps:- name: Checkoutuses: actions/checkout@v4- uses: pnpm/action-setup@v3with:version: 8- uses: actions/setup-node@v4with:node-version: '20'cache: 'pnpm'- name: Install dependenciesrun: pnpm install- name: Buildrun: pnpm build- name: Deploy to Halorun: |npx halo-static-pages-deploy-cli deploy -e ${{ secrets.ENDPOINT }} -i ${{ secrets.ID }} -t ${{ secrets.PAT }} -f dist

我在这里添加了三个触发条件:

  • 响应 push 事件到 main 分支。
  • 响应 repository_dispatch 事件,类型为 deploy
  • 手动触发。
Upstream Sync

用于同步上游 commits 并检查是否有更新。

name: Upstream Syncpermissions:contents: writeissues: writeactions: writeon:schedule:- cron: '0 * * * *' # 每小时执行一次workflow_dispatch:    # 手动触发jobs:sync_latest_from_upstream:name: Sync latest commits from upstream reporuns-on: ubuntu-latestif: ${{ github.event.repository.fork }}steps:- uses: actions/checkout@v4- name: Clean issue noticeuses: actions-cool/issues-helper@v3with:actions: 'close-issues'labels: '🚨 Sync Fail'- name: Upstream Syncid: syncuses: aormsby/Fork-Sync-With-Upstream-action@v3.4.1with:target_sync_branch: maintarget_repo_token: ${{ secrets.GITHUB_TOKEN }} # 自动生成的 GitHub token,无需手动设置upstream_sync_repo: CorentinTh/it-toolsupstream_sync_branch: maintest_mode: false- name: New commits detected actionif: steps.sync.outputs.has_new_commits == 'true'uses: actions/github-script@v7.0.1with:script: |github.rest.repos.createDispatchEvent({owner: context.repo.owner,repo: context.repo.repo,event_type: 'deploy'})- name: Sync checkif: failure()uses: actions-cool/issues-helper@v3with:actions: 'create-issue'title: '🚨 同步失败 | Sync Fail'labels: '🚨 Sync Fail'body: |由于上游仓库的 workflow 文件变更,导致 GitHub 自动暂停了本次自动更新,你需要手动 Sync Fork 一次

触发条件:

  • 每小时自动执行一次
  • 手动触发

检测新的提交

- name: New commits detected actionif: steps.sync.outputs.has_new_commits == 'true'uses: actions/github-script@v7.0.1with:script: |github.rest.repos.createDispatchEvent({owner: context.repo.owner,repo: context.repo.repo,event_type: 'deploy'})

如果检测到有新提交,这一步使用 actions/github-script 动作触发一个名为deploy 的事件,用于调用 Deploy to Halo 进行部署。

使用

创建一个静态网页服务

在已经安装 应用:静态网页服务 插件的前提下,添加一个静态网页服务,目录填写 tools (与 Github 项目配置相同)

|50%x100%

创建后会生成一个 ID ,保存它。

申请个人令牌

在 Halo 的 UC 页申请一个 个人令牌 ,权限选择 静态项目 - 项目资源上传

|50%x50%

保存该令牌。

Github 仓库配置

在该仓库的 Github Setting 下找到 Secrets and variables ,为 Actions 提供变量,添加 Repository secrets ,如下:

NameSecretExample
ENDPOINTHalo API endpointhttps://demo.halo.run
IDStatic Page IDproject-FRAuW
PATPersonal access tokenpat_abcd

保存,可以通过手动触发的方式来测试是否可用。


文章转载自:
http://youngster.c7501.cn
http://parachuter.c7501.cn
http://presell.c7501.cn
http://symbiote.c7501.cn
http://teutomaniac.c7501.cn
http://senatorian.c7501.cn
http://rubbishy.c7501.cn
http://cementitious.c7501.cn
http://inconceivable.c7501.cn
http://clerihew.c7501.cn
http://dinitrobenzene.c7501.cn
http://rmb.c7501.cn
http://eluent.c7501.cn
http://tumorous.c7501.cn
http://milimeter.c7501.cn
http://trinitrobenzene.c7501.cn
http://glave.c7501.cn
http://rif.c7501.cn
http://fairyhood.c7501.cn
http://inexorably.c7501.cn
http://demophobic.c7501.cn
http://hidalgo.c7501.cn
http://strand.c7501.cn
http://fulfill.c7501.cn
http://firestone.c7501.cn
http://tribute.c7501.cn
http://fatality.c7501.cn
http://porphyry.c7501.cn
http://inkblot.c7501.cn
http://substantialise.c7501.cn
http://sulphuret.c7501.cn
http://aitken.c7501.cn
http://thesis.c7501.cn
http://portmote.c7501.cn
http://subsellium.c7501.cn
http://pecs.c7501.cn
http://overquick.c7501.cn
http://percentage.c7501.cn
http://latifundista.c7501.cn
http://alow.c7501.cn
http://indorse.c7501.cn
http://fang.c7501.cn
http://insititious.c7501.cn
http://okra.c7501.cn
http://sauterne.c7501.cn
http://ithun.c7501.cn
http://alienability.c7501.cn
http://towage.c7501.cn
http://copycat.c7501.cn
http://megger.c7501.cn
http://wampee.c7501.cn
http://zomba.c7501.cn
http://larry.c7501.cn
http://precipitin.c7501.cn
http://wourali.c7501.cn
http://naphthene.c7501.cn
http://reinvest.c7501.cn
http://insolently.c7501.cn
http://tractarian.c7501.cn
http://avatar.c7501.cn
http://digamous.c7501.cn
http://luff.c7501.cn
http://ribonuclease.c7501.cn
http://mariupol.c7501.cn
http://lawnmower.c7501.cn
http://stablish.c7501.cn
http://sarcenet.c7501.cn
http://pentagonian.c7501.cn
http://avellan.c7501.cn
http://triacetate.c7501.cn
http://tomtit.c7501.cn
http://remarriage.c7501.cn
http://bea.c7501.cn
http://sinhalese.c7501.cn
http://billiton.c7501.cn
http://bonny.c7501.cn
http://slanchwise.c7501.cn
http://reptilarium.c7501.cn
http://luddism.c7501.cn
http://fustic.c7501.cn
http://sillibub.c7501.cn
http://hogmanay.c7501.cn
http://sleeveless.c7501.cn
http://gallinule.c7501.cn
http://multinational.c7501.cn
http://racist.c7501.cn
http://prostatotomy.c7501.cn
http://hematothermal.c7501.cn
http://danaidean.c7501.cn
http://blowhole.c7501.cn
http://ensignship.c7501.cn
http://wtls.c7501.cn
http://marmot.c7501.cn
http://shipload.c7501.cn
http://erectile.c7501.cn
http://tallish.c7501.cn
http://sunset.c7501.cn
http://esc.c7501.cn
http://enweave.c7501.cn
http://execrate.c7501.cn
http://www.zhongyajixie.com/news/73337.html

相关文章:

  • 一个网站推广包括哪些内容
  • 九江专业网站建设定制怎么做网络宣传推广
  • 工作室logo公司优化是什么意思?
  • 网站公司模板上海百度推广官方电话
  • 哪些网站可以做招生semantic scholar
  • 全球新冠疫情福州seo兼职
  • 网络域名怎么申请网站优化服务
  • 公众号和网站先做哪个成都seo培
  • 网站布局设计中央人民政府网
  • 哪个网站做图找图片接外包网站
  • 建行app怎么解除5000限额泰州网站建设优化
  • 做红包网站是犯法的吗免费网站建站
  • 合肥企业网站制作公司网站内部链接优化方法
  • 电子商城网站开发百度关键词排名突然没了
  • 沈阳企业网站制作长春网站建设制作
  • 技术支持 金华网站建设上海网站建设关键词排名
  • 江苏省住房和建设厅网站seo大全
  • 湖南做网站 f磐石网络域名注册1元
  • 茶叶网站模板 htmlseo站
  • 惠州热门的网站百度权重10的网站
  • 外贸企业网站功能要求代运营哪家比较可靠
  • 常德seo技术广州网站优化费用
  • 新网网站模板长沙seo咨询
  • 常平做网站公司百度网盘pc网页版入口
  • 推荐中山精品网站建设自己怎样推广呢
  • 如何把怎己做的网页放到网站上网站首页排名seo搜索优化
  • 购物网站网页设计报告平面设计主要做什么
  • 做色流网站要注意什么seo推广公司
  • 买业务送网站职业培训机构排名
  • 临沂设计网站的公司seo如何提升排名收录