iblog是一款 sublime 博客插件,目前只支持cnblog。

项目地址:https://github.com/iskeeter/iblog

功能介绍

  • 新建和更新cnblog的博客
  • 支持markdown格式,文件必须以 .md 为扩展名,否则作为纯文本处理
  • 支持发纯文本博客,可以自由书写HTML代码
  • 支持代码语法高亮(仅限markdown格式)

安装和设置

  1. 设置你的cnblog

    这里下载插件,用文本编辑器打开 iblog/iblog.blog-settings 文件,内容如下:

    {
    "login_name": "",
    "login_password": "",
    "xml_rpc_url": ""
    }
    • login_name 博客登陆名
    • login_password 登陆密码
    • xml_rpc_url 在你的博客管理后台的设置页最下面,你可以找到下面这条信息:

      MetaWeblog访问地址: http://www.cnblogs.com/[你的用户名]/services/metaweblog.aspx

      这个url地址就是要填写的 xmlrpcurl

  2. [可选设置] 要支持语法高亮,系统需要安装Python2.6(sublime2支持的是2.6),然后安装Pygments模块

  3. [可选设置] 将style.css中的样式拷贝到cnblog设置页的通过CSS代码定制代码页面风格栏中
  4. 将iblog目录整个拷贝到sublime插件目录(Preference->Browser Packages)。
  5. OK,一切就绪

开始写博客

  1. 按Shift+F8插入头信息,如下:

    <!--iblog
    {
    "title":"博客标题写在这里",
    "categories":"博客分类",
    "tags":"标签",
    "publish":"false",
    "blog_id":""
    }
    -->
    • title 博客标题,默认为文件名
    • categories 博客分类,只能填写你已在cnblog上面创建好的分类,多个分类用英文逗号分开
    • tags 博客标签
    • publish 是否公开(发布)
    • blog_id 不需要填写,发布成功后程序自动将刚发布的博客的ID回填在这里,用来判断是否是更新博客

    不用担心头信息会出现在你的博客里,它会自动被浏览器忽略

  2. 博客写好后按Shift+F9提交

给cnblog添加markdown样式

默认的样式太单调了,你可以找一套漂亮的样式,然后在博客园后天设置你的博客样式。

在博客园后台的设置页,找到首页HTML栏,填入下面一段代码然后保存。

<!-- Markdown -->
<link rel="stylesheet" href="http://files.cnblogs.com/Zjmainstay/Markdown.prettify.css" type="text/css" />
<style type="text/css">
pre {border:none}
</style>
<!-- Markdown End -->

语法高亮

Sublime插件依赖Python环境,要使本插件支持语法高亮,需要安装 Pygments 模块。

安装时需要注意的是,Sublime集成的是Python2.6,所以Pygments模块应该安装在Python2.6的模块路径里。

如果是使用easy_install来安装,请使用下面的命令:

$ easy_install-2.6 pygments

安装好模块后,使用下面的语法来指定语法高亮:

```python
# 代码写在这里
```

语法高亮的例子:http://www.cnblogs.com/ivenchw/p/3463551.html

Enjoy it!

