ksnowlv

回顾过去,总结以往;立足现在,铭记当下;技术为主,笔记而已.

Octopress搭建github博客相关概念

| Comments

目前项目开发版本管理工具使用sourcetree,之前对git不太了解,所以,使用octopress搭建个github博客体验一把。

那都会涉及到哪些内容呢?先了解下以下概念:

ruby:是一种面向对象、命令式、函数式、动态的通用编程语言,参见维基百科的解释:http://zh.wikipedia.org/zh/Ruby

rvm:全称 ruby version manager:用于管理 Ruby 的版本的工具。

便于安装Ruby环境,管理多个Ruby环境,管理开发的每个Ruby应用使用机器上哪个Ruby环境。
Ruby环境不仅仅是Ruby本身,还包括依赖的第三方Ruby插件。都由RVM管理

RubyGem:是一个用于对 Ruby组件进行打包的 Ruby 打包系统。 它提供一个分发 Ruby 程序和库的标准格式,还提供一个管理程序包安装的工具。

RubyGems的功能类似于Linux下的apt-get。使用它可以方便第从远程服务器下载并安装Rails。
打开命令行窗口(cmd),输入执行命令 
gem install rails --remote 
或 gem install rails--include-dependencies。

Bundler:通过管理一个Ruby项目中的各个 Gem来管理整个项目的工具

相当于多个RubyGems批处理运行。
在配置文件gemfilel里说明你的应用依赖哪些第三方包。
它自动帮你下载安装多个包,并且会下载这些包依赖的包

YAML:YAML 是一种比 XML 更敏捷的半结构化数据格式。

YAML可以基于流来处理;
YAML表达能力强,扩展性好。

Octopress 使用 yaml 做配置文件.

Octopress:是一个静态站点生成工具,不需要使用动态的数据库和相关处理.可以用来搭建博客。

Git:Git是一个分布式版本控制/软件配置管理软件。参见维基百科的解释:http://zh.wikipedia.org/zh/Git

Markdown:是一种轻量级标记语言。“使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档”。见维基百科解释:http://zh.wikipedia.org/wiki/Markdown

在mac上可以选择使用Mou

Github:是一个共享虚拟主机服务,用于存放使用Git版本控制的软件代码和内容项目。见维基百科解释:http://zh.wikipedia.org/zh/GitHub

github pages:Github推出的静态网页,支持 Jekyll,也支持封装Jekyll的Octopress。

Comments

comments powered by Disqus
Included file 'custom/after_footer.html' not found in _includes directory