五分钟倒数已经可以计时了。

三步完成免费个人博客搭建, 这是一篇小白也能看懂的文章,本文主要针对mac OS ,Windows 除了软件安装方式和命令有些区别(装了git bash也一样),其他基本一样。

你可能会经常看到类似于这样的博客:

vno

这是打酱油的

在4分50秒以后你也能够有一个类似的blog了。

有简书了为什么还需要个人博客呢,除了装逼,当然还有个人博客更加自由,不受任何第三方管理,并且还能够自定义成自己喜欢的样子。还有,如果你是个程序猿,那就更没有理由不自己搭建一个独立博客了。好了,不BB了。抓紧时间开始。

一、创建Github 域名和空间

1.注册

首先你需要注册一个Github账号,已有的可以下翻去**1.2 创建仓库**,注意username,这会影响到你的域名,你的域名将会是 username.github.io ,所以认真的取个名字吧。

Create account

注册过程可能需要验证你的邮箱,其他就不在赘述。

2.创建仓库

然后需要创建一个仓库(repository) 来存储我们的网站,点击首页任意位置出现的 New repository按钮创建仓库, Respository name 中的username.github.io 的username一定与前面的Owner 一致,记住你的username下面会用到。

Create reponsitory

第一步就已经完成了,下面是安装。

二、安装

Hexo可以说是目前最流行的博客框架了,基于Nodejs,更多信息可以google,下面需要安装的工具包括 Git,Nodejs,Hexo。(Windows 用户自行搜索这些工具,直接安装即可,试过基本没啥问题)

安装Git我就想问问,还有谁没装Git么?// 如果已安装HomeBrew 无需执行此行

