换博客比更博还勤的我终于决定写一篇博客搭建教程了。。

FAQ

Q:\(hexo\)需要本地编译。\(jekyll\)虽然可以直接上传\(md\)。。但是如果在github上直接编译也太难受了叭,毕竟不能在线预览。。。

A:对于\(hexo\),博主目前也没有什么很好的办法233。(有个叫\(Travis CI\)似乎可以做到)。所以这篇文章仅适用于\(jekyll\)主题的博客哦。\(jekyll\)其实也有些蛮好的主题的。

Q:那我知道了,找个\(markdown\)在线编辑器编辑好,然后直接去\(github\)上传不就行了么??

A:你真的能忍受国内\(github\)的访问速度??这里讲的方法可以在线更新哦。。。

Q:那我需要用到什么呢??

A:一个\(github\)账号(申请只需要邮箱)。一个浏览器。(最后有个国内代码托管平台(如码云)的账号)。

搭建博客

首先来讲如何在\(github\)上搭建一个博客。网上这种文章简直不要太多,但是还是来写一下吧(精致)。大佬请直接跳过

申请账号

真的是从零开始的呢。首先去github申请\(github\)账号。
按要求填写就行了。。

直接continue

翻译一下,看心情添。。。

然后去邮箱里验证一下就可以啦。。

登上我们的\(github\)账号。

哇,我是有\(github\)账号的人啦2333

创建仓库

点击右上角的加号,选择\(newrepository\)。

然后对仓库信息进行设置。注意箭头标识的几个地方。仓库名必须是\(username.github.io\)的形式。必须勾选\(public\)。下面那个用readme填充最好也选上,避免麻烦。

然后就有了一个用来搭建博客的仓库了。

挑选主题

下面我们就可以去挑选自己中意的主题了。前面讲过,此方法只适用于\(jekyll\)主题的博客。所以下面就以\(jekyll\)主题博客为例咯。

这里你可以找到很多这种主题。挑一款自己喜欢的吧。

点进去一款主题,可以点击\(Demo\)预览。选好之后\(download\)即可。
由于站长已经咕了很多年。所以这个网站上很多主题已经不能预览了。

修改主题

我们将下载下来的主题解压。可以见到大概如下文件(不一定完全相同)。

学校的xp系统是不是要暴露啦233

如果你对这些css代码和html有一定了解,那么你可以展开思维任意魔改了。

如果你是个新手,那么就跟随我来进行简单的修改,将博客变为自己的吧。

打开\(config.yml\),将里面的信息修改为自己的。

然后进入_posts文件夹,将里面自带的文章删除(删之前注意查看这些文章的起名格式和里面的书写格式,以后写文章会用到)。当然你想留着也可以。

对于不同的主题,这里要改的内容不尽相同。以后慢慢修改就行了。

上传主题

回到刚才创建的仓库。然后点击Upload。(当然也可以使用git,这里为了对大白们友好点。。)

直接将我们的文件拖进去。(不要在外面套文件夹!!)传完之后,点击下方的\(commit\ changes\)

查看主题

然后就可以访问\(username.github.io\)(username是你在github上的用户名)查看自己的博客啦。

展示一下我的lj博客(表示换了几次之后更喜欢简洁点的)。。

更新博客

终于到了重头戏啦。。。下面将如何在浏览器上直接更新博客。并不需要去\(github\)上传文件。

markdown编辑器

首先安利一个makrdown编辑器。

小书匠markdown编辑器

介绍一下他的功能。
1.编写markdown并在线预览(以及大多数编辑器能干的)
2.将图片和文章储存在自己绑定的开源仓库中。

绑定仓库

该编辑器与其他的不同点在于他可以绑定仓库。那么我们如果和刚才自己的博客仓库绑定起来,然后在小书匠上面编辑不就可以在线更新了么。。

首先我们点击左上角的小书匠按钮

选择绑定

数据储存选择\(github\)。

然后他告诉我们需要一个taken

按照他给的链接去申请,需要的权限在刚才小书匠的的申请页面有写,按要求勾选即可(宽心的我一般都是全选啦)。

然后我们复制出来这个taken。(注意这个申请之后只能查看一次,建议找个地方保存好。)填写到小书匠里面对应的taken框里。然后那个仓库名称就填你的仓库名称(\(username.github.io\))

然后一路确定。

点击中间回到编辑页面。你会看到左下角多了一栏。

这就是你仓库的文件目录了。

然后点击我们只要将文章保存到\(\_posts\)文件夹中就达到了更新博客的目的了。

更新

然后点击左上角新建。保存。

目录一定要选择\(\_posts\),名字按照原来自带文章的格式填写。

然后写就完了。

快去看看你的博客有没有更新吧

扩展

这个编辑器还资瓷绑定图片的保存库,你是不是也曾想过直接将图片复制进编辑器。可惜被贫穷限制了想象力。现在你可以用自己的仓库来存图了。
建议使用国内代码托管平台储存图片,以加快访问速度。绑定方法与绑定文章仓库类似。自己去探究吧。。