Sublime Text博客插件 --- iblog的更多相关文章

  1. Sublime text追踪函数插件:ctags 和php代码格式化

    转自:http://blog.csdn.net/zm2714/article/details/8076077 这两天一直纠结两款编辑器——eclipse和sublime Text. eclipse的p ...

  2. Sublime text追踪函数插件

    Sublime Text2/3怎样在Ubuntu中配置CTags插件 | 浏览:1278 | 更新:2014-03-05 10:34 1 2 3 4 5 6 7 分步阅读 本文详解在Ubuntu Li ...

  3. Sublime Text 3 + phpfmt 插件

    Sublime Text 3 + phpfmt 插件 phpfmt 插件参数 ```json{ "autocomplete": true, "enable_auto_al ...

  4. sublime Text不能安装插件的解决办法

    我的sublime Text不能安装插件,提示如下错误 解决办法如下: 1.点击Preferences > Browse Packages菜单 2.进入打开的目录的“上层目录”,然后再进入Ins ...

  5. ATOM & Sublime Text 下MarkDown插件功能比较

    ATOM & Sublime Text 下MarkDown插件功能比较 作者:net66 更新日期:2016-6-14 10:50 [一] 编辑器 Sublime Text3 vs Atom ...

  6. Sublime Text 3常用插件安装

    Sublime Text 3常用插件安装 PS:sublime是笔者用过的最好用的编辑器,也是最轻量级,功能最强大的编辑器.好东西应该被分享! 1.直接安装 --下载安装包解压缩到Packages目录 ...

  7. emlog博客插件分享openSug

    emlog博客插件百度搜索下拉提示框openSug.js发布上线啦: 下载:https://www.opensug.org/faq/.../opensug.emlog_v1.0.0.zip[~4KB]

  8. 解决sublime text无法安装插件问题

    解决sublime text无法安装插件问题最近在sublime text3中使用命令ctrl+shift+p命令安装插件发现不能安装了,一会儿报错 这个错误表示没有可用的安装包,经过一番探索发现是配 ...

  9. Ubuntu安装 Sublime Text 及常用插件推荐

    之前一直在用 Code Blocks 这个IDE工具,可用着还是感觉不怎么好,于是在网上找到了一篇文章,上面介绍了不少IDE,我找到了Sublime Text 感觉挺不错的. 帖子地址: http:/ ...

随机推荐

  1. uva 327 Evaluating Simple C Expressions 简易C表达式计算 stl模拟

    由于没有括号,只有+,-,++,--,优先级简单,所以处理起来很简单. 题目要求计算表达式的值以及涉及到的变量的值. 我这题使用stl的string进行实现,随便进行练手,用string的erase删 ...

  2. VS2010关于WindowsService 制作安装程序包,无法自动install的问题解决方法

    当添加了 安装项目后,需要做2个步骤的操作,第一是 右键点击 “视图”---“文件系统”,添加“项目输出“,好了后,再右键点击 “视图”---“自定义操作” 在安装中添加自定义操作,将刚才的”项目输出 ...

  3. Oracle基础 动态SQL语句

    一.静态SQL和动态SQL的概念. 1.静态SQL 静态SQL是我们常用的使用SQL语句的方式,就是编写PL/SQL时,SQL语句已经编写好了.因为静态SQL是在编写程序时就确定了,我们只能使用SQL ...

  4. 伪分布式下的hadoop简单配置

    今天大概尝试了一下伪分布式下的hadoop部署,简单的来总结一下 首先我们需要下载hadoop的压缩包文件:http://hadoop.apache.org/releases.html这里是hadoo ...

  5. p45.asm

    ; ========================================== ; pmtest3.asm ; 编译方法:nasm pmtest3.asm -o pmtest3.com ; ...

  6. 2075 yh女朋友的危机、2544 拯救小矮人

    Codevs2075和2544是一道题,直接A过. 2075 yh女朋友的危机  时间限制: 1 s  空间限制: 128000 KB  题目等级 : 钻石 Diamond 题解  查看运行结果   ...

  7. BZOJ 3043

    Description 给定一个长度为n的数列{a1,a2...an},每次可以选择一个区间[l,r],使这个区间内的数都加一或者都减一.问至少需要多少次操作才能使数列中的所有数都一样,并求出在保证最 ...

  8. DWZ (JUI) 教程 dwz框架 刷新dialog解决方案

    在DWZ中进行ajax表单提交后,通过回调函数来返回状态结果,以及返回是否需要刷新父页的navTabId.       DWZ给我们提供了两个回调函数,一个是子窗口为navTab的navTabAjax ...

  9. Linux 基本命令学习笔记

    1. 文件管理 Ø touch  新建文件.例: touch test.txt  新建一个test.txt 文件. Ø cp 复制文件.例:cp ./user_one/test_one  ./user ...

  10. cocos2dx注册场景 使用CCEditBox实现输入框

    我们在开始玩一个游戏时,通常要做的第一件事就是注册账号,下面就让我们来制作一个简单的注册场景,我所使用的cocos2dx版本为2.2.2 在这个场景中最主要的元素就是输入框和按钮,我从网上找了一些素材 ...