【腾讯云的1001种玩法】在 Ubuntu 16.04下搭建 Octopress 个人博客系统

Octopress 是 Ruby 编写的一个框架,在本地安装完 Rub 环境后并在本地撰写博客文章,然后执行 Octopress 提供的简单的命令生成静态页面,再通过命令或者手动将静态网站发布在远程主机上。

同时Octopress 可以离线撰写博客文章,并且可以使用任意文本编辑器工具(例如 vim)来编辑,默认使用 Markdown 语法。

前提条件

如果想跟着本教程顺利完成Octopress博客的搭建,需要具备以下条件

环境配置

1、安装Git

sudo apt-get install git

2、安装Ruby2.3以及Ruby2.3-dev

sudo apt-get install ruby2.3  ruby2.3-dev

克隆Octopress

git clone git://github.com/imathis/octopress.git octopress
cd octopress

安装依赖

sudo gem install bundler
bundle install

安装默认主题

rake install

在本地生成预览

rake preview

然后在浏览器内输入 http://ip:4000/ ,即可看到我们搭建完成的博客。

配置Octopress

至此,你的 Octopress 就已经安装好了,接下来我们对 Octopress 进行一些简单的配置。

我们需要修改的只有 _config.yml 一个文件,这个文件包含Main ConfigsJekyll & Plugins3rd Party Settings 三个部分。在这里,我们只需要修改Main Configs 中的 titlesubtitleauthor

title: My Octopress Blog //博客名字
subtitle: A blogging framework for hackers. //博客副标题
author: Your Name  //作者名字

编写发布博文

用 Octopress 写博文主要是通过执行 Octopress 提供的 rake 命令来完成的,下面简单介绍一下,更多的详细信息可以查看 Octopress 官方文档中的 Blogging Basics .

rake new_post["title"] // 在 source/_posts 目录下创建一篇新博文
rake generate  //生成博文到 public 目录下
rake watch // 查看 source 和 sass 目录的变化,且有变化时重新生成博文
rake preview   //在 http://ip:4000/ 预览博文

Octopress 博文采用 Markdown 语法进行书写,Markdown 的语法全由一些符号所组成,这些符号经过精挑细选,它的作用一目了然,因此你可能只需要 5-10 分钟就能快速上手。

若不想使用Vim编辑器,在本地编写完成之后使用FTP上传到/octopress/public,然后在执行rake previve即可生成预览博文。

相关阅读

在 Ubuntu 14.04 服务器上部署 Hexo 博客

如何快速部署国人开源的 Java 博客系统 Tale

利用Pelican搭建数据科学博客

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

编辑于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏androidBlog

手把手教你用Hexo+Github 搭建属于自己的博客

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/gdutxiaoxu/article/de...

1221
来自专栏xingoo, 一个梦想做发明家的程序员

Oracle Redo 以及 Archived日志简述

Oracle通过Redo Archived实现数据的归档 什么是Redo日志 Redo日志记录了数据的变更,用于在数据库出现故障后,进行数据恢复。 功能主...

1967
来自专栏友弟技术工作室

Mac开发环境配置之HomeBrew

如果你使用惯了linux,你会对软件包管理、命令行不能自拔。由于mac的底层是类unix系统,也可以配置向linux一样好用。 ? 安装HomeBrew /us...

3407
来自专栏杂烩

kafka报org.apache.kafka.common.errors.RecordTooLargeException

可以看到默认是1M,只需要在配置kafka连接时,加入配置max.request.size即可,如下:

992
来自专栏开源FPGA

Vivado级联Modelsim仿真Re-launch问题

2791
来自专栏编程直播室

Hexo 支持目录目录:安装配置使用效果

2854
来自专栏腾讯Bugly的专栏

H5 缓存机制浅析 移动端 Web 加载性能优化

1 H5 缓存机制介绍 H5,即 HTML5,是新一代的 HTML 标准,加入很多新的特性。离线存储(也可称为缓存机制)是其中一个非常重要的特性。H5 引入的离...

3242
来自专栏云知识学习

TKE中的KUBE-DNS 副本数调整

今天处理一个问题,cvm 是一个2c的cvm节点,1.10.5k8s版本,在1.10.5版本中,kube-dns的副本数默认是两个

1262
来自专栏散尽浮华

Centos6.X 下安装并使用VNC的操作记录

VNC是一个的"远程桌面"工具。,通常用于“图形界面”的方式登录服务器,可视化操作。废话不多说了,操作记录如下: 1)安装桌面环境 [root@vm01 ~]#...

2866
来自专栏云知识学习

Windows Server 2008 用户管理

”用户”是计算机的使用者在计算机系统中的身份映射,不同的用户身份拥有不同的权限,每个用户包含一个名称和一个密码;

37012

扫码关注云+社区