Typecho主题开发那些事

最近公司忙于微信公众号开发,因此对于Xone主题的更新也就延后了,确实忙的没时间加新功能。只能抽空周末的时候做了下。
有朋友发消息说要求主题最好带边栏目录,或者双栏页面。其实打算做这个主题的时候就没打算做成双栏或者多栏,我觉得单页更能突出博客的内容。但是少了边栏分类确实也不太方便,不能破坏页面的整体布局。所以不得已我决定用动态panel的形式来容纳常用的边栏及其他功能。

一直想做一个前端简洁的音乐播放器插件,所以就做了全站PJAX无刷新加载,这也就涉及到了评论问题。百度了一下不少人也遇到过同样的问题,解决办法要么是改程序源码,要么就是插件弄。本人也是本着不修改Typecho自身半点源码的前提来制作主题的。官方文档也说的很简单,深入一点的内容根本就没提到。没办法花了周末一整天时间来研究Typecho的源码。

Typecho生成页面时表单带是有Token验证的,后台开启或关闭防垃圾评论会有不同的验证方式。var/Widget/Archive.php类中的header方法就是用来输出头部信息的,在模板文件header.php会调用这个函数 <?php $this->header(); ?>,在Archive.php的1772行如下:


- 阅读剩余部分 -

MAC开发环境之提升效率

一、 Magnet

magnet.png
让您拥有WIN10一样能窗口分屏的效率软件。
作为程序猿会经常同时打开多个文档或IDE满足开发需要,但是窗口程序一多就特麻烦,这种影响效率的事情是我们万万不能忍受的。在APP Store里发现了Magnet和Moom这两款工具可以满足我的需求,最后我选择了Magnet(打折后只需6块)。Magnet支持中文,使用介绍也很简单。不过缺点就是不支持自定义窗口大小,这里我发现某些窗口设置了最小尺寸时分屏就会被遮挡,还好最常用的Sublime及浏览器都可以随意排列不影响使用。



- 阅读剩余部分 -

Ubuntu kylin 16.04 下配置SS的过程

对于Ubuntu下安装Shadowsocks的教程网上有很多,但对于我刚接触Ubuntu不久,在安装过程中也难免出现问题。这里记录下我配置ss的过程中遇到的问题和解决方法。

搭建SS有两种方法,1.命令行方式(我的选择)。2GUI图形界面方式(暂略)

一 shadowsocks的安装

安装pip

sudo apt-get update
sudo apt-get install python-pip

当执行sudo apt-get install python-pip时提示出现依赖问题。这里我先运行sudo apt-get -f install,这里的意思时自动解决安装上需要的依赖。之后重复上一句命令重新安装。

- 阅读剩余部分 -

U盘全新安装macOS Sierra

因:木木女神需要用ipad安装一个Instagram的分享APP来找花艺图片,但是这个应用需要的IOS系统较新,然后用MAC给ipad升级又发现MAC系统软件较老不能升级,于是升级了mac的系统软件。之后顺利的给IPAD升级并安装上了Instagram这个应用。回过头顺便把MAC的系统也升级到最新的Sierra。OK问题来了,下载更新之后重启MAC一直提示macOS Sierra未能安装到电脑上。

然后各种爬文,也一直没有解决问题。索性就干脆格盘重装,好在MAC里保存的资料不多。之后下载macOS Sierra原版U盘恢复镜像。用WIN10制作启动盘,重装系统!

- 阅读剩余部分 -