使用hexo搭建自己的博客
0 作者肺腑之言程序员的强迫症真是可怕,一个hexo博客我硬是折腾了近一个月,但还是没有完全弄好,限于时间问题,只能就到此打住了,因为真的时间有限。这里对于这段时间折腾hexo个人博客的一个总结,包括很多坑吧,因为刚开始弄,有很多的坑都是自己一步一步踩出来的,然后又通过百度去填补,确实很费时间,这里整理一下,希望多个人博客感兴趣的可以少走一点弯路。让后人少走弯路,我想这就是前人存在的意义吧。
1 准备工作因为hexo是基于node.js编写的一个静态网页生成工具,可以基于GitHub page进行部署,通过互联网访问,类似于B/S结构。但是底层逻辑有些不同。你需要准备的环境:
node.js,install
git,install
因为安装都很简单,这里就不做赘述了,按照【下一步】方法操作安装完成之后,然后在继续下一步的操作。
2 开启GitHub page服务2.1 创建repository能完个人博客的人,应该都有一个GitHub账号了,这里就不讲述如何申请GitHub账号,应该很简单,对于大家来讲,如果实在不会的,可以参考这篇博客。我们要做的就是在GitHub ...
hexo绑定个人域名之后,不能访问,已经解决
1 发现问题昨天为了优化SEO,我给我的GitHub page 加了一个三方包,如下:
1npm install hexo-abbrlink --save
但是,当我再次hexo d的时候,发现本地的hexo可用,但是GitHub page就用不了了,因为我用了域名解析,用的腾讯云的域名解析系统,可以参考我的这篇博客,如何用一元开通自己的个性域名当我使用https://jums.club/进行访问时,发现出现了下面的界面:
2 解决问题发现了问题,当然得解决问题,否则发现问题就没有什么意义了。首先我百度了一下,看了一篇博客,看了一下,然后我的问题解决,虽然是百度的,但是问题能解决就行。我发现我的GitHub page 的域名绑定突然好像失效了,所以我又从新绑定了一下,我是用的是IP地址和GitHub page 的域名同时绑定到我的个人域名上,如下所示:如何获取GitHub page的IP地址:
最后:
最后,问题终于解决,就是域名没有绑定,绑定完之后,渠道GitHub page 的setting界面,可以看到如下配置,即为配置成功。
写在最后欢迎大家关注鄙人 ...
解决【Please make sure you have the correct access rights and the repository exists.】
1 发现问题
问题:Please make sure you have the correct access rights and the repository exists.当你使用git工具向GitHub提交代码时,遇到了上述问题,那么没关系,该问题已经解决问题的关键就是没有在GitHub配置ssh key
2 解决问题进入到你的GitHub账户的setting中,然后找到ssh key选项,添加自己的公钥即可。第一步:产生自己的公钥,执行如下命令:
123ssh-keygen -t rsa -C "your github account"#比如:我的GitHub账户是123456@qq.com,那么命令如下:ssh-keygen -t rsa -C "123456@qq.com"
一路默认即可,然后在cd到存放公钥的文件夹里面,使用cat命令查看,然后将其复制到GitHub的setting中:
写在最后欢迎大家关注鄙人的公众号【麦田里的守望者zhg】,让我们一起成长,谢谢。
推荐一个免费图床,了解一下
免费图床免费图床可以让我们免去很多上传图片的操作,特别是当我们自己使用GitHub page和hexo来弄自己的个人博客时,那么图床就显得很重要了,当然我们也可以直接将图片放到GitHub上,但是当博客数量多了之后,这样就显得过于臃肿了。
关于优缺点,自己可以衡量一下,使用GitHub作为自己的图床,那么安全性是相对有保障的,GitHub至少不会那么快就倒闭。而其他的图床的话,万一哪天xx,是吧。东西已经放在这里了,怎么选择就看你的了。
图床推荐:https://www.tuchuang001.com/
写在最后欢迎大家关注鄙人的公众号【麦田里的守望者zhg】,让我们一起成长,谢谢。
如何同时将hexo代码部署到GitHub以及coding上
1 安装插件1npm install hexo-deployer-git --save
2 修改配置文件修改hexo根目录下的_config.yml文件,代码如下:
123456789# Deployment## Docs: https://hexo.io/docs/deployment.htmldeploy:- type: git repo: github: git@github.com:crazyjums/crazyjums.github.io.git coding: git@git.dev.tencent.com:dtid_f0ed6967903b604b/hexo_blog.git branch: master- type: baidu_url_submitter
写在最后欢迎大家关注鄙人的公众号【麦田里的守望者zhg】,让我们一起成长,谢谢。
如何让自己的hexo博客被Google和百度收录
推荐阅读关于如何让自己的hexo博客能够让百度或者谷歌收录,可以查看下面这篇博客。
如何让自己的hexo博客被Google和百度收录
写在最后欢迎大家关注鄙人的公众号【麦田里的守望者zhg】,让我们一起成长,谢谢。
用Python扫描文件夹中所有文件,并将部分文件按要求改名字
话不多说,直接上代码1234567891011121314151617import osimport redef scan_files(directory, prefix=None, postfix=None): count = 0 for files in os.walk(directory): for file in files[2]: if "微信截图_" in file: count += 1 newname = re.sub("微信截图_","",file) os.rename(directory+file,directory+newname) break print("改名完成,一共改名{}个文件".format(count))if __name__ == '__main__': dir = r ...
查看hexo已经安装的三方包命令
查看命令1npm list --depth 0
命令解释:
–depth 查看已经三方的深度,默认是显示所有,用0只显示最外层
显示结果下所示:
写在最后欢迎大家关注鄙人的公众号【麦田里的守望者zhg】,让我们一起成长,谢谢。
hexo个人博客绑定个人域名
1 注册个人域名进入到腾讯云平台,自己注册一个账号(微信登录即可),下面是网址:https://cloud.tencent.com/act/domainsales?from=dnspodqcloud
2 开始域名解析自己按照步骤购买域名,第一年是1元,然后进入到控制台,进入域名解析界面,如下:点击【解析】进入到域名解析界面,如下:
3 创建CNAME文件创建一个CNAME文件:
这几个字母必须是大写
没有后缀名
用记事本打开将自己的域名写在里面,如:
4 部署到GitHub将CNAME文件放到publics文件夹里面,然后上传到GitHub,命令如下:
1hexo d
写在最后欢迎大家关注鄙人的公众号【麦田里的守望者zhg】,让我们一起成长,谢谢。
tensorflow如何控制输出控制台的日志等级
123456789import os# 输出所有 默认等级os.environ["TF_CPP_MIN_LOG_LEVEL"]='1'# 输出warm和erroros.environ["TF_CPP_MIN_LOG_LEVEL"]='2'# 只输出erroros.environ["TF_CPP_MIN_LOG_LEVEL"]='3'
写在最后欢迎大家关注鄙人的公众号【麦田里的守望者zhg】,让我们一起成长,谢谢。