Github Page绑定个人域名
前言在之前的配置Twikoo评论一文中我们购买了自己的域名,当时只用了二级域名解决Vercel域名被墙的问题,现在我们把Github Page的域名修改为我们自己的域名
DNS解析(以阿里云为例)阿里云首页打开控制台
点击图片中的云解析
点击你购买的域名
点击添加记录
我们需要添加两条记录:
记录类型:CNAME
主机记录:@
解析请求来源:保持默认
记录值:网站域名,例如我的是:hellodqy.github.io
TTL:10分钟
记录类型:CNAME
主机记录:www
解析请求来源:保持默认
记录值:网站域名
TTL:10分钟
添加CNAME文件打开Blog根目录/source,新建一个文件名为CNAME的无后缀文件,填入你购买的个人域名,不需要添加https://前缀,例如我的是:
1dqywy.top
Github Page添加个人域名进入.github.io仓库,打开settings
打开Pages选项
下拉页面,找到Custom domain并填入你购买的个人域名,勾选Enforce HTTPS
注意:这里需要等待一段加载时间才能勾选Enforce ...
实现网站动态标题
添加脚本文件打开Blog根目录/source/js/title.js,路径中缺失的文件夹或文件直接新建即可
写入下列代码
1234567891011121314151617//动态标题var OriginTitile = document.title;var titleTime;document.addEventListener('visibilitychange', function () { if (document.hidden) { //离开当前页面时标签显示内容 document.title = '不要走嘛(´•̥̥̥ω•̥̥̥`)'; clearTimeout(titleTime); } else { //返回当前页面时标签显示内容 document.title = '欢迎回来(✪ω✪)'; //两秒后变回正常标题 titleTime = setTimeout(fun ...
个人卡片实现渐变色
添加代码打开Blog根目录/source/css/custom.css,路径中的css文件夹或custom.css文件没有的话就新建,写入如下代码:
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061/* 侧边栏个人信息卡片动态渐变色 */#aside-content > .card-widget.card-info { background: linear-gradient( -45deg, #e8d8b9, #eccec5, #a3e9eb, #bdbdf0, #eec1ea ); box-shadow: 0 0 5px rgb(66, 68, 68); position: relative; background-size: 400% 400%; -webkit-animation: Gradient 10s ease infinite; - ...
添加看板娘
前言我安装的是博客自带的看板娘,比较推荐这个,消耗资源比较少,虽然不会说话也不能换装,但是会乖乖地盯着你的鼠标~
安装打开Blog根目录cmd并输入以下命令
1npm install --save hexo-helper-live2d
配置打开Blog根目录下的站点配置文件_config.yml搜索live2d,没有的话就将下列内容复制到最底部
123456789101112131415161718192021222324# Live2D## https://github.com/EYHN/hexo-helper-live2dlive2d: enable: true #开关插件版看板娘 scriptFrom: local # 默认 pluginRootPath: live2dw/ # 插件在站点上的根目录(相对路径) pluginJsPath: lib/ # 脚本文件相对与插件根目录路径 pluginModelPath: assets/ # 模型文件相对与插件根目录路径 # scriptFrom: jsdelivr # jsdelivr CDN # scriptFrom: ...
小岛面积
题目:用一个二维方阵(最小为3X3,最大为9X9)表示一片海域。方阵中的元素只由0和1组成。1表示海岸线。计算由海岸线围起来的小岛面积(即:由1围起来的区域中0的个数) **上述方阵表示的海域满足下面两个要求: 1、小岛只有一个 2、用1表示的海岸线肯定可以封闭成一个小岛,但有可能是凸的,也有可能是凹的,所以在判断时:对于方阵中的任意一个元素0,如果其位于同一行上的两个1之间,并且位于同一列上的两个1之间,则该元素肯定在1围起来的区域中。不符合该规定的其它情况不考虑。** 样例: 输入: 6 0 0 0 1 0 0 0 0 1 0 1 0 0 1 0 0 0 1 1 0 0 0 1 0 1 0 1 0 1 0 1 1 0 1 1 1 输出: 9
思路:边界上的0一定不被1包围,将其值改为2,与2有接触的0被感染成2,不断感染,最后幸存的0是被1包围的
12345678910111213141516171819202122232425262728293031323334353637383940414243444546#include <iostream>using name ...