您的当前位置:首页正文

用我三天换你快速构建自己的博客

来源:华佗小知识

总有一些会在前面

博主今年大三,GIS是专业,程序猿的属性是迫不得已。从大一开始,主要接触了C++(MFC)、Java&XML(Android),也在老师团队做过实事,所以在开发上面还是有一些自己的经验,可是之前没有养成写博客整理的习惯,所以常常会出现一个问题出现了一次两次,反复的去google。终于是下了狠心,想着要在大学的后期(即便还有考研这事)要完成一个自己想了很久的项目,借此机会把自己的一些开发知识整理巩固提高。此外,一向是个伪文青,但是一直记得大学一位老师说过“假如一直装下去,那就成真的了。”So,除了简书这个平台,想着建个博客给自己留条肆意抒情的后路咯~(ps:很好奇自己能伪装多久)


准备工作



请先不要问为什么!!!先去做,做的过程中就知道了,前提是认真做,认真看参考。

  1. 下载安装
    关于git是什么,有什么用,点进去之后就可以了解到了,大神讲的很明白。自己的理解就是,这是一个版本管理的东东……
  2. 下载安装
    因为链接指向官网,应该没有比官网更详情的介绍了。
  3. 安装

当Git安装成功之后,在桌面或者选中某个文件夹右键单击,在弹出的菜单中会出Git Bash Here,点击它将进入一个命令行窗口,后文出现的命令行输入都是在此窗口下输入。在命令行中(Git Bash)执行以下语句就可安装hexo

npm install hexo-cli -g  #-g 是指全局
npm install hexo --save

本地构建静态博客

  1. 配置hexo
    选择一个文件夹,执行hexo init

  2. hexo 基本命令

hexo init      #在某文件夹下初始化hexo文件 
hexo n "blog"  #新建一篇文章,在路径…\source\_posts 之中
hexo g         #根据本地目录下的文件生成静态网页
hexo s         #在本地进行预览

与github绑定

  1. 先行在github创建一个仓库
    需要注意的是这个仓库的名字需要跟自己的用户名(非昵称)一致,至于不一样会怎样……你试试
    (ps:我以为我弄的名称一样了,结果后期还是发现名称错了,不是下图这样的,若是如此名称的仓库,在用hexo d此命令时将发现报错找不到仓库。)
创建了错误名称的github仓库

正确名称的仓库名应该如下图所示:

正确的命名
2.SSH的问题
通过命令行生成秘钥
ssh-keygen -t rsa -C "your email"

该语句在命令行中运行过程中,会出现提示,敲两次回车键就好。最后会在指定路径之下生成两个文件。将后缀名.pub文件的内容复制到github账号中的SSH里面即可。

生成文件 添加一个SSH

通过在命令行中输入下面语句:

ssh -T 
git clone  themes/next

clone结束后该主题将在自己博客文件夹theme文件下,与之前的主题landscape并立。接下来便是在自己博客文件夹第一层中的_config.yml里面修改theme为next。

修改主题
4.配置deploy
注意yml文件下,参数前需要半角空格。在type后面写上git(github已经被淘汰),再加上repo:和branch:,分别写上自己的地址,第二个如果是博客就写上master 关联github

写博客咯

/**新建文章**/
hexo new "hello hexo" #新建一篇名为hello hexo的文章,文件位置在根目录文件夹下的source里面的_posts里面。markdown格式!!!

/**部署文章到github**/
hexo clean #在将文章同步到github仓库前先clean一下
hexo g  #先生成静态文件
hexo d  #部署到github上即可
hexo d -g #合成命令,可以完成上面两个命令的功能

/**本地预览文章**/
hexo g
hexo s
hexo s -g
成果啦~

后记:

关于使用github+hexo建立一个博客究竟合适与否,相信每位都有自己的决断,不做评述。需要感谢两位分享经验的先行者:

PS:看官你的评论和喜欢是我前行的助力啦~