网站首页 > 博客文章 正文
拥有一个属于自己的博客,不仅是对自己所学知识的考验,更在在博客中总结自己的东西,也能后因此认识更多志同道合的朋友。对于学生来说,在今后的面试中更是一个加分项(亲身经历)。
但是搭建博客对于很多小伙伴来说,都有一定的难度。今天小胖介绍一种,不需要写代码的搭建博客的方式,发表博客只需要码字就行,不用敲!代!码!不用敲!代!码!不用敲!代!码!(重要的事情说三遍)一起来看看看吧,本方法是基于Github+Hexo进行搭建的。
1.下载并安装node.js和npm(新版本的node已经自带npm,不用单独下载)
2.安装git的环境,傻瓜式的安装方法,默认安装即可
3.注册github账号,并创建一个新的仓库,仓库的格式一定要按照这种格式来:name.github.io,其他的默认就好
4.安装hexo,在电脑某个合适的地方新建一个文件夹(eg:blog),然后命令行进入到该文件夹,按照以下步骤进行安装
-安装hexo npm install hexo -g -检查是否安装成功 hexo -v -初始化该文件夹 hexo init -安装所需要的组件 hexo install -体验一下hexo hexo g -开启服务器,正式访问网址体验hexo,输入localhost:4000访问 hexo s
若出现下图,启动服务器成功
若不能成功,可能是端口冲突,请输入以下命令进行切换端口
hexo server -p
当看见出现以下页面,表示博客基本框架搭建成功
5.将hexo与GitHub联系起来,配置name和email(ps:如果已经配置过的可以忽略),在blog文件夹中右键打开Git Bash进行配置
git config --global user.name 'your github name'
git config --global user.email 'your github email'
5.1输入ssh-keygen -t rsa -C “cdu.whg@foxmail.com” ,连续按三个回车键,生成秘钥,得到了两个文件:id_rsa和id_rsa.pub(默认存储路径是:C:\Users\Administrator.ssh)。
5.2 输入eval “$(ssh-agent -s)”,添加密钥到ssh-agent。
5.3 再输入ssh-add ~/.ssh/id_rsa,添加生成的SSH key到ssh-agent。
5.4 登陆GitHub,点击头像下拉菜单中的setting,添加ssh
5.5 新建一个new SSH Key ,输入名称和秘钥(id_rsa.pub文件中的秘钥)即可
6.配置,找到根文件夹下的_config.yml文件,按照下图进行修改配置
7.开启写博客之旅,输入一下命令,建立第一篇blog
hexo new post 'blogName'
在source/_posts目录下可看见增加了一个hello.md文件,编辑该文件内容,便可发布博客了
8.在生成以及部署文章之前,需要安装一个扩展:npm install hexo-deployer-git --save
9.安装完后便可以部署了,使用hexo d -g进行部署
部署成功后访问你的地址:http://用户名.github.io。那么就能看到生成发布的文章了。
OK,使用hexo+GitHub搭建基本的个人博客就完成了,目前的大体的功能都已经完善,后续会推出【提升版】的方法,对个人博客进行更精致的设置以及绑定自己的域名。
如果觉得文章有用,记得关注【小胖世界】,收藏转发文章哦,每天都会推出有用的文章!
猜你喜欢
- 2024-10-10 Nutch-Hadoop-MongoDB搭建分布式爬虫
- 2024-10-10 OpenSSH更新至8.0,修复存在35年的安全漏洞
- 2024-10-10 [python] 基于paramiko库操作远程服务器
- 2024-10-10 利用Zabbix监控系统SSH方式检测远程目标主机
- 2024-10-10 手工方式IPSec VPN配置保障单位与分支之间的数据安全
- 2024-10-10 SSH 简介:安全远程访问的利器(安全远程登录协议ssh)
- 2024-10-10 [ Laravel 5.6 文档 ] 快速入门 —— 重量级开发环境:Homestead
- 2024-10-10 快速上手:Docker环境下的WordPress安装全攻略
- 2024-10-10 阿里云服务器Centos7.3安装Git(阿里云服务器centos装桌面)
- 2024-10-10 如何使用ssh密钥登录远程服务器(如何使用ssh密钥登录远程服务器账号)
你 发表评论:
欢迎- 367℃用AI Agent治理微服务的复杂性问题|QCon
- 358℃初次使用IntelliJ IDEA新建Maven项目
- 357℃手把手教程「JavaWeb」优雅的SpringMvc+Mybatis整合之路
- 351℃Maven技术方案最全手册(mavena)
- 348℃安利Touch Bar 专属应用,让闲置的Touch Bar活跃起来!
- 346℃InfoQ 2024 年趋势报告:架构篇(infoq+2024+年趋势报告:架构篇分析)
- 345℃IntelliJ IDEA 2018版本和2022版本创建 Maven 项目对比
- 342℃从头搭建 IntelliJ IDEA 环境(intellij idea建包)
- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)