【腾讯云的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 条评论
登录 后参与评论

相关文章

来自专栏向治洪

iOS项目生成静态库文件(.a)

Objective-c语言有.h .m 文件组成。静态库可以将 .m文件封装成一个.a文件,第三方应用程序只需要拿到这个.a文件和代码对应的.h文件即可使用静态...

1967
来自专栏程序员的SOD蜜

64位系统使用Access 数据库文件的彻底解决方法

    最近,有PDF.NET用户问我怎么在64位系统下无法访问Access数据库的问题,我第一反应是我怎么没有遇到呢?今天一看自己的VS和Office都是32...

2915
来自专栏北京马哥教育

lamp平台 php解析器基于模块和php-fpm

首先,我先介绍一下实验环境: http服务器:192.168.236.128(php解析器基于modules) mysql服务器:192.168.236.129...

2788
来自专栏Samego开发资源

Linux之tail命令

1646
来自专栏流柯技术学院

CentOS下Zabbix安装部署及汉化

1.安装开发软件包 yum -y groupinstall "Development Tools"

762
来自专栏喵了个咪的博客空间

[喵咪BELK实战(2)] elasticsearch+kibana搭建

[喵咪BELK实战(2)] elasticsearch+kibana搭建 ? 前言 上一节我们介绍了日志系统和BELK之后就要到激动人心的安装环境了,实践出真知...

3037
来自专栏向治洪

iOS项目生成静态库文件(.a)

Objective-c语言有.h .m 文件组成。静态库可以将 .m文件封装成一个.a文件,第三方应用程序只需要拿到这个.a文件和代码对应的.h文件即可使用静态...

1888
来自专栏云计算教程系列

如何在CentOS 7上安装MariaDB

MariaDB是一个开源数据库管理系统,通常作为流行的LEMP(Linux,Nginx,MySQL/ MariaDB,PHP / Python /Perl)运行...

2424
来自专栏云计算教程系列

如何在Ubuntu 16.04上建立一个Jekyll开发网站

Jekyll是一个静态站点生成器,它有内容管理系统(CMS)的一些优点,同时避免了此类数据库驱动的站点引入的性能和安全问题。它具有“博客意识”,并包含处理日期组...

1032
来自专栏电光石火

Win7系统 IIS 调试ASP(aspcmsgbk25) 错误号:3706

一、错误号:3706  错误描述:未找到提供程序。该程序可能未正确安装。

18410

扫码关注云+社区