(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

$ brew install git // 安装Git

你也可以通过下载安装程序来安装

安装Nodejs先安装nvm,这是Nodejs版本管理器,可以轻松切换Nodejs版本。这里有两种方式安装。如果使用curl的方式安装,安装完成之后一定要重启终端。1. Homebrew 安装方式,此安装方式无需重启

mkdir ~/.nvm

. $(brew --prefix nvm)/nvm.sh

2. curl安装方式

$ curl https://raw.github.com/creationix/nvm/master/install.sh | sh

安装完成后,重启终端并执行下列命令即可安装 Node.js。$ nvm install 4

安装Hexo以上所有都安装完成之后再安装Hexo$ sudo npm install hexo-cli -g

所有必须工具已经安装完成,下面我们就可以生成博客,上传至我们的Github 仓库了。

三、编写,发布

接下来我们需要用Hexo初始化一个博客,然后更改一些自定义的配置,或者加上自己喜欢的主题,写上第一篇文章,然后发布到自己的个人Github网站(username.github.io)。

创建博客将下面的 username 替换成你自己的username(其实也无所谓,作者强迫症),执行成功后,会创建出一个名为 username.github.io 的文件夹。$ hexo init username.github.io

更改配置主题安装为了使博客不太难看,我们需要安装一个主题,切换至刚刚生成的Hexo 目录,安装主题

git clone https://github.com/iissnan/hexo-theme-nextthemes/next这里选了一个极简的主题,也是Hexo众多主题中最受欢迎的一个。上面出现的喵神的主题 在这里。Hexo也有更多主题供你选择。

基础配置:打开文件位置username.github.io/_config.yml修改几个键值对,下面把几个必须设置的列出来按需求修改,记得保存, 还有注意配置的键值之间一定要有空格。更多设置...title: dimsky 的 9 维空间 //你博客的名字author: dimsky //你的名字language: zh-Hans //语言 中文theme: next //刚刚安装的主题名称deploy:type: git //使用Git 发布repo: https://github.com/username/username.github.io.git// 刚创建的Github仓库

主题配置:主题配置文件在username.github.io/themes/next/

_config.yml中修改,这里略过。设置详情

写文章所有基础框架都已经创建完成,接下来可以开始写你的第一篇博客了在username.github.io/source/_posts下创建你的第一个博客吧,例如,创建一个名为FirstNight.md的文件,用Markdown大肆发挥吧,注意保存。如:

---title: First Night

我有一头小毛驴,可是我从来都不骑。

测试$ hexo s测试服务启动,你可以在浏览器中输入https://localhost:4000访问了。

安装hexo-deployer-git自动部署发布工具$ npm install hexo-deployer-git --save

发布测试没问题后,我们就生成静态网页文件发布至我们的Github pages 中。$ hexo clean && hexo g && hexo d如果这是你的第一次,终端会让你输入Github 的邮箱和密码,正确输入后,骚等片刻,就会把你的博客上传至Github 了。以后在每次把博客写完后,执行一下这个命令就可以直接发布了,灰常苏胡。

5分钟应该快到了是不是很快,恭喜你能走到这一步,你的博客已经完成了,在浏览器中输入 http://dimsky.github.io就能够访问了。最后应该是类似这个样子的

时间有限,这里只说到了简单的博客创建流程,还有很多很好玩的配置与插件。比如说评论、标签、统计等等。慢慢的完善你的专属博客吧。

java 搭建个人博客_5分钟 教大家搭建免费个人博客相关推荐

  1. 5分钟 教你搭建个人博客

    链接:https://www.jianshu.com/p/4eaddcbe4d12 五分钟倒数已经可以计时了. 三步完成免费个人博客搭建, 这是一篇小白也能看懂的文章,本文主要针对mac OS ,Wi ...

  2. 所见即搜,3分钟教你搭建一个服装搜索系统!

    摘要:用MindSpore+Jina,基于Fashion-MNIST Dataset搭建的服装搜索系统. 引言 各位算法萌新们,是不是经常训练了模型却不知道如何部署和应用?或者只会调参但不会前端后端所 ...

  3. vue前端用服务器上路径的图片展示_5分钟教你用nodeJS手写一个mock数据服务器

    对于前端开发者而言,javascript正扮演着越来越重要的地位,它不仅能为浏览器端赋能,在web服务器方面也有很大的价值(我们可以用nodeJS来写服务端代码,启动web服务器),因此本文所要描述的 ...

  4. java连接数据库 oracle,Oracle数据库之一分钟教你学会用java连接Oracle数据库

    本文主要向大家介绍了Oracle数据库之一分钟教你学会用java连接Oracle数据库,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. package java_jdbc; // ...

  5. 10分钟教你搭建一个可公网访问的私人网盘,和付费网盘彻底say goodbye~

    今天偶然间看一个私人网盘的搭建,给大家一起分享一下.我这边是在windows环境下运行的. 检查配置 首先我们需要检查一下配置,需要本地安装有JDK,没有的话自行下载安装.如下所示则表示已经安装. 运 ...

  6. 十分钟教你搭建一个漂亮的博客(二--主题的修改)

    总体效果 框架的选择(butterfly) 前面我们搭建的博客,可以看见非常的单调,那如果我们想要让他变得漂亮,自然我们是不会自己去写代码的,我们通过网上比较成熟的框架,通过修改配置文件便可以得到漂亮 ...

  7. 十分钟教你搭建个人博客

    估计很多小伙伴都想要一个专属于自己的个人博客,拥有自己的网页,设计好看的背景,插画,图片等.下面我们来一起实践一下吧. 我的博客:http://www.sweetdumpling.cn/ 文章目录 1 ...

  8. 从零开始搭建自己的个人博客 ---> 手把手教你搭建自己的炫酷博客

    演示地址:https://lilli_jingjing.gitee.io/blog/ 效果图: 1.准备一台可以联网的电脑[我以机房电脑为例] 2.下载nodeJs[我们去下载12版本的,高版本会伴随 ...

  9. 【Minecraft】10分钟教你搭建我的世界Java版开服教程【Linux服务器+MCSManager管理面板】

    一个人玩游戏没啥意思,和朋友一块联机呢,距离太远,家庭局域网宽带又没有公网ip,你的朋友没办法与你联机,然而你只需要一台服务器即可搞定了:但是很多用户没没接触过相关的内容,具体的该怎么操作呢?下面我将 ...

最新文章

  1. bzoj1854: [Scoi2010]游戏
  2. Unity NGUI ScrollView 苹果式滑动
  3. AMD猛攻数据中心市场,拿下15年来最高份额,英特尔DCG收入下滑20%
  4. RSA的密钥把JAVA格式转换成C#的格式
  5. Yarn ResourceManager High Availability
  6. ASP NET Core --- HTTP 翻页、过滤、排序
  7. mysql什么实务_MysQL是什么类型的据库?
  8. 解决:Connect to xx.xx.xxx.xx :8081 [/xx.xx.xx.xx] failed: Connection refu sed: connect -> [H
  9. 实现add(1)(2)(3)
  10. 如何让NN分类输出[0,1]的值,并且相加等于1
  11. 10.深入分布式缓存:从原理到实践 --- EVCache探秘
  12. new Vue() 和 export default {}及Vue页面组件和标签组件说明与比较(非常重要)
  13. 腾讯云开发低代码平台初探
  14. 一个出身寒门的状元之死全文【原文】
  15. Harbor docker
  16. Check Point设置允许外网通过指定端口访问服务器
  17. 【设计模式】建造者模式
  18. 聊聊服务器性能参数优化~(建议进入收藏夹)
  19. 五种主流音频无损压缩格式简介
  20. HTML5重要知识点

热门文章

  1. 【SPI总线常见错误】
  2. 商品cta策略_《衍生品系列研究之三》:国内商品期货常用日内CTA策略测试
  3. 计算机tcpip网络原理与应用,清华大学出版社-图书详情-《TCP/IP网络编程原理与技术》...
  4. 微信小程序:紫色特别舒服的UI趣味测试微信小程序
  5. matlab中删除矩阵中的某些行
  6. webrtc学习笔记二:webrtc介绍
  7. 羡青山有思,白鹤忘机。—第四十八天
  8. python和c语言哪个效率高_Python运行效率优于C语言的功能简介
  9. 压在心底慢慢体会__珍藏的句子
  10. 亚马逊如何开多个店铺?