Skip to content

terwer/OneblogiOS

Repository files navigation

一博

开源的博客客户端iOS版,支持Wordpress及MetaWeblog API博客,目前已经支持并测试通过的博客:Wordpress、ZBlog、Cnblogs、OSChina、163、51CTO、Sina。部分高级功能需要服务端JSON API支持。

An open source blog client for iOS plantform.It supports Wordpress and other blogs which uses MetaWeblog API or JSON API,such as Wordpress,ZBlog,Cnblogs,OSChina,163,51CTO,Sina.

注意事项

由于MetaWeblog API接口的限制,暂时只能进行文章的显示、查看、新增、修改和删除。部分功能有些博客不支持,更多功能需要服务端API支持,详情查看:这里

Because of the limition of MetaWeblog API,some function cen only be used if your server side implement the JSON API here.

Build Status

版本信息

版本: V0.9

开发工具:Version 6.4 (6E35b) iOS7.0+

开发环境:Mac Pro OS X Yosemite 10.10.4

作者: Terwer Green

作者博客:http://www.terwer.com

作者邮箱: [email protected]

演示

1、启动界面

2、首页

3、侧拉

4、发布

运行项目

  1. 安装CocoaPods (关于CocoaPods的安装和使用,可参考这个教程)
  2. 在终端下打开项目所在的目录,执行pod install (若是首次使用CocoaPods,需先执行pod setup)
  3. pod install命令执行成功后,通过新生成的xcworkspace文件打开工程运行项目

目录简介

  • API ——— 包含API和API返回数据的封装模型
  • Utils ——— 常用的工具方法、类扩展及一些控件
  • 博客、消息、发现...... ——— 各个具体界面
  • Main ViewControllers ——— 主要的视图控制器(作为基类或使用较广的控制器)

项目用到的开源类库、组件

序号 类库名称 说明
1 AFNetworking 网络请求
2 TGMetaWeblogApi MetaWeblogApi https://github.com/terwer/TGMetaWeblogApi
3 SDFeedParser Wordpress JSON API https://github.com/terwer/SDFeedParser
4 RESideMenu 侧拉栏
5 MBProgressHUD 显示提示或加载进度
6 SDWebImage 加载网络图片和缓存图片
7 TTTAttributedLabel 支持富文本显示的label
8 GPUImage 实现模糊效果
9 libNBSAppAgent App性能监控( http://www.tingyun.com/
10 FontAwesome 图标字体( http://fortawesome.github.io/Font-Awesome/icons/
11 MZDayPicker 日期
12 ToMarkdown  解析文章为markdown
13 GHMarkdownParser 解析文章为HTML

开源协议

Oneblog app is under the Apache License V2. See the LICENSE file for more details.

更新记录

v0.9.4 2015-08-04

1、添加博客作者显示。

1、添加标签文章。

v0.9.2 2015-07-29

1、完善博文列表显示。

2、完善左侧侧拉菜单。

3、添加浏览器支持。

v0.9.1 2015-07-25

调整项目结构。

v0.9 2015-07-08

1、项目重新规划。

2、完善启动界面。

参考资料

1、浅析利用MetaWeblog接口同步多个博客

2、Launch Screen在iOS7/8中的实现

3、Xcode6后手动添加.pch文件

Releases

No releases published

Packages

No packages published