我的octopress配置
在github上用octopress搭建了自己的blog,octopress号称是“专门给黑客打造的博客(A blogging framework for
把hackers)”,使用Markdown语法来写blog确实感觉像写代码一样,而且写好的
把blog可以本地调试好了再上传到github的服务器,就像你的应用程序调试好了部署到服务器一样。
我最喜欢的是octopress的代码片段,简洁清晰,而且支持各种语言的高亮显示,你还可以在你的blog中嵌入不同的js框架(比如jquery或angularJs),展示js代码的效果。octopress支持的插件很多,还可以选择各种主题来装饰你的blog,下面我也按照惯例秀秀自己的octopress配置。
主题
你当然可以使用octopress的默认主题,但这样很容易和其他人的界面“撞衫”,想要让自己的octopress与众不同,就要定制自己的主题界面。在github上面可以找到octopress的第三方主题,地址在这里,另外还有一个网站也是专门介绍octopress主题的,地址在这里。其中也有一些国人制作的主题界面,非常漂亮。
评论插件
原先使用的是国外的一个第三方评论插件Disqus,但由于国外多用facebook或twitter等帐号来登录这个插件,而这些网站都被我们伟大的GFW墙了,所以我选择了国内的一个同类产品——多说(其实应该是山寨Disqus的)。多说可以使用国内主流应用的帐号来登录,比如新浪微博或QQ等,可以将你blog中的评论保存到服务器上,后续不管你把blog迁移到什么地方,评论都不会消失。可以到这里下载。
标签云
octopress默认的只有目录(categories),没有标签(Tag),目录和标签是不一样的,每一篇blog只能归在一个目录里面,但却可以归在多个标签中。随着标签慢慢增多,可以将标签做成标签云,放在blog的边栏上,不仅非常美观,还可以看出你的blog关注方向有哪些。想做标签云,需要使用到2个插件,robbyedwards/octopress-tag-pages和robbyedwards/octopress-tag-cloud。具体安装步骤请参照该github上的说明。
同步插件
在github上面搭建自己的octopress博客,有个缺点是在搜索引擎中没有收录你的网站,导致别人很难在google或者百度里面找到你的文章,如果你的blog放在比较大的博客网站的话(比如博客园、博客大巴等),在各大搜索网站就可以很容易搜到你的blog。我曾经试过在每篇blog上面加上“keywords”标签来记录post的关键字,希望搜索引擎可以搜录,但结果还是不行。
在网上搜了一下,发现有人写了一个octopress插件,可以将octopress的blog同步到几个比较大的博客网站,可以同步所有的blog,也可以同步最近一篇blog。网址在这里。
上面几个是我的octopress主要插件,主题上面我还是不大满意,可能以后还会更新。
我的octopress配置的更多相关文章
- 利用Octopress在Github上搭建博客及后续问题总汇
首先贴一下我的新博客地址: http://findingsea.github.io 用Octopress在GitHub上搭建博客已经不是什么新鲜事了,网上的教程也多了去了,大题的方法什么都差不多,这篇 ...
- 10 年 bloger 告诉你要不要写博客,又该如何优雅地写博客?
关于作者:程序猿石头(ID: tangleithu),现任阿里巴巴技术专家,清华学渣,前大疆后端 Leader.公众号后台回复关键字 "1024" 获取程序员大厂面试指南. 图:D ...
- Octopress 之 Mac 版环境配置
前提条件: 1.安装了 Git2.用 rbenv 或 RVM 安装了 Ruby 1.9.3 以上版本3.安装了 ExecJS 的一种支持 JavaScript 运行环境 一.安装 Octopress ...
- Mac环境下Octopress个人博客搭建
一直想弄一个漂亮一点的个人博客,之前一直用的博客园,对主页的能自定义内容实在不满意,终于下定决定,找到了Octopress这个适合我的解决方案,以下过程都是自己一步一步记录下来的,希望对大家有帮助. ...
- ruby开源项目之Octopress:像黑客一样写博客(zhuan)
ruby开源项目之Octopress:像黑客一样写博客 百度权重查询 词库网 网站监控 服务器监控 SEO监控 Swift编程语言教程 今年一直推荐的一种写作方式.markdown语法快速成文,git ...
- 使用github + Octopress 搭建免费博客 + 碰到问题的解决方法
使用github + Octopress 搭建免费博客,先说碰到的问题,具体创建方法见下面. 问题1, 添加ruby淘宝链接问题,显示无法获取, 解决: source “http://ruby.tao ...
- 用Octopress在Github pages上写博客
安装Git环境 下载msysgit(git for windows),并安装. 可以选择安装TortoiseGit,这个在windows的资源管理器里装了很多git的右键菜单,对git命令行不熟悉的同 ...
- Ubuntu14.04LTS下安装Node.js&NPM以及个人博客hexo的初始化配置
什么是hexo Hexo 是一款基于node 的静态博客网站生成器作者 :tommy351是一个台湾的在校大学生...相比其他的静态网页生成器而言有着,生成静态网页最快,插件丰富(已经移植了大量Oct ...
- 利用Octopress在github pages上搭建个人博客
利用Octopress在github pages上搭建个人博客 SEP 29TH, 2013 在GitHub Pages上用Octopress搭建博客,需要安装ruby环境.git环境等.本人在Fed ...
随机推荐
- mysql 数据操作 单表查询
单表查询的语法 distinct 去重 SELECT 字段1,字段2... FROM 表名 库.表名 WHERE 条件 过滤 符合条件的 GROUP BY field 分组条件 HAVING 筛选 过 ...
- 因为smb和nfs挂掉导致客户端开机启动不了
因为smb和nfs挂掉导致客户端开机启动不了 虚拟机里的Linux启动不起来 决定开机 按住esc键,看一下到底启动到哪一步出错 从图中可以看出是挂载文件系统的时候出错,文件系统是CIFS, 是sam ...
- DIY自己的GIS程序(2)——局部刷新
绘制线过移动鼠标程中绘制临时线段防闪烁 参考OpenS-CAD想实现绘制线的功能.希望实现绘制线的过程,在移动线的时候没有闪烁和花屏.但是出现了问题,困扰了2天,前天熬的太晚,搞得现在精力都没有恢复. ...
- windoes下一台电脑是无线/USB上网,如何将另一台电脑通过一拖一上网
https://wenku.baidu.com/view/0c95830bbb68a98271fefa6e.html 一台电脑是无线上网,如何将另一台电脑通过一拖一上网有时候,在没有路由器的情况下,只 ...
- char *strstr(const char *str1, const char *str2);
[FROM MSDN && 百科] 原型:char *strstr(const char *str1, const char *str2); #include<string.h& ...
- 手把手教你学node.js之学习使用外部模块
学习使用外部模块 目标 建立一个 lesson2 项目,在其中编写代码. 当在浏览器中访问 http://localhost:3000/?q=alsotang 时,输出 alsotang 的 md5 ...
- zw黑天鹅足彩实盘测试5月数据包
[文件说明] $mx1,是单日数据:$mx9,是日数据和 入选率:2%, 准确度:40% 盈利率:120%左右 目前在测试稳定性 5月1日-6月14日,实盘数据 $mx9,15061409x15061 ...
- 382. Linked List Random Node(蓄水池采样)
1. 问题 给定一个单链表,随机返回一个结点,要求每个结点被选中的概率相等. 2. 思路 在一个给定长度的数组中等概率抽取一个数,可以简单用随机函数random.randint(0, n-1)得到索引 ...
- C++虚函数分析
1.虚函数(impure virtual) c++虚函数主要是提供“运行时多态”,父类提供虚函数的默认实现,子类可以虚函数进行重写. 2.纯虚函数(pure virtual) c++纯虚函 ...
- 前端学习笔记之JavaScript
JavaScript概述 JavaScript的历史 1992年Nombas开发出C-minus-minus(C--)的嵌入式脚本语言(最初绑定在CEnvi软件中),后将其改名ScriptEase(客 ...