折腾:在 Hexo 的 page 中嵌入 iframe - 好一则博
本文由 简悦 SimpRead 转码, 原文地址 www.haoyizebo.com
周末没事就把之前的一键给证件照片打水印的那个小工具更新了一下。
周末没事就把之前的一键给证件照片打水印的那个小工具更新了一下。因为我平时也要用,而自从上次将博客又从 Ghost 迁回 Hexo 后,这些小工具就一直没空迁过来。这周末得空,就把这个给迁移一下,顺便又更新了一下,要不每次自己在 PS 里搞水印总是有种杀鸡用牛刀的感觉。
Hexo 跟 Ghost 的区别还是挺大的(那不废话嘛,一静一动能不大嘛)。在 Ghost 里我能直接在 page 页里写完整 HTML 代码,嗯,HTML 的所有标签都能用。而在 Hexo 里,不知道是渲染机制的问题还是怎么滴,之前在 Ghost 里用的那种方式不能用,只好曲线一下了。
本文就记录一下这个曲线的过程,以免以后我又忘了。
这次在打水印的这个小工具上增加了简单的图片编辑功能,裁剪、缩放、旋转什么的,以我这前端小白的水平,只好借助框架和第三方包来搞定了。我只会用 Vue,所以也没得选。
在将原来的 html、js 代码整理到 vue 中后,在本地预览发现 ...
一键发布网页 博客到 Hexo 并自动部署的通用方法_瑞哥 - RealWang 的博客 - CSDN 博客
本文由 简悦 SimpRead 转码, 原文地址 blog.csdn.net
环境:Chrome 浏览器 + 插件 + github action目标:浏览任意网页后一键发布文章到 Hexo方式:使用 github action,分步骤追加日期至 MD 文件头部
本文基于你已经完成了 hexo 的部署:并将博客源代码部署到 github并实现了 github action 自动部署到 username.github.io 的 page 仓库或者 vercel 网站
步骤 1:在 chrome 中安装简悦插件,并授权 github完成上述步骤后,打开任意网页,右键简悦聚焦模式,保存到 github,这样文章就会自动出现到 github 博客源代码仓库的 source/post 目录
步骤二 追加字符到 md 头部,并安装插件这样保存到 post 目录下的文件虽然会自动部署到 page 仓库,但是缺少 hexo 要求的头部文件,会导致没有标题、时间、tag、分类,甚至直接部署失败,在 github action 你会看到类似下列报错:
出现这种错误一最主要的原因是 ...
最全总结,GitHub Action 自动化部署
本文由 简悦 SimpRead 转码, 原文地址 cdmana.com
GitHub Action 简介 GitHub Actions 使你可以直接在你的 GitHub 库中创建自定义的工作流,工作流指的就是自动化的流
GitHub Actions 使你可以直接在你的 GitHub 库中创建自定义的工作流,工作流指的就是自动化的流程,比如构建、测试、打包、发布、部署等等,也就是说你可以直接进行 CI(持续集成)和 CD(持续部署)。
简单地说,就是利用官方以及第三方提供的 actions,组合 action 来实现一些你能做到的其他事情,比如抓取代码、运行测试、登录远程服务器,发布到第三方服务等等。
另外,官方以及第三方提供的 actions 都收集在这里 Marketplace Actions 和 awesome actions 的仓库
基本概念
workflow (工作流程):持续集成一次运行的过程,就是一个 workflow。
job (任务):一个 workflow 由一个或多个 jobs 构成,含义是一次持续集成的运行,可以完成多个任务。
step(步骤):每个 j ...
Git 撤销放弃本地修改_白马不是马的博客 - CSDN 博客_git 撤销本地修改
本文由 简悦 SimpRead 转码, 原文地址 blog.csdn.net
如果在修改时发现修改错误,而要放弃本地修改时:
一,未使用 git add 缓存代码时:
可以使用 git checkout – filepathname (比如: git checkout – readme.md ,不要忘记中间的 “–” ,不写就成了检出分支了!!)。
放弃所有的文件修改可以使用 git checkout . 命令。
此命令用来放弃掉所有还没有加入到缓存区(就是 git add 命令)的修改:内容修改与整个文件删除。
但是此命令不会删除掉刚新建的文件。因为刚新建的文件还没已有加入到 git 的管理系统中。所以对于 git 是未知的。自己手动删除就好了。
或者使用下面的命令(git clean 命令只适用于当前文件夹,记得切换文件夹):
删除 untracked filesgit clean -f
连 untracked 的目录也一起删掉git clean -df
二,已经使用了 git add 缓存了代码:
可以使用 git reset HEAD filepathname (比 ...
github+hexo+butterfly 搭建个人博客_yjr-1100 的博客 - CSDN 博客
本文由 简悦 SimpRead 转码, 原文地址 blog.csdn.net
这里写目录标题
写在之前
开始折腾
有一个 github 账号
创建 github 仓库
安装相关软件
安装 git 工具
安装 Node.js
安装 Hexo
初始化和本地博客的搭建
初始化本地博客
配置 git
安装 deployer 插件
发布博客到 github.io
配置好看的主题,并写博客
安装 butterfly 主题
配置 butterfly 主题
应用主题
创建几个页面
修改浏览器标签栏 Icon
设置导航栏
设置主页的头部图片和背景图片
设置页脚开启页脚背景
开启页面美化
设置首页动态打字效果
修改侧边栏
设置社交账号
开启繁简体切换和阅读模式
写文章和发布博客
一些其他的设置
绑定自己的域名
进行文件更替
其它一些注意事项
github.io 没有更新的问题
写在之前在一开始我是在 CSDN 上写博客,记录一些学习过程,由于每次写完 markdown 再发布的过程比较麻烦,又不想花大价钱租服务器,所以暂时想到了是使用 github page ...
10 个你该了解的 GitHub Actions 进阶技巧
本文由 简悦 SimpRead 转码, 原文地址 zhuanlan.zhihu.com
如果你已经在使用 GitHub Actions ,那么阅读本文你将获得更多有趣而有用的打开方式。阅读完,我又给仓库新增了几个 workflow 。
workflow 执行时,传入参数
在执行 workflow 时, 允许在 GitHub Actions 页面输入参数,控制执行逻辑。我们可以将人工处理的逻辑,在 GitHub Actions 参数化执行,适用于持续部署场景。
12345678910111213141516on: workflow_dispatch: inputs: logLevel: description: 'Log level' required: true default: 'warning' tags: description: 'Test scenario tags' jobs: printInput ...
Docker 实践经验(四)docker 上部署 mysql8 主从复制_看,未来的博客 - CSDN 博客_docker mysql8 开启远程连接
本文由 简悦 SimpRead 转码, 原文地址 blog.csdn.net
文章目录
环境准备
简易版本安装
设置密码
配置 MySQL 主从复制
创建 bridge 网络并指定 IP 区间
创建数据和配置存放目录
准备配置文件
主数据库
从数据库
启动数据库
启动主数据库
启动从数据库
远程访问配置(主从)
主库创建复制用户
查看 master 机器的状态
从库设置 master 的信息
开启主从复制
环境准备需要一个 MySQL8 版本的 MySQL,因为我个人没有用过 mysql5,不知道二者是否会有一些特性上的偏差。
默认你与我的环境是一样的。
简易版本安装先仅仅安装一个 MySQL,一上来就主从的话很多细节都会杂糅在一起。
1docker run -d -p 3306:3306 --privileged=true -v /mysql/log:/var/log/mysql -v /mysql/data:/var/lib/mysql -v /mysql/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWOR ...
sed替换带变量的文件
我们有一个文件 jimo:
12$ cat jimo hehe haha jimo wiki wiki
注意:以下替换不使用 - i 参数真的替换文件内容,仅仅展示替换后的结果
sed 普通替换我们替换一个文件中的某个字符串, 比如替换 jimo 里的 wiki 为 haha:
12$ sed 's/wiki/haha/g' jimohehe haha jimo haha haha
但是当我们用变量时如何替换呢?
带有变量的替换声明一个变量 v1
123$ v1=lily$ echo $v1lily
接着我们替换,这时候需要使用双引号,才能解析变量
12$ sed "s/wiki/$v1/g" jimohehe haha jimo lily lily
一切看起来很美好,不过现在我们有一个变量 2:
123$ v2=/tmp/txt$ echo $v2/tmp/txt
再次替换时发现报错了
12$ sed "s/wiki/$v2/g" jimosed: -e expression #1, char 9: unknown ...
使用github action来重命名文件
使用github action来重命名文件
Show activity on this post.
You can use mv from Linux command:
1mv oldfile.txt newfile.txt
Here’s how it will look in the workflow (YML) file:
12345678910111213jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - name: Rename file run: mv oldfile.txt newfile.txt - name: Delete file run: rm -f file.txt
se-share-sheet#willShow s-popover:shown->se-share-sheet#didShow”>ShareShare a link to this answer (Includ ...
Docker 安装 MySQL8
环境:MacOS_Cetalina_10.15.1、Mysql8.0.18、Docker_2.0.0.3 1、docker 仓库搜索 mysql {代码…} 2、docker 仓库拉取 mysql8.0 {……
环境:MacOS_Cetalina_10.15.1、Mysql8.0.18、Docker_2.0.0.3
1、docker 仓库搜索 mysql1docker search mysql
2、docker 仓库拉取 mysql8.0123docker pull mysql:8.0备注:docker pull mysql //默认拉取最新版本
3、查看本地仓库镜像是否下载成功1docker images mysql:8.0
4、安装运行 mysql8.0 容器123456docker run -p 3307:3306 --name mysql8.0 -e MYSQL_ROOT_PASSWORD=root -d mysql:8.0备注:-p 将本地主机的端口映射到docker容器端口(因为本机的3306端口已被其它版本占用,所以使用3307)--name 容器名称 ...