一.安装

  • time: 2016-01-2 20:30

1.使用pip安装catsup:(sudo) pip install catsup

从旧版本升级到新版本:(sudo) pip install catsup —upgrade

2.用git安装catsup:

$git clone git://github.com/whtsky/catsup.git
$cd catsup
# 当前使用git submodule 来管理主题(当前版本是 sealscript,主题可以自由更换 )
$git submodule init
$git submodule update
$python setup.py install

二.快速建站

1.建立新站点

安装完catsup之后根目录下会出现一个目录 catsup,进入catsup目录

$cd catsup
$mkdir site
$cd site
$catsup init

接着site目录下会自动穿件配置文件 config.json 和一个空白的文章目录posts

2.配置新站点

$ vim config.json
  • insert键进入编辑模式,Mac电脑 i 键进入编辑模式;
  • 修改完成esc退出编辑模式,:q! 直接退出 | :wq 保存后退出(具体vim的使用方法可百度)
  • site.name : 站点的名字
  • site.description : 站点的描述
  • site.url : 站点的 URL 。比如 http://example.com
  • author.name : 你的名字

3.创建文章

$cd posts
$vim helloworld.md

一个名为 Hello World 文章应该是这样的(格式要严格遵守)

# Hello world(文章标题)
- time:2016-01-02 20:30
- tags:hello world --- 文章内容(具体markdown的书写语法参照:http://www.appinn.com/markdown/index.html)

然后,写一个独立页面来介绍你的站点

$vim posts/about.md

一个「关于」页面应该是这样的(严格遵守格式)

# 名字

- time:2016-01-02 21:00
-type:page ---
具体介绍内容

4.生成站点

$catsup server(预览,打开浏览器http://127.0.0.1:8888 .)
$catsup build(生成站点)

站点生成成功后,site的文件里会多一个 deploy文件

$ls
config.json deploy posts

三.部署站点

1.首先你要有一个Github账号,如果没有请去创建一个(https://github.com),

然后配置ssh,详情参看教程:http://blog.csdn.net/keyboardota/article/details/7603630,(已经有Github并且配置过ssh可忽略这两步)

最后要在Github里面新建一个repository,如下:

2.然后修改本机site目录下的配置文件deploy

$vim config.json

在这之后可以预览站点

$catsup server
然后在浏览器输入 http://127.0.0.1:8888即可预览新站点

最后把站点部署到 GitHub Pages 上

$catsup build && catsup deploy(以后每一次修改配置提交到要执行这步)

3.在浏览器上打开http://your_github_name.github.io 可以看到你的新站点


后记

1.修改主题:

  • 第一步:可以自己写一个主题或者Github上克隆大神们已经写好的主题;

  • 第二步:修改配置文件

      $cd site
    $vim config.json
    然后将theme下的"name"修改为你的主题名称,然后重新提交部署站点
    $catsup build && catsup deploy

2.设置评论平台: (多说或者dispus等等)


以dispus为例(大多数情况下需要翻墙):

  • 第一步:dispus官网注册一个账号(https://disqus.com/)
  • 第二步:点击settings下的Add dispus to site,

  • 第三步,回到本地site目录修改配置文件,

      $vim config.json
    修改comment部分如下:

  • 第四步:重新提交部署站点:

      $catsup build && catsup deploy

3.还有就是好好充实博客内容啦噜++

使用catsup快速建立个人博客的更多相关文章

  1. 用docker快速搭建wordpress博客

      WordPress是一个非常著名的PHP编写的博客平台,发展到目前为止已经形成了一个庞大的网站平台系统.在WP上有规模庞大的插件和主题,可以帮助我们快速建立一个博客甚至网站. 在Windows上可 ...

  2. Docker快速搭建WordPress博客网站

    WordPress WordPress是一个非常著名的PHP编写的博客平台,发展到目前为止已经形成了一个庞大的网站平台系统.在WP上有规模庞大的插件和主题,可以帮助我们快速建立一个博客甚至网站. 在W ...

  3. 使用 Github 和 Hexo 快速搭建个人博客

    导语 个人兴趣爱好特别广泛,喜欢捣鼓各种小东西自娱自乐.虽然都没能深入研究,但是自己的“孩子”还是很想拿出来遛遛得人一句夸奖的.所以刚学 Markdown 的时候很是有想过要搭个个人博客来玩玩,一来激 ...

  4. Hexo+Git一个小时快速搭建个人博客

    搭建本地环境:Hexo框架 Hexo为何物 Hexo 是一个快速.简洁且高效的博客框架.Hexo 使用Markdown解析文章,并瞬间利用靓丽的主题生成静态网页.其中,Markdown是一个用于将普通 ...

  5. 使用hexo和coding建立静态博客站点

    背景 由于工作性质的原因,做技术的总想记录和分享一下自己的学习和成长历程,向这世界证明我来过.写文章,发博客,一开始使用51cto,广告太多,看起来让人很痛苦:接着试用了博客园,广告少一些,但感觉还是 ...

  6. 从零到一快速搭建个人博客网站(域名自动跳转www,二级域名使用)(二)

    前言 本篇文章是对上篇文章从零到一快速搭建个人博客网站(域名备案 + https免费证书)(一)的完善,比如域名自动跳转www.二级域名使用等. 域名自动跳转www 这里对上篇域名访问进行优化,首先支 ...

  7. 使用Github建立个人博客

    总的说来 这个当有node.js 和gitbub的账号后,搭建一个自己的博客,想想还是挺美的事! 由于要把整个流程说清楚 估计lz还没这个实力,所以都是继承前辈们的经验,自己再添加一点遇到的问题和解决 ...

  8. 使用Dropbox+Justwriting+Markdown建立个人博客

    使用Dropbox+Justwriting+Markdown建立个人博客,让您真正体会到什么是"简化". 您的博客所有日志存储在您的PC上.即使有一天你的server主机挂了,你的 ...

  9. Github pages + Minimal-Mistakes + Disqus建立个人博客记录

    本文详细记录了利用Github pages建立个人博客的步骤. github pages官方推荐使用Jekyll生成静态网页,jekyll支持各种不同的主题,Minimal-Mistakes是一个功能 ...

随机推荐

  1. 如何让IE 低版本下支持 css3属性

    依赖源  该文件为  ie-css3.htc    (特别提示.htc为二进制文件,只会在ie中识别,让IE浏览器支持CSS3的一些属性) 以下为依赖文件源码 通过源码我们可以看到 该文件在一定程度上 ...

  2. Storm系列三: Storm消息可靠性保障

    Storm系列三: Storm消息可靠性保障 在上一篇 Storm系列二: Storm拓扑设计 中我们已经设计了一个稍微复杂一点的拓扑. 而本篇就是在上一篇的基础上再做出一定的调整. 在这里先大概提一 ...

  3. easyUI slider滑块,在加载出来后,easyUI slider滑块禁用方法

    easyUI slider滑块禁用 如下图easyUI slider滑块,在加载出来后,需要禁止拉动 easyUI slider滑块禁用方法 //禁用$(s1).slider({ disabled:t ...

  4. Linux CentOS7系统配置nginx服务器

    作为一个以服务器为主要市场的操作系统,主要就是对客户端的请求进行响应,进行处理的.在经历过系统镜像安装和本地配置好ssh功能后,接下来进行服务器的安装,这里我以nginx为主,介绍一下如何安装ngin ...

  5. js的事件学习笔记

    目录 0.参考 1.事件流 冒泡传播 事件捕获 2.事件绑定--onclick接口 onclick类的接口,只能注册一个同类事件 onclick类的接口,使用button.onclick = null ...

  6. 《Mysql技术内幕,Innodb存储引擎》——事物

    事物 事物中的操作要么都成功要么都不做,这是事物的目的,也是事物模型与文件系统的重要特征之一. 扁平事物(Flat Transactions) 所有操作都处于同一层次,要么都做要么都执行要么都回滚,无 ...

  7. node服务端搭建学习笔记

    咳咳,终于迈出这一步了...这篇文章将是边学边写的真正笔记...用于mark下学习过程中的点滴~ 开篇先把我学习参考的文章来源给出,以表示对前人的尊敬: https://github.com/nswb ...

  8. redis 安装 与错误解决办法

    redis 安装与安装中遇到的错误 redis 安装 wget http://download.redis.io/releases/redis-4.0.11.tar.gz .tar.gz cd red ...

  9. synchronized修饰方法和对象的区别

    使用synchronized(object) { 代码块.... } 能对代码块进行加锁,不允许其他线程访问,其的作用原理是:在object内有一个变量,当有线程进入时,判断是否为0,如果为0,表示可 ...

  10. 第一章 面向对象软件工程与UML

    这个OOAD讲的都是很抽象的东西!老师说这个在现在的学习中用到的不是很多,但是以后出去工作的时候就会常用到的. 首先来了解OOAD是讲什么的. OOAD:Object Oriented Analysi ...