git cloen https github.com:443 解决办法
连接GitHub1ping github.com
不通可以在hosts里加
113.250.177.223 github.com
关闭代理12git config --global --unset http.proxygit config --global --unset https.proxy
关代理软件并重启电脑
HTTPS1git clone https://github.com/hexojs/hexo.git
SSH测试 SSH 连接1ssh -T git@github.com
下载远程仓库1git clone git@github.com:hexojs/hexo.git
hexo new自动打开md编辑器
[TOC]
在Hexo中新建一篇博文非常简单,只需要在命令行中键入以下命令然后回车即可:
1hexo new "The title of your blog"
然后hexo就会在hexo的根目录下的source目录下的_post目录下自动创建相对应的md文件。然后我们只需要找到刚刚生成的文件进行编辑就可以了。
但是一旦文章比较多的情况下,我们就需要在成堆的md文件中找刚刚创建的博文,这就比较麻烦。
好在hexo的github上有类似的issue,然后hexo作者**tommy351**也可给出了解决方法:
You can try to listen to the new event. For example:
1234567891011var exec = require('child_process').exec;hexo.on('new', function(path){ exec('vi', [path]);});// Hexo 3hexo.on( ...
为什么 vim 使用 hjkl 键作为方向键
初次接触 vi/vim 编辑器的人可能都会有个疑问:用 hjkl 键(作为方向键)控制光标移动是什么鬼?
关于这个问题,以前网络上有一种说法,手指放在键盘上输入时,hjkl 键比方向键距离手指更近,输入效率自然就会更高。这听起来似乎很有道理,然而我最近查了一点资料,却发现真实情况有点让人啼笑皆非。
vim 是从 vi 发展出来的,使用了一样的键位设置,所以一切问题都要追述到 vi 编辑器的发明者 Bill Joy 身上。
在那个时代自然是没有我们现在这么五花八门的强大计算机,Bill Joy 是在一台 ADM-3A 终端机上开发的 vi 编辑器,它就长下面这样。
我们重点关注一下它的键盘。
嗯,这下知道为什么要使用 hjkl 键作为方向键了吗?因为它们上面标有方向箭头啊,不用这几个键用啥?
另外,vim 饱受诟病的使用 Esc 键切换模式的操作(模式切换属高频动作,但现代键盘上 Esc 键太远了,按起来很不方便)也是因为这个键盘布局导致的,看看那时候的 Esc 键离手指多近啊……
最后,从上面的键盘布局图中我们还能发现一个有趣的事情,看看右上角的 HOME 键,发现了什么吗?没 ...
1秒钟启动 GitHub Action
前提申请GitHub Token申请地址: Personal access tokens,权限不懂配可以全打勾
配置好deploy参考:最方便的 Hexo 部署
1hexo cl && hexo g && hexo d
https://github.com/weilining/weilining.github.io
测试以上代码看是否能提交到yourname.github.io
GitHub创建博客源码仓库比如我的博客空仓库blog,设置私有
地址:https://github.com/weilining/blog
自己测试能否访问
开始进入博客根目录进入到你的博客源文件根目录
123cd hexolsscaffolds source themes _config.yml package.json
运行代码在博客源文件根目录运行下面代码,自动创建.github/workflows/HexoWorkFlows.yml
1mkdir -p .github/workflows && wget https:/ ...
最简单的使用 jsdelivr 加速网站
原理在神州大地上,因为众所周知的原因,github访问的速度很慢,甚至有时候会完全中断,让我们没法愉快的利用github提供的优质仓储。好在有了jsdelivr,免费为github所有的公开仓库做CDN,连国内都可以极速访问!使用 jsDelivr 为 Hexo 博客提供高效免费的CDN加速,节省服务器流量且减少宽带占用。不过jsdelivr还有个小小的问题,就是不能及时刷新缓存,github仓库更新后,缓存会在24小时内刷新。一般的CDN会提供强制刷新/回源(purge)机制,然而为了防止滥用,jsdelivr并没有开放此API,据说需要写邮件给jsdelivr说明原因才能开通,让一众白嫖怪们不禁抚掌兴叹。还好,还有个窗户可以爬,可以达到类似强制刷新的效果,就是github仓库更新后,创建一个新的release,然后用https://cdn.jsdelivr.net/gh/user/repo@tag/path/to/resource的方法请求资源,其中tag就是release的名字。
http://ping.chinaz.com/cdn.jsdelivr.net
感受下jsdeliv ...
最简单的 LaTeX 入门
mac下使用Typora添加数学公式command+option+B
下标1R_{ij}
长分式1\frac{X}{Y}
好用!
练手$$R_i=\sum_{i}^{n}{\frac{X_i}{x}}\ln(\frac{\frac{X_i}{X}}{\frac{Y_i}{Y}})$$
$$R_{ai}=\sum_{i}{\frac{X_{ji}}{X_j}}\ln(\frac{\frac{X_ji}{Xj}}{\frac{P_ji}{P_j}})$$
$$R_a=\sum_{j}{\frac{X_j}{x}}R_{ai}$$
$$R_b=\sum_{j}{\frac{Xj}{X}}\ln(\frac{\frac{X_j}{X}}{\frac{P_j}{P}})$$
$$R=R_a+{R_b}$$
$$Z_a=\frac{R_a}{R}$$
$$Z_b=\frac{R_b}{R}$$
$$Z_j=\frac{X_jR_{ai}}{XR}$$
解决 GitHub Pages 出现独角兽
We’re having a really bad day.
The Unicorns have taken over. We’re doing our best to get them under control and get GitHub back up and running.
Contact Support — GitHub Status — @githubstatus
[TOC]
裸yourname.github.io只能等GitHub Pages恢复正常
域名绑定GitHub Pages当GitHub Pages出现独角兽,站点文件可以托管到vercel、netlify,域名可以解析到托管平台。
部署到vercel不支持QQ邮箱、163邮箱、hotmail邮箱,换句话说,请使用outlook邮箱,推荐谷歌邮箱。
使用谷歌邮箱注册登陆gitlabhttps://gitlab.com/users/sign_in
使用gitlab注册登陆vercelhttps://vercel.com
导入github的repovercel的Domains绑定域名域名解析1A记录解析 ...
彻底解决 hexo init 卡慢问题
hexo init blog卡住?Google谷姐没好办法,分享下自己办法(其实是在翻译源码换gitee源)
123456789npm config set registry http://registry.npm.taobao.orgnpm install hexo-cli@latest -ggit clone --depth 1 https://gitee.com/weilining/hexo-starter.git blogcd blog## git submodule init## git submodule updategit clone --depth 1 https://gitee.com/weilining/hexo-theme-landscape.git themes/landscapenpm ihexo server
源码GitHub
1hexo init blog
解析12345git clone --depth 1 https:// ...
最简单的 Hexo npm 版本升级
[TOC]
GitHub
安装npm-check-updates1sudo npm install -g npm-check-updates
更新 Hexo1sudo npm install hexo-cli -g
更新所有插件检测版本1ncu
更新package.json1ncu -u
安装package.json新版本1npm install
脚本vi update.sh
123ncuncu -unpm install
bash update.sh
获取 GitHub Personal Access Token 方法
Github账户中添加Token:
Github任意页面中,依次点击:右上角头像 -> Settings -> Developer Settings -> Personal access tokens
点击Generate new token
Notes中随便输入个名字,Select scopes中,确保repo及其子项目全部选中,然后点击Generate Token
把产生的token,一个40位的16进制字符串记住。重要:此token只显示这一次,如果没记住只能删除重建
要将博客部署到 GitHub Pages 上, push 操作自然是免不了的,这就要求要有相应的仓库权限。直接用帐号密码无疑是十分不安全的,所以这里通过 GitHub Personal Access Token 来实现。
点击 GitHub 用户设置页面 最下方的 Developer setting ,然后选择 Personal access tokens 来生成一个 token,由于我们只需要能够对普通仓库 push 就行了,所以把 repo 部分勾上即可。
参考创建个人访问令牌