在octopress中gist tab不能正确的插入gist代码
今天尝试用Octopress的gits tab插件来把gist插入到博客中,但是发现没有插入成功,调用rake generate报如下的错误:
Gist replied with 404 for https://raw.github.com/gist/6700691/ClassHierarchy.cpp
我看了一下这个url,确实是404。于是就到了自己的gist页面看了看,发现应该用如下的url:   https://gist.github.com/6700691#ClassHierarchy.cpp
但是其实这个url也会重定向到:
https://gist.github.com/fresky/6700691#ClassHierarchy.cpp
于是就把plugins\gist_tag.rb的代码改了改,改成如下:
| 1 | def get_gist_url_for(gist, file) | 
另外如果html返回302,不报异常:
| 1 | def get_gist_from_web(gist, file) | 
这样gist就能正确的插入了,但是显示还有些问题,代码字体太大,和行数不能匹配,这个下次有机会在看看吧。显示效果可以参看C++程序在debug模式下遇到Run-Time Check Failure #0 - the Value of ESP Was Not Properly Saved Across a Function Call问题。
完整代码参加gist。
在octopress中gist tab不能正确的插入gist代码的更多相关文章
- 转:设置Eclipse中的tab键为4个空格的完整方法
		from: https://my.oschina.net/xunxun10/blog/110074 设置Eclipse中的tab键为4个空格的完整方法 收藏 XunXun10 发表于 4年前 阅读 ... 
- HTML中<meta>标签如何正确使用
		HTML中<meta>标签如何正确使用 如果我们在浏览器中按下F12或者Ctrl+shift+J,便可以打开开发者工具,在element中即可看到<head>元素中有不少< ... 
- 遍历List过程中删除元素的正确做法(转)
		遍历List过程中删除元素的正确做法 public class ListRemoveTest { 3 public static void main(String[] args) { 4 ... 
- 仅在TabControl中的Tab中添加右键菜单
		若想实现仅在TabControl中的Tab中添加右键菜单,可在XAML中通过使用样式得到: <TabControl> <TabControl.ItemContainerStyle&g ... 
- [SQL]开启事物,当两条插入语句有出现错误的时候,没有错误的就插入到表中,错误的语句不影响到正确的插入语句
		begin transaction mustt insert into student values(,'kkk','j大洒扫','j','djhdjh') insert into student v ... 
- 【转载】总结一下Android中主题(Theme)的正确玩法
		http://www.cnblogs.com/zhouyou96/p/5323138.html 总结一下Android中主题(Theme)的正确玩法 在AndroidManifest.xml文件中有& ... 
- 在VC++中使用Tab Control控件
		系统环境:Windows 7软件环境:Visual Studio 2008 SP1本次目的:在模态或非模态对话框中使用Tab Control控件,及引申在单/多文档中使用 查阅MSDN文档,对于创建T ... 
- Linux显示检查设置文件中的语法是否正确
		Linux显示检查设置文件中的语法是否正确 youhaidong@youhaidong-ThinkPad-Edge-E545:~$ apachectl [conflgtest] 程序"apa ... 
- 【亲测有效】无法定位链接器!请检查 tools\link.ini 中的配置是否正确的解决方案
		在进行易语言静态编译的时候,出现了如下错误: 正在进行名称连接...正在统计需要编译的子程序正在编译...正在生成主程序入口代码程序代码编译成功等待用户输入欲编译到的文件名正在进行名称连接...开始静 ... 
随机推荐
- Savelog项目总结回忆
			Savelog项目的细节已经不太记得,感觉有些遥远,需要翻回旧的笔记本电脑或者是旧的笔记本. 概述: 本项目采用的Linux C,监听一个或多个特殊的端口,当其中一个端口有发起连接时就产生一个新的线程 ... 
- LINUX 压缩目录成一个压缩文件
			#!/bin/bash file =$(date +%y%m%d%H%M)logfile=/home/目录名/backup/file.log echo "------"$(date ... 
- Trac的使用思考
			为什么要使用Trac? 这是由于在软件开发当中需要设定阶段性的目标,和进行文档的统一归档,并且便于进行多人协同工作. Trac是基于Python开发的.所以要使用Trac就需要对于Python有一定的 ... 
- js上传图片并预览
			<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <m ... 
- sae的kvdb使用注意
			之前没仔细看,原来sae的kvdb使用一定要先调用初始化函数 $kv = new SaeKV(); $kv->init();//必须使用 $kv->set('index', $data); 
- 国内国外最好的java开发论坛及站点 [转]
			国内: www.chinajavaworld.com -论坛人很多,高手也多,不过好像都在潜水 www.cn-java.com -也很不错,文章很好,但是就是商业性浓了点. www.chi ... 
- CENTOS elasticsearch plugin install:Failed: SSLException[java.security.ProviderException,解决
			安装Elasticsearch插件时总报SSLException yum upgrade nss 解决 
- [BZOJ 2049] [Sdoi2008] Cave 洞穴勘测 【LCT】
			题目链接:BZOJ - 2049 题目分析 LCT的基本模型,包括 Link ,Cut 操作和判断两个点是否在同一棵树内. Link(x, y) : Make_Root(x); Splay(x); F ... 
- 如何使用 Python 创建一个 NBA 得分图?
			本文意在创建一个得分图,该图同时描绘了从场上不同位置投篮得分的百分比和投篮次数,这和 Austin Clemen 个人网站上的帖子 http://www.austinclemens.com/shotc ... 
- 升级 Java 编程规范的6个约定
			作为 Java 开发人员,我们会遵循一系列的编码风格和开发习惯.习惯使然是一方面,另一方面,我们也从不停下脚步质疑这些习惯.一段时间以后,笔者养成了一些不同于常人的编码风格和开发习惯.当第一次了解到这 ... 
