您正在查看: 包含标签 Typecho 下的文章

AJAX Comment

因为新风格与 AjaxComments 插件不兼容,尝试修改未果,干脆自己动手做一个 AJAX 评论出来

新的评论插件大部分由 JavaScript 实现,并且效果很配这个风格。

在开发过程中,想实现 bootstrap 的弹窗效果,但是 bootstrap 的 Modal 实在太麻烦了,必须要先建好 div 才能用。
能不能实现类似贴吧签到助手那样的用法呢?答案当然是肯定的
最后结果已经放到GitHub上了:https://github.com/kookxiang/BootstrapModalHelper

用法很简单:

newBootstrapModal()
    .setTitle('系统消息')
    .setContent('您的账号在另一地点登录,您被迫下线。')
    .addContent('如果这不是您本人的操作,那么您的密码很可能已经泄露。建议您修改密码。')
    .addContent('如有疑问,请点击这里')
    .addButton('重新登陆', null, function(){
        window.open('http://aq.qq.com');
    })
    .addButton('确定', 'primary')
    .show();

把 QQ 密码发到评论框 把上面的代码复制到 F12 Console 里运行查看效果

现在试试评论吧 XD

给 Typecho 添加双因素认证支持

不得不说双因素认证的确是一种保护账号安全的有效方法,Google、GitHub和众多网站纷纷支持双因素认证保护账号,这次我把双因素认证移植到了 typecho 上

首先不得不说下,typecho 并没有给登录预留插件接口,只有登录成功和登录失败的处理接口,登陆界面也没有可以插入的地方,所以这回直接对 Typecho 源代码下手了

首先下载修改后的 Typecho 分支:
https://github.com/kookxiang/typecho

然后执行 SQL:

ALTER TABLE `typecho_users` ADD COLUMN `twoFactorAuthKey` varchar(18) NOT NULL;

(本来可以放到 Typecho 更新程序中自动执行的,考虑到日后升级问题,就没有放过去)

登录到后台,点击控制台 个人设置,最下方可以看到“双因素认证”,有随机生成的一组 Key,手动添加到 Google Authenticator 或者 Authy 中就可以使用了。当然也可以通过二维码方式添加,不过考虑到 Google API 在国内的可用率还是建议开着梯子访问。

添加到手机之后将当前验证码填写到确认框中点击启用即可启用。此后每次登录后台不论密码是否正确都将要求输入动态密码(增加暴力破解难度)

如需取消,可以登录后台输入动态密码取消。
如果无法登录后台,可以到数据库中清空对应用户的 twoFactorAuthKey 字段

就是这样~
Why? キミに問いたい そのアツい情熱の進化 「ギミー!レボリューション」 作詞:こだまさおり 作曲:田淵智也 編曲:やしきん 歌:内田真礼 待って 違和感の理由 恋じゃまだ弱いな 100通りの好きが飽和しても なりたいのはオンリーワン 思わず成長してく この髪は卒業? キミがちゃんと振り向いてくれたら きっとそれが完成形 理屈じゃないとか どこかで読んだコトバより めえいっぱい(わあ)背伸びしたい(YES!!)はじめての挑戦かもね (Growing UP!! Next phase) Tell me why キミに問いたい そのアツい情熱の進化 そうキミがキミである 存在が語るミラクル(Uh, baby) ねえ、もっと知りたい この胸が高鳴る仕組み もはや恋さえ凌駕しちゃう アタラシイ革命の予感 今日もS.O.S 駆けつけて来てねヒーロー Rescue!! すー、はー、Check, Check, テス オーライ キミの言い分 なんかフに落ちちゃった いろんな自分 会えないままなんて ひとりぼっちと変わんないし 理解はあとから? メクルメイテどうしたらいい? エスコート(きゃ)お願いね(やった)ふたりならなんでもできそう (You are my HERO!!) Take me high キミと目指すの あの遥か情熱のパラダイス もうキミがキミでなきゃ この星がピンチなんだよ(Uh, baby) ねえ、いつか言わせて トキメキが生みだすコトバ それは愛ともリンクしちゃう オトナ未満わたしの革命 Wao!! GOGO!! どっち? Oh my god… OK! Come on! うん、行くよっ いつも今が最高でしょ Ready GO!! ねえ、教えて 聞かせて これからどうなるの? これ以上ないくらい トキメキが加速しちゃうよ (Growing UP!! Final phase) 目覚めてく わたし達だけのカタチ Tell me why キミに問いたい そのアツい情熱の進化 そうキミがキミである 存在が語るミラクル(Uh, baby) ねえ、もっと知りたい この胸が高鳴る仕組み もはや恋さえ凌駕しちゃう アタラシイ革命の予感 今日もS.O.S 駆けつけて来てねヒーロー Rescue!!