在github上搭建个人博客并在线更新的更多相关文章

  1. 用Hexo在GitHub上搭建个人博客

    我用Hexo在GitHub上搭建好了自己的博客,我的这第一篇博客就来说说搭建的过程. 1 环境配置 本文使用环境如下: Windows 10 node.js v8.1.3 git v2.13.2 np ...

  2. Github上搭建个人博客记录

    1.注册,用户名一定要起好,别随便起. 2.登录后,新建一个仓库repositories.new一个. 命名为用户名.github.io.如果发现不一样进Settings修改,rename. 3.仓库 ...

  3. 使用Hexo在github上搭建个人博客

    最近正好在学习前端开发,想着搭建一个属于自己的个人博客,把自己的技能树整理整理,温故而知新. 如果你有前端开发经验,那么搭建这样的博客就很简单了. 一 什么是Hexo     Hexo 是一个快速.简 ...

  4. 在github上搭建个人博客

    1.平台注册账号,新建域名 github(源码托管服务站):https://github.com/到GitHub官网,注册自己的账号,填好用户名,密码,邮箱,并完成邮箱验证就可以啦!默认的域名是htt ...

  5. 在github上搭建hexo博客

    准备工作 安装git 系统是win10家庭版,采用git v1.9.5版本,比较简单,一路next直到finsh完成安装. 安装node.js hexo是基于node.js驱动的一款快速.简单且功能强 ...

  6. 使用Jekyll在Github上搭建个人博客 - 环境搭建

    本地安装Jekyll 首先安装Ruby及gem Ruby的安装 Ruby官网进行下载 从RubyInstaller下载ruby [新手推荐] 我采用的是RubyInstaller,无脑简单 勾选时我配 ...

  7. 利用Octopress在github pages上搭建个人博客

    利用Octopress在github pages上搭建个人博客 SEP 29TH, 2013 在GitHub Pages上用Octopress搭建博客,需要安装ruby环境.git环境等.本人在Fed ...

  8. 【一】Ubuntu14.04+Jekyll+Github Pages搭建静态博客

    本系列有五篇:分别是 [一]Ubuntu14.04+Jekyll+Github Pages搭建静态博客:主要是安装方面 [二]jekyll 的使用 :主要是jekyll的配置 [三]Markdown+ ...

  9. hexo在git上搭建个人博客

    公司实习第一天接到的任务是:搭建一个基于Nodejs的开源项目的开发环境,接到任务时以为不是很困难,后来才知道该项目已于去年被废弃,搭配环境的时候遇到了不少问题,折腾了两天还是没有最终完成... 不过 ...

随机推荐

  1. 个人永久性免费-Excel催化剂功能第94波-地图数据挖宝之搜索地图上的各种兴趣点数据(商铺名、地名、公共设施等)

    终于来到最激动人心的地图应用场景,将地图上的有价值的兴趣点数据一网打尽,全都收录在自己的数据源中,这个价值有多大,想想都兴奋,无数的商业场景可供挖掘,假如你还无动于衷,那要好好反思下自己做的数据分析的 ...

  2. fjnuoj 1004 游戏 (博弈论)

    思路: N 为1或质数 先手必赢 N 为质数X质数的积 后手必赢 先手取两个质数的积则赢 #include #include #define ll long long using namespace ...

  3. [leetcode] 72. Edit Distance (hard)

    原题 dp 利用二维数组dp[i][j]存储状态: 从字符串A的0~i位子字符串 到 字符串B的0~j位子字符串,最少需要几步.(每一次删增改都算1步) 所以可得边界状态dp[i][0]=i,dp[0 ...

  4. iOS中基于协议的路由设计

    一.背景 前段时间对我们自己的App做了结构上的重构,抛弃了之前简单的MVC开发模式,原因是随着App的业务线越来越多,单个页面的功能越来越复杂,MVC开发模式导致整个Controller-layer ...

  5. C#编程之JSON序列化与反序列化

    1.在C#管理NuGet程序包中添加Json.NET 2.C#将对象序列化成JSON字符串 模型类1 /// <summary> /// JSON字符串模型.是否出错 /// </s ...

  6. Java程序员注意——审查Java代码的六种常见错误

    代码审查是消灭Bug最重要的方法之一,这些审查在大多数时候都特别奏效.由于代码审查本身所针对的对象,就是俯瞰整个代码在测试过程中的问题和Bug.并且,代码审查对消除一些特别细节的错误大有裨益,尤其是那 ...

  7. bitset的简单用法

    1.头文件 #include<bitset> 2.基本操作 bitset<n> b; b有n位,每位都为0. 参数n可以为一个表达式.如bitset<5> b, 则 ...

  8. 在工作中常用到的SQL

    前言 只有光头才能变强. 文本已收录至我的GitHub仓库,欢迎Star:https://github.com/ZhongFuCheng3y/3y 最近在公司做了几张报表,还记得刚开始要做报表的时候都 ...

  9. 【iOS】tableView:viewForHeaderInSection: 方法未调用

    今天遇到这个问题,即重写的方法 - (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)sec ...

  10. Transformations 方块转换 USACO 模拟 数组 数学 耐心

    1006: 1.2.2 Transformations 方块转换 时间限制: 1 Sec  内存限制: 128 MB提交: 10  解决: 7[提交] [状态] [讨论版] [命题人:外部导入] 题目 ...