TypeCodes

Typecho同步新浪微博的插件(可提取文章图片作配图)

由于博客在2015-12-10已经从Typecho转到了Pelican,所以把这个Typecho同步新浪微博的插件放在Github上后就一直也没管了。最近有同学在Github上提了issue,于是写了这篇文章对插件作了详细说明,希望对大家有帮助。

插件基于新浪微博开放平台最新的OAuth2认证方式调用相关API接口把文章同步到微博上。微博发布后,会显示来源(也即应用名称,如下图BZ的是TypeCodes)以及缩略图(需要在插件后台设置)。

博客文章同步到新浪微博的效果

1 插件说明 …

- 阅读剩余部分 -

Git多仓库作子目录的双向同步:一次Git Subtree的实践

今年1月中旬的时候BZ在GitHub上收到Typecho社区组织typecho-fans的成员邀请,原来是想把所有TP的开源插件都整合到GitHub上进行维护。之前BLOG在使用Typecho的时候写了3个插件:新浪云存储SCS插件移植自WordPress的音乐播放器插件新浪微博同步插件,那如果放到typecho-fans上进行维护的话对使用者和开发者来说都是挺方便的。但是当时不知道怎么把之前这3个已经放在GitHub上进行维护的插件仓库作为子目录/仓库同步到typecho-fans的插件仓库中,所以一直都没有行动。

Git多仓库作子目录的双向同步:一次Git Subtree的实践

这几天发现在社区GitHub上的README文件中已经推荐用subtree方法添加作者之前的插件repo(submodule方法能链接至原repo但也会给下载与维护带来一定麻烦 …

- 阅读剩余部分 -

Disqus支持的HTML标签和代码高亮方法

由于Disqus不支持Markdown的原因,所以在评论中使用HTML标签和代码高亮就不像Markdown那样方便了。在查看了Disqus官方关于HTML标签和代码高亮的说明后,发现Disqus只支持原生的HTML标签和代码高亮方式。

Disqus中HTML标签和代码高亮的效果

1 支持的HTML标签

Disqus官方给出的HTML标签如下,BZ推测大部分原生的HTML TAG应该都是支持的。

 1
 2
 3
 4
 5
 6
 7
 8
 9 …

- 阅读剩余部分 -

成功将博客从Typecho迁移到Pelican

根据前文的上线步骤,目前已经成功的将博客从Typecho迁移到了Pelican。中间上线发布的时候,遇到了好几个问题,不过由于上线步骤中有失败的处理方案(保留Typecho程序),所以在Typecho到Pelican之间来来回回切换了好几次。

1 遇到的问题
1
2
主题部分代码在测试的时候存在写死的情况,尤其是网站地址;
测试用的代码没被正常替换成正式发布的版本。
2 上线心得
1
2 …

- 阅读剩余部分 -

准备将博客从Typecho迁移到Pelican

8月份的时候,终于从庞大的WordPress转到了轻量级的博客程序Typecho。简洁的设计和比较出色的Markdown支持,整个Typecho体验还是挺不错的。到10月份的时候,自己了解了一些静态博客程序,包括nodejs的Ghost、Hexo等,ruby写的jekyll以及Python写的Pelican等。

由于当时正好接触到了大蟒蛇,而且对js不熟(ruby都没用过),所以就在本地尝试了一下Pelican。之间折腾了一个从Octopress移植过来的主题Pelican-Octopress未果,后面忙着就没怎么弄了。

前段时间辞职后,闲着就打算把博客 …

- 阅读剩余部分 -

升级博客文章同步微博的插件:PHP正则提取Markdown的图片地址

作为一个微博控,为了把博客的文章同步到新浪微博上,BZ在新浪微博开放平台申请了一个应用。然后在自己的CentOS服务器上,利用官方PHP SDK搭了个服务端应用。这样通过博客插件作为请求客户端,调用相关API接口把文章同步到微博上。微博发布后,会显示来源,也即应用名称(如下图BZ的是TypeCodes)。

博客文章同步到新浪微博的效果

1 插件升级:增加微博图片模式 …

- 阅读剩余部分 -

Coding.net上git仓库ssh地址的"bug"

前段时间在用Coding.net同步git仓库时,能正常使用非https的ssh协议,但是这两天在自己的Windows机器上push内容时,报如下图中的错误Permission denied (publickey).

Coding.net报错Permission denied (publickey)

1 查找原因

查了下Coding.net上这个项目的ssh地址如图所示:

Coding.net上这个项目的ssh地址

它和我的Windows机器上该项目的G:\php\htdocs\CodingNet\mylnmp\.git\config …

- 阅读剩余部分 -

Typecho评论邮件通知插件中使用腾讯企业邮箱SSL功能

前段时间,在查看博客绑定的腾讯企业邮箱时,发现POP3/SMTP协议支持SSL。由于正好使用了Typecho版的CommentToMail评论邮件通知插件,就顺便也升级成SSL协议。

腾讯企业邮箱SSL配置

整个配置过程很简单,SMTP填写腾讯企业邮箱的发送服务器地址:smtp.exmail.qq.com,同时把之前是25的SMTP端口改成腾讯企业邮箱支持SSL协议的465端口,最后勾选上ssl加密选项即可,附图如下:

Typecho评论邮件通知插件的SSL配置

- 阅读剩余部分 -