搭建一个博客你需要哪些基本的程序员技能


[TOC]

概述

最近有好多人问我如何搭建一个自己的blog,所以写一篇教大家搭建blog的文章。本文还有顺道讲了一些写blog的工具,希望对大家有所帮助,希望你能成功搭建自己的免费blog,坚持写blog,坚持学习进步。

1. 你是否了解基本的命令行操作?

不论你是使用Windows,还是linux系统,作为一个程序员你都应该使用命令行去操作基本的文件或者文件夹创建,删除,移动…….等一系列操作。

强烈推荐使用Linux,当然mac os 是首选,如果没有mac,也要使用Ubuntu,因为有很好用的终端,而且以后所有服务端的操作都是基本在linux上,熟练使用后你会发现很轻松的解决好多问题。

如果你使用的是Windows,看着windows的终端只有黑白色,而且真的是特别的丑,用着真心不舒服。在这里推荐使用cmder,小清新,可以和mac 终端媲美,你可以设置外观样式。这里你可以点击下载minifull 版本,二者的区别也很清楚,一个包含了git一个并没有,别着急下边介绍Git。

当然你可以更深入的学习linux命令,毕竟这是一个合格程序员最基本的功夫

2. 你是否拥有一个github账号?

github 被称为最大的“同性“交友网站,之所以这样称呼是由于其用户基本上是男性程序员。如果你还没有一个github账户,那就立马去注册一个吧。作为开源代码库以及版本控制系统,Github拥有超过900万开发者用户。随着越来越多的应用程序转移到了云上,Github已经成为了管理软件开发以及发现已有代码的首选方法。

3. 你本机是否安装了git

如果你已经安装了cmder full 版本自带git,你可以去学习下一步了,如果没有那就点击下载安装一个好了
Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。github和git的关系是什么呢?简单的说git就是用来管理github上创建的的项目的。

如果你不了解git的基本语法请参考这理

4. 你需要学会MarkDown语法

不论你是否从事编程工作,也或者从事设计等其他方面的工作,你都应该了解和使用MarkDown语法来完成文档的编写,毕竟它特别的简单,你无需再关心你文档的格式问题。如果你已经拥有了github 账号,创建一个项目,然后再创建一个readme 文档,会看到它自动以.md结尾,使用MarkDown语法编辑文档你就可以预览你的文档,具体的语法请点击链接学习。足够简单,用起来吧!在这里我推荐一个markdown编辑器typora,最好用的编辑器没有之一!

5. 本机安装一个nodejs环境吧

也许你并不是一个nodejs 开发工程师,其实你也并不需要了解它,你只要使用它的包管理工具就好,就类似于Python的pip一样,它有一个npm来管理包。
请点击下载安装即可。安装完成后使用终端请检查版本输入 node -v,或者也可以看看help node --help,查看是否安装成功。windows用户可能需要你配置环境,如果不会就请百度一下吧。
mac用户可以直接使用homebrew安装.

6. 接下来就是如何搭建一个blog了

现在相信你的本机已经拥有了git,nodejs 环境以及相应的基本技能了,如果没有,常常使用慢慢就会啦。

下边就是使用你的终端执行一些命令了。

下边这条命令的含义是全局安装hexo,点击了解hexo是个什么鬼。

  • npm install -g hexo
    至此,接下来你的所有操作已经和nodejs没有关系,你仅仅使用它的包管理安装了hexo,接下来就和hexo有关系了

使用命令行创建一个blog文件夹用来存放你的项目,切换到项目目录然后初始化。
在Mac环境下的步骤

  • mkdir blog新建文件用于存放你的hexo项目
  • cd blog进入目录
  • hexo init执行初始化blog

就是这样简单,你的blog就这样ok了,接下来

  • 执行hexo g生成静态页面
  • 启动服务hexo server现在就可以在本地浏览了,在你浏览器地址中输入http://localhost:4000/

发表个文章

  • hexo new "name",看到在source目录下生成了一个md文档,打开文档编辑你的blog文章

发表也就是这几个命令

  • hexo clean
  • hexo generate 简写为 hexo g
  • hexo deploy 简写为 hexo d

接下来就要把博客搭建在coding上,创建Coding Pages
这一步可能需要你注册一个coding的账号,和github 账号是一样的,你也可以使用git Pages,可以自行百度或者google,但是我推荐Coding Pages 因为在国内速度快,如果你在国外推荐gitPages.

  • 执行npm install hexo-deployer-git --save
  • 现在把它配置到自己的github仓库里,vim _config.yml编辑文件
    1
    2
    3
    4
    deploy:
    type: git
    repo: 你自己的仓库地址
    branch: master
    所有的配置都在_config.yml文件中,尽情的修改~~~~

然后,执行配置命令:hexo deploy,把你本地生成的静态blog 推到你的仓库,ok至此就可以访问了

7. 使用个美美的主题吧

  • 可以去这里寻找喜欢的主题 next主题git clone https://github.com/iissnan/hexo-theme-next themes/next
  • 修改配置文件_config
    1
    2
    3
    4
    # Extensions
    ## Plugins: https://hexo.io/plugins/
    ## Themes: https://hexo.io/themes/
    theme: next

文章作者: Callable
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Callable !
评论
  目录