XMD:使用Github Pages搭建个人站点,更换博客专属域名
一、使用Github Pages搭建个人站点
(1)新建仓库
ok,首先你需要一个github的账号,立志作为一名优秀的程序员,这个账号是应该有的,如果没有赶快申请一个。
有了账号以后,首先点击新建仓库,如图:
然后到达仓库信息填写界面,如图:
这里只要注意一个地方,就是仓库的名称,必须是:你的用户名.github.io
,例如我的用户名是hongyangAndroid,我填写的仓库名称即为:hongyangAndroid.github.io
。
(2)更新内容
有了仓库以后,你就可以去随意的更新内容了,如果你对html熟悉,你可以随便写个页面提交上去,比如我写个简单的html页面。
先简单说一下如果更新github仓库中的内容:
clone
到本地命令行进入硬盘上任意一个文件夹,然后执行
git clone https://github.com/hongyangAndroid/hongyangAndroid.github.io.git
到达本地之后,我们就可以准备好需要更新进去的页面了,比如我新建一个index.html内容如下:<!DOCTYPE html> <html> <body> <h1>这是我使用github pages搭建的个人站点。</h1> </body> </html>
完成之后,记得保存,index.html必须和你clone下来的.git
文件夹在同一个目录,如图: 完成之后,就是提交了。/Users/zhy/github_repository/mine/hongyangAndroid.github.io git add . git commit -m "更新index.html,编写博文测试" [master c22f3d4] 更新index.html,编写博文测试1 file changed, 6 insertions(+), 1 deletion(-) git push Username for 'https://github.com': hongyangAndroid Password for 'https://hongyangAndroid@github.com': >zhy$
注意首先命令行进入你的hongyangAndroid.github.io
这个目录,然后依次执行git add .
,git commit -m "注释"
,git push
,然后输入你的用户名,密码即可。 更新成功之后,那就要恭喜你了,你的个人站点搭建成功了。 你肯定又要说,你忽悠谁呢,顶多算你新建了一个仓库,提交了一个html文件而已,这里我要说,No No No,你的个人站点真的搭建好了,你已经可以给你的亲朋好友炫耀了,那么站点总要有个访问的地址吧,不然怎么访问呢? 恩,是的,默认的地址是:http://hongyangandroid.github.io
例如我在浏览器访问这个地址: 看到没有,我们刚才编写的简单html文件已经可以通过特定的url访问了,恩,你记得修改为你自己的url。 如果你的html、css、js技术足够好,你完全可以利用这样的方式搭建一个高逼格且实用的个人站点,当然你也可以在上面搭建你的简历,方便打印,不过注意保护个人隐私。 ok,到这里,我们已经教会大家如何利用github pages
去搭建个人站点了,哈,免费的个人站点。如果我大学时候知道这个功能,我至少网页设计可以多拿10分,恩,那会我得了90分。 至于这个页面好不好看,看你的才华了;这个页面能干什么,看你的想象了。 ok,经过上面的内容,大家了解了利用github搭建个人站点,以及一些简单git命令的使用,但是我们文章的标题是:如何利用github打造博客专属域名
,恩,接下来的标题就是专属域名。 对了,如果你想利用这个做个人博客,以及有很多方便的工具辅助你完成了,例如hexo
等,具体自行搜索。二、打造博客专属域名
(1)域名购买与解析
ok,首先你要有个域名,那么就要去申请域名了,这里我们可以通过万网申请:https://wanwang.aliyun.com/,查找你想申请域名,如果可以买,购买就可以了。 购买域名完成,进入万网的管理控制台: 找到你已经购买的域名,点击解析,进入如下页面: 然后点击添加解析,ip可以跟我填写的一致,当然以防发生变化,你可以ping你的url: 例如:
ping www.hongyangandroid.github.io
然后拿到返回的这个IP也可以。 恩,根据上表,选择一个IP,填写两条记录其实就可以了:- 主机记录
www
对应www.zhanghongyang.com
- 主机记录
@
对应zhanghongyang.com
ok,设置完成解析之后,是不是直接访问域名就能跳转到我们刚才的github页面呢? 恩,是不能,你去访问会显示404. 我们还差一个环节。
(2)CNAME
差什么呢,差一个CNAME文件,这个文件需要提交到我们刚才创建的仓库,内容为我们的域名,例如: 然后记得执行:
git add .
,git commit -m "注释"
,git push
,然后输入你的用户名,密码即可,忘了命令往前翻。 更新成功之后,检查下,确定成功了,就可以通过你的域名访问了,例如: ok,到这里你已经学会了如何通过你购买的域名与github pages结合,即通过你购买的域名访问你的个人站点了。 一般情况下,到这里就可以庆祝了,比如你想托管你的简单的网页设置。 但是,如果你和我一样,博客在其他平台下托管,你想通过购买的域名跳转到该平台,你的任务还没结束。(3)神奇的JS
好吧,其实一点也不神奇,也就一行js跳转代码。 对于我这种情况,我不需要任何内容,只要一行js就好了,我可以这么写
index.html
:<!DOCTYPE html> <html> <script>window.location.href="http://blog.csdn.net/lmj623565791"; </script>
- 主机记录
<body>
</body>
</html>
然后我提交就搞定了,我就可以通过zhanghongyang.com
直接跳转到我的博客页面了。
but,心细的人并没有满足,比如我们手机访问的csdn列表页面和电脑的列表页面不同的,于是我们可以更加完善我们的js代码:
<script> function browserRedirect() {var sUserAgent = navigator.userAgent.toLowerCase();var bIsIpad = sUserAgent.match(/ipad/i) == "ipad";var bIsIphoneOs = sUserAgent.match(/iphone os/i) == "iphone os";var bIsMidp = sUserAgent.match(/midp/i) == "midp";var bIsUc7 = sUserAgent.match(/rv:1.2.3.4/i) == "rv:1.2.3.4";var bIsUc = sUserAgent.match(/ucweb/i) == "ucweb";var bIsAndroid = sUserAgent.match(/android/i) == "android";var bIsCE = sUserAgent.match(/windows ce/i) == "windows ce";var bIsWM = sUserAgent.match(/windows mobile/i) == "windows mobile";if (!(bIsIpad || bIsIphoneOs || bIsMidp || bIsUc7 || bIsUc || bIsAndroid || bIsCE || bIsWM) ){window.location.href="http://blog.csdn.net/lmj623565791";} else {window.location.href="http://m.blog.csdn.net/blog/index?username=lmj623565791";} } browserRedirect(); </script>
通过判断userAgent来确定是否是来自手机端的,如果是手机端的访问mobile的页面,否则访问pc端页面。这么心细也就没谁了,该代码是郭神编写的。 ok,到此就真的结束了~~ 文章不长,但是值得玩一下,你可以设计个贺卡,做个网页版ppt,托管个网站原型,恩,甚至编写博客(记得利用各种工具hexo
等),好了,看你的脑洞了~~
XMD:使用Github Pages搭建个人站点,更换博客专属域名相关推荐
- 通过GitHub Pages 搭建 Hexo 的个人博客
第一次在 CSDN 写文章写的不是很详细请见谅. 本篇文章将详细带你从头搭建属于自己喜欢的个人博客. 目录 前言 Hexo 简介 Hexo 搭建教程 安装Git 安装Node.js 安装 Hexo G ...
- 在win10子系统ubuntu平台下使用jekyll和github pages搭建自己的静态博客网站
前言 总喜欢在自己闲得无聊的时候,折腾一些东西.最近喜欢上了markdown的方便简洁,就想借助jekyll和github pages来搭建一个静态博客网站,然后只需要跟平时写代码一样,上传自己的.m ...
- (转载) 如何利用github打造博客专属域名
转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/51319147: 本文出自:[张鸿洋的博客] 一.概述 哈,本篇博客不属于And ...
- 在github上搭建属于自己的博客(windows操作系统演示)
文章目录 在github上搭建属于自己的个人博客 概述 搭建博客步骤 结语 在github上搭建属于自己的个人博客 概述 该教程学习自B站up主codesheep<手把手教你从0开始搭建自己 ...
- github pages帮助如何创建个人博客
创建一个简单,可以访问的github 个人博客:https://pages.github.com/ 个人博客如何绑定自己的域名:https://help.github.com/articles/abo ...
- 博客除草计划(二):GitHub Pages Deploy Action 部署 hexo 博客
Github Actions 是 Github 推出的自动化构建工具,一般来说,CI / CD (持续集成 / 持续部署)都需要自己的计算资源,但 Github Actions 提供免费的计算资源,这 ...
- 【Jekyll】使用GitHub Pages + Jekyll搭建自己的技术博客,Jekyll服务器的搭建
一.前言 前段时间根据大佬-纯洁的微笑的文章-技术人如何搭建自己的技术博客,搭建了自己的个人技术博客http://www.qq764424567.top/,就将搭建的过程,以及Jekyll服务器的搭建 ...
- Hexo+GitHub Pages搭建个人博客( 0 基础、小白值得一看--实力软文!)- 初行ᵀᵀᴴ
文章目录 **写在之前** 一.搭建前的准备工作 - 安装工具 1.1 附上工具链接 1.2 Git 1.3 Node.js 1.4 GitHub Desktop 1.5 Notepad++ 1.6 ...
- 技术人如何搭建自己的技术博客
上次有人留言说,技术博客是程序员的标配,但据我所知绝大部分技术同学到现在仍然没有自己的技术博客.原因有很多,有的是懒的写,有的是怕写不好,还有的是一直想憋个大招,幻想做到完美再发出来,结果一直胎死腹中 ...
最新文章
- Lowbit Sum 规律
- 关于顺序栈的基本操作
- 【深度学习】数形结合的图像处理(文末介绍了一种新型网络)
- ICML 2021 | AlphaNet:基于α-散度的超网络训练方法
- 链接服务器---无效的产品名称
- jmstemplate 获取队列id_学习Linux(38)消息队列
- Qt创建任务栏进度条
- 一起学习C语言:结构体(二)
- pytorch FC_regression
- 【Spring 持久层】Spring 事务开发、事务属性详解
- Response实现文件下载
- 伍楼阁使用的WordPress代码高亮插件使用说明
- oracle数据库英语,Oracle的数据库管理功能的学习英语
- vmware workstation网络设置
- ios人脸照片_基于iOS用CoreImage实现人脸识别
- html字幕英文,小猪佩奇第1-4季中英文对照字幕(自制学习文本)
- 安全性测试(一)--网页安全检查
- 2021年茶艺师(中级)考试内容及茶艺师(中级)找解析
- ctf web3 30 flag就在这里快来找找吧http://123.206.87.240:8002/web3
- 数学解题技巧-孙明华
热门文章
- 漫画算法-学习笔记(17)
- linux 网卡驱动分析,基于linux下网卡驱动分析及实现技术研究
- Vue写一个答题模板组件
- 报录比超过13:1的计算机专硕?211暨南大学公布报考人数!
- Value Use User
- 《succes can be a lonely road》 【istrangeboy精品英文励志短文系列】之最美英文励志诗《成功是一条孤独之路》英译汉
- android 头部折叠,Android 头像折叠效果
- 留言板分页php,关于文本留言本的分页代码
- 在AGFA的一个月工作经历
- java计算机毕业设计web智慧医疗平台设计与实现源码+mysql数据库+系统+lw文档+部署