Freewind自由之风typecho主题模板v1.5,一款功能非常强大的包括相册、说说、时间轴、友链、更换配色等功能的模板。

名称:freewind 自由之风

版本:V1.5

Typecho版本:V1.2及之上

描述信息:仅1M多的体积,拥有相册、说说、时间轴、友链、更换配色等功能,更多信息请移步至官网查看


关于有些杀毒软件的报毒

报毒我说明一下,是因为我把主题的版权信息做了加密,其中用了eval,杀毒软件认为eval函数是一个危险的操作,这点介意的话请勿下载,我也没有强迫任何人去下载,也没有向大家收取一分钱的主题费用,所以也犯不着因为这些事情来喷我,喜欢就用,不喜欢就不用,就这么简单


安装方法

站点一定要设置伪静态,至于怎么设置自行百度一下,很简单;一定要在永久链接中启用地址重写功能

为站点开启伪静态,这个自己直接百度

Typecho后台->设置->永久链接开启地址重写功能,不然我自定义的一些路由用不了

上传并解压主题到站点根目录/usr/themes

确保主题文件夹名为Freewind

进入站点后台更换外观选择该主题即可

注: 若实在不会更换typecho主题请自行百度,有详细说明


以前主题的设置是在Typecho本身的option表中,这次我把专门把设置里的所有数据都有对应的表,这样在大家切换主题的时候Freewind主题的设置数据就不会丢失了,不过大家在更新之前一定得先把站点的设置数据备份一下,这次主要加了如下的表,虽然加了这么些表,但我在查询时是做了缓存的,所以大部分情况下都不会直接去查数据库


表名

备注


freewind_banner    轮播图    

freewind_friendly    友情链接    

freewind_file    自定义附件方式    

freewind_navigation    导航及页面    

freewind_option    主题设置    

freewind_right    自定右键    

以前总有人说进设置页面卡,那是因为以前进设置页面需要查大量的数据,这次我把设置的每一项都做成了单独的页面,使用iframe的方式在设置页面展示出来,这样设置页面访问起来就不会卡了

之前有人反馈说邮件提醒功能时好时坏的,经过我的测试发现确实是这样的,所以这次我换成了比较有名的PHPMailer 来发邮件,同时在评论时的邮件改为了异步(因为邮件发送为异步,所以收到邮件会有些延迟),这样发送邮件的成功和耗时不会影响到评论功能

主题所有需要用到图片的地方全部加上了上传功能,不像以前那样只能用外链

之前总有人不会改网站的favicon图标,这次索性就把它做成配置放到站点设置里了

自定义右键比之前多了js功能,以前只能定义一个跳转链接,这次可以自己写js来做一些有趣的事

关于编辑器我将其抽成了插件,这次是基于成品项目Editor.md 做的二次开发,在markdown的基础语法上做了一些短代码的扩展,大家可以在插件设置里找到,具体使用请参考 FreewindMarkdown 这篇文章

文章编辑页面我做了大量的改造,现在不管是发博文还是说说都有比之前好无数倍的体验

站点的图标之前是我在IconFont 上自建的图标库,这次索性改成了FontAwesome 4.7

关于附件之前是我规定了一些常用的附件,这次改成了自己可以自定义附件来源站点,大家在主题设置中应该能够找到


更新日志:

  • 全站开启Pjax异步调用,引入pjax后比较直观的改变就是整个网站变成单页应用,在一定程度上会提高用户体验且已经加载过的表态资源不会再重复加载,站点的响应速度会有进一步的改善

  • 重构了相册功能,由以前的集成别人的功能改成自己写,比之前更加美观且更符合主题风格,使用方式见相册说明

  • 优化了图片展示功能,之前是我自己写的js控制展示,总感觉有问题,这次更用了第三方扩展

  • 删除了时间归档功能,我感觉这个功能和时间轴比较像,所以就删除了该功能,同时也重构了时间轴功能,预览地址:时间轴

  • 重构了友情链接页面,预览地址:友情链接

  • 修复之前说说不能分页只能显示前N条

  • 修复了不能用一些插件的问题,这个之前特意发文解释过

  • 美化了提示框样式大家可以点个赞或者评论试试看看提示框

  • 去除主题自带的打赏功能,提供了打赏插件,大家可根据需要来下载

  • 增加了页面自定义右键功能

  • 增加了复制版权提醒功能,大家可以随便复制几个文字试试

  • 修复了移动端点开侧栏的展示问题

  • 优化了外观设置页面,之前是自已写的结构,这次改成了第三方框架

  • 重构了代码结构,回头发布之后大家下载后可以看看,我给模块都归类了方便大家阅读参考

  • 新主题删除了两个挂载点,以前以为typecho没有提供前台页面的挂载点,所以自定义了几个,后来大家说插件用不了的时候我发现是有提供的,我就把之前的两个挂载点删除了,所以音乐插件和公告插件大家在更新主题时如果需要请重新下载一次