设置Mweb对Github的自动发布
使用方法非常简单,右键网站分类,选择 “复制发布脚本命令并打开终端(Terminal)...”,当终端打开后,在终端中按快捷键 Command + V
即可。如图:
修改zshrc
Mac终端进入Root权限修改oh My zsh的.zshrc文件
设置oh my zsh的.zshrc配置文件 vi ~/.zshrc
保存时 老提示我没权限修改
之后查了n久才发现 原来要Root权限
设置root权限用户及密码:
终端输入
sudo passwd root
首次登录需设置密码
非首次按提示输入当前登录用户密码
登录root权限
输入
su root
切换root用户,然后输入password,刚刚键入的密码就可以了输入
vi .zshrc
即可修改配置输入
:wq
即可保存配置
然后就可以修改oh my zsh的.zshrc配置文件了
打开终端后自动执行发布脚本
这个方法是:https://github.com/bramblex/ 这位朋友分享的,非常感谢,这位朋友的原文如下:
mWeb 现在的只能复制执行脚本命令, 并且打开终端嘛.
那么打开终端的时候会自动执行 bashrc / zshrc 文件, 那在 bashrc / zshrc 里面加入检测剪贴板并且自动发布的脚本就能实现打开终端后自动执行发布脚本了.
<!--在 ~/.zshrc 或 ~/.bashrc 添下面代码, 就能实现自动执行发布脚本-->
<!--https://gist.github.com/bramblex/a6b12543a076e2c1fa5acecb95f51ead-->
if (pbpaste | grep -Eq '^cd "[^"]*" && sh "[^"]*/site_publish_logs/sh_\d*\.sh" && open "[^"]*"')
then
echo "========== MWEB AUTO PUBLISH START =========="
echo "Runing command:"
pbpaste
if pbpaste | sh
then
echo "Success!"
echo "Clean pasteboard..."
echo -n "" | pbcopy
echo "========== MWEB AUTO PUBLISH END =========="
echo "Close terminal 5s later..."
sleep 5
exit
else
echo "Failed!"
echo "Clean pasteboard..."
echo -n "" | pbcopy
echo "========== MWEB AUTO PUBLISH END =========="
fi
fi