Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/terwer/oneblogios
An iOS blog app using metaWeblog API or Wordpress JSON API.
https://github.com/terwer/oneblogios
blog cnblogs ios json-api metaweblog-api wordpress
Last synced: 19 days ago
JSON representation
An iOS blog app using metaWeblog API or Wordpress JSON API.
- Host: GitHub
- URL: https://github.com/terwer/oneblogios
- Owner: terwer
- License: apache-2.0
- Created: 2015-06-23T04:11:09.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2022-01-12T19:52:46.000Z (about 3 years ago)
- Last Synced: 2024-04-16T17:23:19.063Z (9 months ago)
- Topics: blog, cnblogs, ios, json-api, metaweblog-api, wordpress
- Language: Objective-C
- Homepage: http://terwer.github.io
- Size: 7.52 MB
- Stars: 9
- Watchers: 6
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# 一博
开源的博客客户端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支持,详情查看:[这里](https://github.com/terwer/SDFeedParser)。
Because of the limition of MetaWeblog API,some function cen only be used if your server side implement the JSON API [here](https://github.com/terwer/SDFeedParser).
[![Build Status](https://api.travis-ci.org/terwer/OneblogiOS.svg)](https://travis-ci.org/terwer/OneblogiOS)
版本信息
-------
>版本: 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、启动界面![](Images/0.png)
2、首页
![](Images/1.png)
3、侧拉
![](Images/2.png)
4、发布
![](Images/3.png)
## 运行项目
1. 安装CocoaPods (关于CocoaPods的安装和使用,可参考[这个教程](http://blog.devtang.com/blog/2014/05/25/use-cocoapod-to-manage-ios-lib-dependency/))
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](https://github.com/terwer/OneblogiOS/blob/master/LICENSE.md) 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接口同步多个博客](http://developer.51cto.com/art/200907/135453.htm)
2、[Launch Screen在iOS7/8中的实现](http://blog.shiqichan.com/Launch-Screen-in-iOS-7-and-8/)
3、[Xcode6后手动添加.pch文件](http://www.bkjia.com/Androidjc/979939.html)