Github之Actions自动发布npm包
前言 在将我们的源代码推送到GitHub时并希望他能自动构建并将包发布到npm。 其实做法也简单,大致思路:获取仓库源代码->安装插件->构建->推送 一、生成TOKEN 这一步很重要,在npm中生成自己的TOKEN。TOKEN类型一定要选择Automation,生成后将其保存,因为一会儿要在GitHub密钥中填写这个值。 二、配置仓库secrets 进入你的代码仓库,单击设置 点击Secrets,并新建一个键为NPM_TOKEN,值为上一步生成的TOKEN的密钥 三、编写构建配置 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748name: Node.js Packageon: push: branches: - masterjobs: publish-npm: runs-on: ubuntu-latest strategy: matrix: node-versi ...
Gulp4简单使用
简介 gulp 是前端自动化打包构建工具,所谓打包可以理解为把文件压缩, 整合, 移动, 混淆。gulp 是一种基于流的打包构建工具。 文档:https://www.gulpjs.com.cn/docs/api/concepts/ 使用 gulp,首先要全局安装gulp,全局安装只是可以使用其命令 123456# 安装npm install --global gulp# 卸载npm uninstall --global gulp# 查看版本gulp -v 也可以局部安装,通过scripts运行。 常用 API task() 创建一个基于流的任务 123gulp.task('htmlHandler', function () { // 找到 html 源文件, 进行压缩, 打包, 放入指定目录}) src() 找到源文件 1234567891011121314// 找到指定一个文件gulp.src('./a/b.html')// 找到指定目录下, 指定后缀的文件gulp.src('./a/*.html ...
AppStore降价监控
项目说明 限免是个好东西,为了不错过心爱 App 的限免活动,因此写下这个脚本用于监控自己心爱的 App 是否发生了价格变动。 快速开始 fork 项目 地址:https://github.com/Dreamy-TZK/AppStorePrice 点击右上角的 fork 即可,难度系数为 0 打开 actions 设置 点击绿色的按钮即可。 添加 server 酱提醒 填入你的 server 酱中的SCKEY即可 修改监控 app 找到src/list.json文件,点击编辑。 1234567[ { "id": App的ID, "country": 国区, "name": 可不填,主要是为了方便用户分辨该id是什么app }] 示例 1234567[ { "id": 1161125462, "country": "cn", " ...
浅谈蘑菇丁自动打卡
项目说明 对于本项目第一次是基于圈 x 的每日任务实现的自动签到,因为圈 x 要跑多个签到脚本,但后来由于各种原因最终放弃了使用圈 x 在本地跑。因此修改为利用 GitHubActions 自动完成打卡任务。 项目地址:MoGuDingAutoCheckIn 食用方式任选下面两种中的一个即可。 快速开始-Coding 使用 Coding 的原因主要是因为 GitHub 自动任务存在延迟,几分钟,几小时甚至不执行。因此建议使用 Coding。 这里不会讲解如何注册 Coding,请自行了解。 新建项目 选择代码托管项目 然后名称路径随便写即可。 新建代码仓库 按照下图提示输入对应的内容 项目地址:https://e.coding.net/imtzk/mogudingAuto/code.git 是否导入成功 导入成功后你应该看到类似这样的界面 开启持续继承功能 点击项目左下角的项目设置 打开持续集成功能 返回到主页面 添加自动任务 接下来你将在主页面左边导航栏看到一个持续集成的选择,选择他并选择构建计划。 选择最下方的自定义构建过 ...
开发中GIT的常用操作
配置 配置当前项目 12git config user.name '你的名字'git config user.email '你的邮箱' 修改全局配置 12git --global config user.name '你的名字'git --global config user.email '你的邮箱' 检查配置 1234# 打印所有configgit config --list# 打印指定configgit config user.name 仓库 初始化仓库 1git init 添加工作区文件到暂存区 1234567891011121314# 添加单个文件git add 1.txt# 添加多个文件git add 2.txt 3.txt# 添加整个目录git add ./a# 添加多个目录git add ./b ./c# 添加所有文件git add . 创建版本 1git commit -m 'xxx' 以上命令会直接添加本次提交的备注,一般用于改动不大的情况。 1gi ...
Commit表情符号使用指南
.copy:hover{ color:#f47466; } 前言 写此文的目的仅仅是为了在commit操作时方便快速查找表情符号。因此参考互联网中同类型文章整理此文。参考文章/网站在本文末尾处已列出。 使用 在使用命令行提交commit消息时,可以通过:关键字:的方式进行使用表情。 1git commit -m ":tada: Initial commit" 表情列表 点击每行最右侧的复制会复制当前行的 emoji 代码。 emoji emoji 代码 commit 说明 复制 🎨 (调色板) :art: 改进代码结构/代码格式 复制 ⚡️ (闪电) 🐎 (赛马) :zap: :racehorse: 提升性能 复制 🔥 (火焰) :fire: 移除代码或文件 复制 🐛 (bug) :bug: 修复 bug 复制 🚑 (急救车) :ambulance: 重要补丁 复制 ✨ (火花) :sparkles: 引入新功能 复制 📝 (备忘录) :memo: 撰写文档 复制 ...
个人博客如何选择图床
个人博客如何选择图床
hexo博客每天定时提交网址给百度
项目说明 首先说明下这是一个 hexo 的插件,和其他插件一样,只需要npm i即可安装。先说说我的需求:需求产生于建站之初,那时百度还搜索不到我的小康博客,因此借助 Leancloud 的环境搭建了一个每天定时提交的小程序,当时使用 django 框架进行的开发。后来由于各种原因,发现已经 server 500 了,不过不清楚原因,但无所谓了,因为我打算合理用 actions 进行重新开发。同样的出于原版的参考还是打算用 python 完成,但发现官网贴心的提供了一个curl命令提交。好吧,这就省下了很多事。因此开发了此插件。其原理: 此项目适合什么样的人群 想要提高百度收录量 本人不打算扩展必应搜索,谷歌搜索等其他平台。因此在国内对于大多数人来说百度还是主力,而谷歌不需要你主动,他会自己找到你。 使用了持续集成服务 不适用于本地hexo d命令的人群,因此这个命令不会讲 GitHub 的配置文件添加进去。因此如果你没有使用持续集成服务,那么可以考虑使用持续集成或者进入 public 目录手动 git 提交。 插件如何使用 安装插件 在你博客的根目录打开命令行 ...
Speak开坑记录
项目说明 一个基于 Gitee 的“说说”,通过在 gitee 仓库中的 issue 进行说说的展示。项目灵感来自于:微博 开坑记录 项目最早写于 2020 年 8 月 9 日,但当时的做法是通过外部载入各种依赖(JQuery、marked 等)进行的,虽然中间还有一次试图将其并入 js 内部,但采用的方式仅仅是通过 jQuery 的 getScript 方式,由于同时间所用 Hexo 博客主题作者更新了 pjax,导致出现了一些出人意料地错误。直到 9 月 20 日,最终决定通过 webpack 打包,将其放在一起并放弃 jQuery(为了减少体积)。 2022 年 2 月 28 日,基于 kkapi 的 speak 重新发版-4.2.0 2021 年 3 月 22 日,通过 vue 重构整个项目 4.x 参考文档:https://kkapi.js.org/posts/ispeak/#介绍 3.x 预览地址: https://blog.antmoe.com/speak/ 关于数据源的几个问题: 为什么选择 Gitee/GitHub 作为数据源,而不是直接自建? ...