欢迎来到我的博客世界!
随笔、工具 Nov 23, 2014
欢迎来到我的博客。这里专注前端,分享技术,体会人生。
在这里可以发现什么?
前端技术文章。这是一个专注于前端技术分享的博客,在这里你可以看到你所感兴趣的前端技术文章,包括html5,css3,javascript,nodejs,mongodb等最新最流行的技术总结和分享。还包括与前端相关的工具的使用介绍和总结,以及我在学习工作中遇到的各式各样的前端技术问题的汇总。总之,在这里,你一定能找到你所想要的。
js插件和工具。前端是一个开源的世界。在这里,一切都是开源的。你可以在这里找到实用的js插件,便捷的js工具,快捷的web应用。而且这一切都是开源的,源代码(从未压缩,无需格式化),说明(无法在详尽)。你可以使用,更可以自定义。
如何搭建一个自己的博客?
本博客使用GitHub、Jekyll、Git搭建。在这里学会搭建一个自己的博客。
首先,安装Git。登陆Git,下载最新的PGK文件,并安装。
#1.检查SSH key
#打开终端(mac或linux)或者Git Bash(windows),输入“cd ~/.ssh”检查是否已有ssh key,若有则备份key。
#2.生成SSH key
$ssh-keygen -t rsa -C "邮件地址@yourmail.com"
#系统会要求你输入加密串,只要三次回车就可以
#3.进行个人信息设置
git config --global user.name "你的名字"
git config --global user.email "邮件地址@yourmail.com"
#3.成功后进入ssh key
cd ~/.ssh<
cat id_rsa.pub
#复制里面的内容到GitHub
其次,你要有个GitHub账号。登陆GitHub,填写用户名,邮箱和密码,点击注册。
注册成功后,登陆GitHub 。点击右上角的“设置”号中“SSH keys”一栏。将复制的“id_rsa.pub”里面的内容粘贴到GitHub中。
接下来点击右上角的“+”号中的“New repository”来创建一个仓库。
跳转到的页面中,按以下的提示进行填写和操作。
创建成功后,选择你喜欢的模板。之后可以在浏览器地址栏中使用username.github.io来访问自己的博客(大概十分钟后可以正常访问)。
用Git将GitHub项目下载到本地。使用“git clone git@username.github.io.git” 下载到本地。之后,你便可以通过使用Git来同步本地与GitHub中的文件,方便在本地开发维护。后面会简单介绍Git使用。
GitHub使用Jekyll作为模板系统。安装Jekyll的方法:
1.事先准备(确保系统中已经有如下配置)
Ruby
RubyGems
Linux,Unix,or Mac OS X
NodeJs,或其他JavaScript运行环境
2.使用RubyGems安装Jekyll
在终端或git bash 中输入 “gem install jekyll”
Jekyll基本结构:
|--_config.yml
|--_includes
|--_layouts
| |--default.html
| `--post.html
|--_posts
| |--2014-11-23-my-blog.html(或者md,texttile)
| `--2014-11-23-other-blog.md
|--_site
`--index.html
简单介绍下这些文件或文件夹的作用:
_config.yml
配置文件,用来定义你想要的效果,设置之后就不用关心了。
具体配置如下:
# Site settings 站点变量
name: 用户名 #这里可以写入你在日后需要用到的变量以及值
# Build settings
markdown: kramdown #模版使用kramdown
permalink: /blog/:title #url格式(/:year/:month/:day/:title)
highlighter: pygments #语法高亮
_includes
可以用来存放一些小的可复用的模块,方便通过{ % include file.ext % }灵活的调用。这条命令会调用_includes/file.ext文件。
_layouts
这是模板文件存放的位置。模板需要通过YAML front matter来定义,通过使用标记用来将数据插入到这些模板中来。
_posts
你的动态内容,你的博客文章存放的文件夹。文章文件命名有严格的规定,必须是2014-11-23-article-title.markup这样的形式,markup是你所使用的标记语言的文件后缀名。可以使用html、markdown、textile后缀。
_site
这个是Jekyll生成的最终的文档,不用去关心。最好把他放在你的.gitignore文件中忽略它。
使用Jekyll:
~ $ gem install jekyll
~ $ jekyll new myblog
~ $ cd myblog
~/myblog $ jekyll serve
# => Now brower to http://localhost:4000
简单实用Git(将本地开发的内容同步到GitHub上):
~ $ git add .
~ $ git commit -m "注释"
~ $ git push origin master
GitHub支持域名的绑定。可以登陆万网,注册一个你喜欢的域名。然后在GitHub项目中新建一个名为CNAME的文件,内容如下:
你的域名.com
解析你的域名,万网提供域名解析的功能。解析时,需要添加A记录到185.199.109.153可能会有变动(点击这里查看)。解析成功几分钟后,便可以使用你的域名访问你的博客啦。
注:
[1] upyin.git.io
[2] Jekyll
[3] Git使用