目录
归档
置顶
45
2017 年 09 月 23 日
自适应WordPress主题Gloom–付费主题–88元

使用说明:http://zhw-island.com/owl-beta 算是我第五个wordpress主题了,平均下来每年出一个主题,也是不容易。 每个主题都像一个深坑,一旦踏入就要一直填补,好在有前面深坑的教训,每个新坑填得越来越快,但也是费体力脑力。 也根据前面四个主题的经验,越纹理化的主题越难定制和修改,我尝试提供各种方法让用户自定义我的主题。 事实上用户更偏向于开箱即用的主题,更别说个性化,毕竟不是人人都想学代码写代码。 Gloom是三栏主题,有两个皮肤,貌似更偏向于扁平化,也是拟物化的我向扁平化大佬低头了。 整体框架也是继承于以往的主题,所以使用说明也是直接参考上面的链接就可以了,后…

置顶
102062
2016 年 08 月 25 日
自适应WordPress主题Pluto–付费主题–100元

使用说明:http://zhw-island.com/owl-beta/#content 这是我第四个主题,名为“Pluto”,中文即“冥王星”,逼格很高的样子。 一看Pluto就知道不是什么正经主题,并非不喜欢扁平化,而是满大街的扁平化确实审美疲劳,所以做的几个主题都是具有纹理的皮肤,至于使用说明和Owl大同小异,后台都差不多所以就不重新叙述一遍了,下面主要说说哪些不同的。 1.换肤机制用回Island那套使用PHP保存的方式,因为Owl的js换肤机制实际上没什么人用,其实也不好用。目前只有一套皮肤,后面还有其它的,至于什么时候有并不确定,100元买一套皮肤已经可以了,我的主题向来物美价廉且…

置顶
154229
2016 年 04 月 19 日
wordpress音乐插件Cue修改版

就是我网站左下角那个,之前写过一篇文章介绍的,也是本主题自带的,不需要什么设置,其他主题的话需要设置一下,先把下面代码放到你的页面底部,再把把下面的数字10改为你的歌单的对应ID即可。 还有一步,就是引入font awesome字体图标,否则会不出现一些图标。 <?php if (function_exists(‘cue_playlist’) ) {?> <?php cue_playlist(10); ?> <?php }?>

32
2017 年 09 月 10 日
Chrome 扩展 VuexTree

github地址:https://github.com/zhw2590582/chrome-extension-vuexTree 一个Chrome扩展,为 Vuex 实现类似 redux-devtools-extension 的状态树展示效果 预览 来自 vue2-elm 使用 在 “Chrome => 选项 => 更多工具 => 扩展程序” 中勾选 “开发者模式”。 直接拖放 vuexTree.crx 到插件目录。 或者在 “加载已解压的扩展程序” 中载入 “vuexTree” 目录。 然后在 Vue 中,在 store 后面添加一个订阅消息即…

352
2017 年 05 月 25 日
第五款个人主题:Gloom

是的,老赵又回来了,不是说好退出Wordpress江湖的么? 最近天气变热,口干舌燥,头疼欲裂,思绪凌乱,脑子闪现一些诡异的博客设计灵感。 我不把设计与代码当做负担,我明明乐于其中,有好的构思但憋着不实现实在郁闷。 关于主题名字叫Gloom,意思是忧郁,希望不会有太多同名主题存在。 我斗胆做个治愈(至郁)的博客主题,小众化拟物纹理的博客主题。 你们不用奢望免费了,本来就廉价,别人家的主题都上百块的,你们休想打劫我。

91
2017 年 04 月 04 日
装饰器(Decorator)在React中的应用

一直没理解Decorator的作用,但最近在很多框架和库中看到它的身影,尤其是React和Redux中,所以专门查了一下资料,记录一下。 修饰器(Decorator)是一个函数,用来修改类的行为。不是很理解这种抽象概念,还是看代码讲解实际些。 //定义一个函数,也就是定义一个Decorator,target参数就是传进来的Class。 //这里是为类添加了一个静态属性 function testable(target) { target.isTestable = true; } //在Decorator后面跟着Class,Decorator是函数的话,怎么不是testable(MyTestab…

95
2017 年 04 月 04 日
mitt — 只有200b的事件监听/触发函数

github地址:https://github.com/developit/mitt 这个函数实在精简,拿来分析一下怎么写的。 // @flow // 定义三个flow静态检查的类型,分别是事件处理器,事件处理器列表,事件处理列表组成的对象 type EventHandler = (event?: any) => void; type EventHandlerList = Array<EventHandler>; type EventHandlerMap = { [type: string]: EventHandlerList }; //导出一个函数,参数为一个上面定义的对象类型 exp…

80
2017 年 04 月 04 日
React的模式,技术,技巧–03

github地址:https://github.com/vasanthk/react-bits 下面开始讲解React Anti Patterns(反模式) Props in Initial State 请勿把使用Props生成一个state,因为初始化来自props的state只会在第一次渲染时有效,之后props的变化不会动态改变UI //错误的做法 class SampleComponent extends Component { constructor(props) { super(props); this.state = { flag: false, inputVal: props….

下一页
  1. 喜帖街 谢安琪
  2. 猫の恩返 室内管弦楽団