KKLRC 歌词挂件正式加入缓存功能

终于加入缓存功能了

再也不用担心用了太多正则匹配影响效率了~


现在将歌词处理结果自动储存在cache文件夹

然后遇到kk_lrc标签时通过md5的方式得到缓存id,直接取出缓存歌词


放首歌测试:

「シグナルグラフ」

手が届きそう 目の前で笑う君
触れられそうな 距離にいても

強がってまた閉じ込めてしまうけど
心 零れそうな想いはもう見ないふり

涙でにじんだ 曇り空でも
もっと高い場所には眩しい空 広がる
「かわる合図」

高くその手掲げ行こう
怯えてた昨日から
手放したはずの未来へ
連れ出して

君と君の中に強く光るもの
気付いたから
今まっすぐ見つめて
君と一緒に踏み出していく

つかめそうな夢をひとつ転がし
頬杖 窓の外を見ていた

目が合う度 うまく言えない
だから笑顔 零れそうな想いをそっと伝えてよ

確かめ合うのは 弱いせいじゃない
もっと強く結び合う その心を教ぇて
「かわる合図」

加速していく足も 君と
追い風をつかむから
手放したはずの未来へ
もう一度


君がくれた強さ 胸に抱きしめて
いつの日にかきっと
誰かの軌道を照らし出すため
輝きたい

眩しい光が 背中を押すように 広がる

高くその手掲げ行こう
怯えてた昨日から
手放したはずの未来へ
連れ出して

君と君の中に強く光るもの
気付いたから
その手繋いで行こう

時がくればいつか変わる
なんてもう言わないよ
手放したはずの未来へ
もう一度
加速してく風にも
眼を閉じない 逸らさないように
まっすぐ見つめて
君と一緒に踏み出していく

踏み出していく

UEditor For Typecho 1.0 Beta

QQ截图20121216213234.png

现在已经基本可以使用了。因为Typecho本身有附件功能,所以我就把UEditor自带的上传功能阉割了

下载:ueditor.zip

服务器搬回国内

其实之前就搬好了,只不过原来的备案挂了……
于是乎就卡在白名单那里了,然后我又没有去处理……

感谢 shy9000 同学的帮忙,现在已经解决备案问题了

搬家过程发现貌似博客被黑了……

好吧,又是CSDN后遗症,改密码去……

PS:为了写这篇文章,今晚一直在调试UEditor,现在已经基本可以使用了。因为Typecho本身有附件功能,所以我就把UEditor自带的上传功能阉割了:

QQ截图20121216213234.png

话说……偶尔也来更新博客下嘛

好久没来写博客了……

其实原因有很多。有好几次想写了,但是一看到Typecho的编辑器就蛋疼了,这里有三四个编辑器(经常切换来切换去),但没有一个喜欢 or 好用的,所以基本上一看到这蛋疼的编辑器就把这窗口关了~

so,决定把百度的UEditor给移植过来,之前有过移植到Vanilla的经验,所以应该不会太难~

嗯,就这样。上了大学后虽然时间是挺多,但总是静不下心来写插件……但愿这回不要跳票吧~

Typecho 修改固定链接后的SEO技巧

前两天将博客固定链接中最后的那个 id 换成了文章的缩略名,这下可惨了,搜索引擎们都得重新抓取一遍,我可懒得等他,当然,也怕给谷歌百度神马的降权了,于是有了这篇文章:

首先我的思路是通过 PHP 插入一段代码,识别到链接中最后一个参数为数字 id 则自动到数据库中查询并 301 到新地址。

于是问了问 Google 大哥,PHP 怎么获得伪静态的地址,这点问题对谷歌来说毫无压力——$_SERVER['ORIG_PATH_INFO']——就是他,然后便轮到正则了,由于是数字,这部分也很简单:.+\/([0-9]+)\.html

完成了,接下来的步骤便是用 PHP 将这堆东西整理起来:

- 阅读剩余部分 -