zola + github page,用 workflows 部署
之前的Zola都是本地build之后,再push到github上,这种方式很明显的弊端就是只能在本地编辑,而不能通过github编辑,再pull到本地,缺乏了灵活性。因此将zola用workflows来部署。
repo地址:https://github.com/King-Key/King-Key.github.io
主要就是增加workflows文件
完整的 .github/workflows/main.yml 文件
name: Deploy website to Pages
on:# Runs on pushes targeting the default branchpush:branches: [$default-branch]# Allows you to run this workflow manually from the Actions tabworkflow_dispatch:# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
permissions:contents: readpages: writeid-token: write# Allow one concurrent deployment
concurrency:group: "pages"cancel-in-progress: true# Default to bash
defaults:run:shell: bashjobs:# Build jobbuild:runs-on: ubuntu-latestenv:ZOLA_VERSION: 0.19.2steps:- name: Install Zolarun: |curl -sL https://github.com/getzola/zola/releases/download/v${ZOLA_VERSION}/zola-v${ZOLA_VERSION}-x86_64-unknown-linux-gnu.tar.gz | tar xz -C /usr/local/bin- name: Checkoutuses: actions/checkout@v4with:submodules: recursive- name: Build with Zolarun: zola build- name: Upload artifactuses: actions/upload-pages-artifact@v3with:path: ./public# Deployment jobdeploy:environment:name: github-pagesurl: ${{ steps.deployment.outputs.page_url }}runs-on: ubuntu-latestneeds: buildsteps:- name: Deploy to GitHub Pagesid: deploymentuses: actions/deploy-pages@v4
本地运行workflows
gh workflow run main.yml
gh需要安装和登录验证
Mac环境下
brew install gh
gh login
可以选择跳转到浏览器进行登录验证,之后即可本地用命令运行workflows了
相关文章:
zola + github page,用 workflows 部署
之前的Zola都是本地build之后,再push到github上,这种方式很明显的弊端就是只能在本地编辑,而不能通过github编辑,再pull到本地,缺乏了灵活性。因此将zola用workflows来部署。 repo地址:https://github.com/…...
【科技革命】颠覆性力量与社会伦理的再平衡
目录 2025年科技革命:颠覆性力量与社会伦理的再平衡目录技术突破全景图认知智能的范式转移量子霸权实现路径生物编程技术革命能源结构重构工程 产业生态链重构医疗健康新范式教育系统智能进化金融基础设施变革制造范式革命 科技伦理与文明演进 2025年科技革命&#…...
UIView 与 CALayer 的联系和区别
今天说一下UIView 与 CALayer 一、UIView 和 CALayer 的关系 在 iOS 开发中,UIView 是用户界面的基础,它负责处理用户交互和绘制内容,而 CALayer 是 UIView 内部用于显示内容的核心图层(Layer)。每个 UIView 内部都有…...
Jenkins 新建配置 Freestyle project 任务 六
Jenkins 新建配置 Freestyle project 任务 六 一、新建任务 在 Jenkins 界面 点击 New Item 点击 Apply 点击 Save 回到任务主界面 二、General 点击左侧 Configure Description:任务描述 勾选 Discard old builds Discard old builds:控制何时…...
深入解析A2DP v1.4协议:蓝牙高质量音频传输的技术与实现
1. A2DP概述 A2DP(Advanced Audio Distribution Profile)是一种高质量音频流媒体协议,旨在实现高质量音频内容的分发,通常用于通过蓝牙设备传输音频数据,例如将音乐从便携式播放器传输到耳机或扬声器。与传统的蓝牙语…...
mybatis-plus逆向code generator pgsql实践
mybatis-plus逆向code generator pgsql实践 环境准备重要工具的版本供参考pom依赖待逆向的SQL 配置文件CodeGenerator配置类配置类说明 环境准备 重要工具的版本 jdk1.8.0_131springboot 2.7.6mybatis-plus 3.5.7pgsql 14.15 供参考pom依赖 <?xml version"1.0&quo…...
Android Studio:RxBus结合ICompositeSubscription使用
我现在想用 RxBus 来发布和订阅事件,同时使用 ICompositeSubscription 来管理订阅。跟前一个博客的区别在于,事件流的产生方式不同,更加得全面。 目标 使用 RxBus 发布事件。使用 ICompositeSubscription 来管理订阅。在 Activity 中创建订…...
微软AutoGen高级功能——Magentic-One
介绍 大家好,博主又来给大家分享知识了,这次给大家分享的内容是微软AutoGen框架的高级功能Magentic-One。那么它是用来做什么的或它又是什么功能呢,我们直接进入正题。 Magentic-One Magnetic-One是一个通用型多智能体系统,用于…...
redis cluster测试
集群节点信息这时候停掉一个master 172.30.60.31 从集群信息集中我们可以看到172.30.60.31的slave是172.30.60.41,查看41的日志,发现他成为了新的master 这时候我们在将172.30.60.41也杀死,会发现集群异常了 尝试把172.30.60.31启动ÿ…...
【ARM】JTAG接口介绍
1、 文档目标 对 JTAG 接口有更多的认识,在遇到关于 JTAG 接口问题时有一些排查的思路。 2、 问题场景 在使用调试器过程时,免不了要接触到 JTAG 接口,当出现连接不上时,就不知道从哪来进行排查。 3、软硬件环境 1 软件版本&am…...
处理项目中存在多个版本的jsqlparser依赖
异常提示 Correct the classpath of your application so that it contains a single, compatible version of net.sf.jsqlparser.statement.select.SelectExpressionIte实际问题 原因:项目中同时使用了 mybatis-plus 和 pagehelper,两者都用到了 jsqlpa…...
部署 DeepSeek R1各个版本所需硬件配置清单
DeepSeek-R1 通过其卓越的推理性能和灵活的训练机制,在 2025 年的春节期间受到了广泛关注。 DeepSeek-R1 是一款高性能的 AI 推理模型,主要通过强化学习技术来增强模型在复杂任务场景下的推理能力。 在本地部署 DeepSeek-R1 时,尤其是完整的…...
数据结构:Map Set(一)
目录 一、搜索树 1、概念 2、查找 3、插入 4、删除 二、搜索 1、概念及场景 2、模型 (1)纯key模型 (2)Key-Value模型 三、Map的使用 1、什么是Map? 2、Map的常用方法 (1)V put(K …...
zabbix 监控系统 配置钉钉告警
步骤1:创建钉钉群 步骤2:创建机器人 点击群设置 然后下划选择机器人。 点击添加机器人 选择自定义机器人 点击添加 1、设置机器人的名字和群组 2、设置自定义关键字 zabbix 告警 报警 恢复 3、点击我已阅读并同意 4、点击完成 生成webhook 链接 注…...
跟着李沐老师学习深度学习(十一)
经典的卷积神经网络 在本次笔记中主要介绍一些经典的卷积神经网络模型,主要包含以下: LeNet:最早发布的卷积神经网络之一,目的是识别图像中的手写数字;AlexNet: 是第一个在大规模视觉竞赛中击败传统计算机…...
32单片机学习记录4之串口通信
32单片机学习记录4之串口通信 前置 STM32的GPIO口有通用模式,复用模式,模拟模式三种,加上输入输出就是有6中对应的模式。 我学习了通用模式,会使用GPIO口使用一些简单外设,如LED,独立按键,红外…...
微信小程序 - 组件和样式
组件和样式介绍 在开 Web 网站的时候: 页面的结构由 HTML 进行编写,例如:经常会用到 div、p、 span、img、a 等标签 页面的样式由 CSS 进行编写,例如:经常会采用 .class 、#id 、element 等选择器 但在小程序中不能…...
JavaScript 发起网络请求 axios、fetch、async / await
目录 fetch 发送 GET 请求(fetch) 发送 POST 请求(fetch) 处理后台异常响应 async / await async await 发送 GET 请求(async / await fetch) 发送 POST 请求(async / await fetch&…...
本地搭建自己的专属客服之OneApi关联Ollama部署的大模型并创建令牌《下》
这里写目录标题 OneApi1、渠道设置2、令牌创建 配置文件修改修改配置文件docker-compose.yml修改config.json到此结束 上文讲了如何本地docker部署fastGtp,相信大家也都已经部署成功了!!! 今天就说说怎么让他们连接在一起 创建你的…...
Win10环境借助DockerDesktop部署最新MySQL9.2
Win10环境借助DockerDesktop部署最新MySQL9.2 前言 作为一杆主要撸Java的大数据平台开发攻城狮,必不可少要折腾各种组件,环境和版本一直是很头疼的事情。虽然可以借助Anaconda来托管Python的环境,也可以使用多个虚拟机来部署不同的环境&…...
Windows系统propsys.dll文件丢失无法启动程序解决
在使用电脑系统时经常会出现丢失找不到某些文件的情况,由于很多常用软件都是采用 Microsoft Visual Studio 编写的,所以这类软件的运行需要依赖微软Visual C运行库,比如像 QQ、迅雷、Adobe 软件等等,如果没有安装VC运行库或者安装…...
用OpenMV和两个舵机复刻经典板球系统:硬件搭建、PID调参与效果优化全记录
用OpenMV和双舵机构建高响应板球控制系统:从硬件搭建到PID调参实战 第一次看到板球控制系统时,那种机械与视觉完美配合的流畅感让我着迷——摄像头实时捕捉小球位置,两个舵机快速调整平板角度,让小球始终稳定在目标区域。作为参加…...
基于T5与Transformers构建高效多语言翻译系统
1. 项目概述:基于T5与Transformers的多语言翻译实践在全球化应用开发中,多语言支持已成为基础需求。传统翻译服务往往面临API调用限制、隐私泄露风险和高昂成本等问题。本文将演示如何利用Google开源的T5(Text-to-Text Transfer Transformer&…...
从《卡农》到流行歌:拆解D.C. al Coda在经典曲目中的实战应用
从《卡农》到流行歌:拆解D.C. al Coda在经典曲目中的实战应用 第一次弹奏《卡农》时,我盯着乐谱上那个神秘的"D.C. al Coda"标记发呆了整整五分钟。这个看似简单的意大利语缩写,却让整首曲子的演奏路径变得像迷宫一样复杂。直到我跟…...
动态智能体集群编排器:AI团队协同与成本优化实战
1. 项目概述:动态智能体集群编排器最近在折腾一个挺有意思的开源项目,叫“动态智能体集群编排器”。简单来说,这玩意儿能帮你管理一大群AI智能体,让它们像一支训练有素的军队一样协同工作,去完成一个复杂的任务。传统的…...
ARM内存访问描述符解析与优化实践
1. ARM内存访问描述符基础解析内存访问描述符(Access Descriptor)是ARM架构中用于精确控制处理器对内存访问行为的核心数据结构。它通过一组精心设计的字段组合,定义了内存操作的各类属性,包括访问类型、权限控制、缓存行为以及资…...
基于vLLM的高性能TTS推理服务:从开源模型到生产部署
1. 项目概述:从开源TTS模型到生产级推理服务的跨越 最近在折腾一个语音合成的项目,发现了一个挺有意思的仓库,叫 uttera/uttera-tts-vllm 。乍一看名字,你可能觉得这又是一个普通的文本转语音(TTS)模型&a…...
2026年AI Agent实战一:MCP协议从入门到实践与3个真实应用场景
AI辅助创作 | 专栏《2026 AI编程效率革命》第07篇前言 MCP(Model Context Protocol)是Anthropic在2024年底推出的开放协议,旨在标准化AI模型与外部工具、数据源的交互方式。到2026年,MCP已经成为AI Agent开发的事实标准协议。本文…...
Go跨平台获取光标所在显示器索引:displayindex库实战指南
1. 项目概述与核心价值在开发跨平台的桌面应用时,我们常常会遇到一个看似简单却颇为棘手的问题:如何准确判断用户的鼠标光标当前位于哪一个物理显示器上?无论是开发一个需要根据光标位置动态调整UI布局的编辑器,还是一个在多显示器…...
示波器探头核心原理与工程实践:从负载效应到高频测量避坑指南
1. 从一份老测验聊起:为什么你的示波器读数总是不准?前几天在整理资料时,翻到一份2016年EE Times上的“周五小测验”,主题是“示波器探头”。测验本身只有六个选择题,但底下工程师们的讨论却很有意思。一位叫David Ash…...
