EMlog 5.3.1 For 新浪SAE

新浪SAE在2015年4月29日宣布正式进入全民免费时代,这是一个好消息,也是一个坏消息。好消息是所有的人都可以开始使用SAE了,坏消息就是对申请到中级或高级的开发者来说,福利被大大的剥夺了,我现在在后台连原来显示的高级开发者字样都看不到了。

但这却在无形中促使我决心完成一件很久前就想做的事情,将托管在SAE上的EMlog博客从4.2.1升级到最新的版本5.3.1。之前用的4.2.1是EMlog官方SAE修改版的最后一个版本,已经无人维护了,在使用时自己也修改了一些bug,而目前官方最新的标准版本是5.3.1,要移植到SAE上的话就要全部靠自己了,包括数据库和代码。

于是趁着五一放假期间,通过本地搭建环境来升级数据库,在网上找到消失的彩虹海移植的EMlog 5.3.1 For SAE版本代码,主题也参考官方的模板升级参考,从4.2.1升级到5.3.1版本,几番折腾之后,基本上可以用了。在之后的一周内,经过不断调试,对使用过程中陆续发现的一些bug和不如意的地方,也一一做了修改,并将代码和修改说明开源在GitCafe上,方便有需要的朋友。

EMlog 5.3.1 For 新浪SAE_第1张图片

EMlog 5.3.1 for SAE 移植版

EMlog 是 "Every Memory Log" 的简称,意即:点滴记忆。是一款基于 PHP 和 MySQL 平台的功能强大的个人博客系统。致力于为您提供快速、稳定,且在使用上又极其简单、舒适的博客服务。 EMlog 5.3.1 for SAE 基于 EMlog 官方 5.3.1 版本修改,只适合 SAE 平台使用。 使用 SAE 自有的 KVDB 技术,缓存速度更快,占用豆豆资源更低; 使用 Storage 存储文件,解决了 SAE 本地不能读写的问题; 添加和修改常用插件以适合 Emlog SAE 版本。 由于 SAE 不支持本地代码写入,所以无法在线编辑主题,在线安装主题、插件,建议通过 SVN 修改上传。

优化说明:

  1. 手机访问时自动识别并跳转到手机版本对应文章页面
  2. 附带了笑忘书的手机模板,同时保留原版的手机模板
  3. 增加 SAE 伪静态支持,需在后台修改文章链接设置
  4. 支持 Windows Live Writer 离线写作
  5. 为笑忘书手机模板增加保存草稿功能

插件支持:

  1. 添加 SAE 二级域名插件,对绑定未备案域名的博客,将 Emlog 中的静态资源使用原 SAE 二级域名访问,提升速度,节省云豆
  2. 修改 sitemap 插件以支持 SAE
  3. 添加安全防护插件
  4. 添加 Ping 服务插件
  5. 修改反垃圾评论插件以支持 SAE
  6. 添加 SyntaxHighlighter 代码高亮插件
  7. 添加图片本地化插件
  8. 修改 SendMail 插件以支持SAE,美化发送邮件格式,区分发信邮箱和发信账号,方便使用邮件服务商(如:SendGrid 等)提供的发信账号
  9. 添加自动摘要插件
  10. 添加 HighSlide 插件
  11. 添加修改的支持 SAE 平台的图片加水印插件
  12. 添加时间轴文章归档插件,修改支持展开全部/折叠全部
  13. 修改 EM 相册插件以支持 SAE
  14. 添加 JiaThis 分享插件

模板支持:

  1. 官方默认模板:简洁优雅
  2. LS-Black模板:Ublog 系列 black 模板,黑色简明大气
  3. 无际遐想模板:仿简书的博客主题

安装说明:

  1. 在 SAE 创建一个新应用
  2. 进入应用管理->服务管理->mysql 初始化数据库
  3. 进入应用管理->服务管理->Storage 创建一个 domain。domain 名称必须是 emlog。如果你想修改这个名称,请打开 config.php 文件,把 S_DOMAIN 常量修改成你创建的 domain 名称
  4. 进入应用管理->服务管理->KVDB 开启 KVDB 存储
  5. 进入应用管理->服务管理->代码管理。创建一个版本
  6. 解压安装包。把 EmlogForSAE 目录下面的文件上传到新建的版本下面
  7. 上传完毕后访问 http://应用名.sinaapp.com/install.php 就可以开始安装了。
  8. 安装完成后删除掉 install.php

演示网站:

  • 桔子92

代码地址:

  • GitCafe:https://gitcafe.com/xhhjin/EmlogForSAE
  • 百度云:http://pan.baidu.com/s/1kTglibt (2015-05-09)
建议通过GitCafe下载最新版本,后续更新时,百度云版本不一定同步更新。 查看原文:http://xuhehuan.com/2037.html

你可能感兴趣的:(EMlog 5.3.1 For 新浪SAE)