Peter's Den

悲观者只见到机会后面的问题,乐观者却看见问题后面的机会

Hello,在下2012年涉足Apple Developer,至今在iOS/OSX领域混迹多年,本职工作以iOS为主


精通Objective-c/Swift,对Python/Java/.Net/JavaScript也略懂一二,会与大家在这里记录分享

在github搭建技术博客

准备

  • 域名 需要一个可访问的域名,例如 jxb.name,任何域名都可以,没有的话购买一个也很便宜
  • github 想必,做技术的一般都有

这里使用Jekyll系统 + vno主题

Jekyll 中文介绍 喵神的vno主题

注意:

安装环境时关于homebrew的安装、镜像的修改,不是本次的重点,这边不再多过介绍

  • 下载主题 将喵神的vno主题下载到本地文件夹myblog
  • 安装Jekyll
    • Jekyll
      • sudo gem install jekyll
    • bundle
      • sudo gem install bundle
    • 安装时出现以下错误,请在命令后面加-n /usr/local/bin
        ERROR:  While executing gem ... (Gem::FilePermissionError)
        You don't have write permissions for the /usr/bin directory.
      
  • 本地启动Jekyll
    • 在终端进入到myblog下,执行bundle exec jekyll serve,效果如下
Peter@Peter-MacBook:~/Private/blog/peter.github.io$ bundle exec jekyll serve
Configuration file: /Users/Peter/Private/blog/peter.github.io/_config.yml
            Source: /Users/Peter/Private/blog/peter.github.io
       Destination: /Users/Peter/Private/blog/peter.github.io/_site
 Incremental build: disabled. Enable with --incremental
      Generating...
                    done in 0.502 seconds.
 Auto-regeneration: enabled for '/Users/Peter/Private/blog/peter.github.io'
    Server address: http://127.0.0.1:4000
  Server running... press ctrl-c to stop.
  • 访问
    • 在上一步可以看到,server address,在浏览器中访问该地址即可访问
  • 修改配置_config.yml文件里修改即可

ok,到这里在本地的blog系统已经搭建完毕,那么接下来就是如何上传到github上面去

Github Pages

  • CNAME 首先在myblog下面创建cname文件,里面只要填写你想访问这个博客的域名,不需要加上协议头,比如我的就是:www.jxb.name
  • Repositorygithub上创建一个仓库,然后去setting里面,可以找到Github pages,在这边设置好Source = 分支,custom domain= cname中的域名
  • Push 然后将myblog中的内存上传到这个仓库对象的Source分支
  • 域名解析 最后一步,只要去域名服务商那边添加cname的解析到用户名.github.io,具体设置cname这边也不多介绍
  • 访问 然后就可以直接访问了 blog

写博客

  • 写文档 此类博客系统都是没有后台系统的,只要你编写好markdown格式的文件(markdown后缀),保存到myblog下面的_posts下面,然后pushgithub即可,里面已经有2个默认的模板了,系统会自动发现并显示,很简单哦~~~
  • 设置layout 需要在文档的加入下面的格式,titledate根据自己修改哦
    ---
    layout: post
    title: Hello World - Vno
    date: 2016-02-16 15:32:24.000000000 +09:00
    ---
    
  • 文件格式 必须已日期开头+名称的格式,如:2019-02-17-blog.markdown,否则无法自动识别
最近的文章

Java后端开发环境配置

最近有点时间,做了那么多年的客户端开发者,也想了解了解后端开发,目前公司的后端基本都是用Java的,所以今天来用Java + SpringBoot + MySql来简单了解下后端开发环境介绍 开发工具 Intellij IDEA市面上也会有人用Eclipse,不过应该大部分人还是喜欢用IDEA 语言 Java,想必大家都有所了解 框架 SpringBoot, 是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程 仓库 Maven,这...…

Java继续阅读