{"id":23509629,"url":"https://github.com/terwer/oneblogios","last_synced_at":"2025-04-17T00:59:05.445Z","repository":{"id":45046800,"uuid":"37896568","full_name":"terwer/OneblogiOS","owner":"terwer","description":"An iOS blog app using metaWeblog API or Wordpress JSON API.","archived":false,"fork":false,"pushed_at":"2022-01-12T19:52:46.000Z","size":7889,"stargazers_count":9,"open_issues_count":0,"forks_count":6,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-03-29T05:51:13.719Z","etag":null,"topics":["blog","cnblogs","ios","json-api","metaweblog-api","wordpress"],"latest_commit_sha":null,"homepage":"http://terwer.github.io","language":"Objective-C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/terwer.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-06-23T04:11:09.000Z","updated_at":"2022-12-09T12:09:47.000Z","dependencies_parsed_at":"2022-08-25T13:50:53.773Z","dependency_job_id":null,"html_url":"https://github.com/terwer/OneblogiOS","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/terwer%2FOneblogiOS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/terwer%2FOneblogiOS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/terwer%2FOneblogiOS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/terwer%2FOneblogiOS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/terwer","download_url":"https://codeload.github.com/terwer/OneblogiOS/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249296030,"owners_count":21246239,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["blog","cnblogs","ios","json-api","metaweblog-api","wordpress"],"created_at":"2024-12-25T11:44:50.716Z","updated_at":"2025-04-17T00:59:05.416Z","avatar_url":"https://github.com/terwer.png","language":"Objective-C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 一博\n开源的博客客户端iOS版，支持Wordpress及MetaWeblog API博客，目前已经支持并测试通过的博客：Wordpress、ZBlog、Cnblogs、OSChina、163、51CTO、Sina。部分高级功能需要服务端JSON API支持。\n\nAn 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.\n\n# 注意事项\n\n由于MetaWeblog API接口的限制，暂时只能进行文章的显示、查看、新增、修改和删除。部分功能有些博客不支持，更多功能需要服务端API支持，详情查看：[这里](https://github.com/terwer/SDFeedParser)。\n\nBecause 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).\n\n[![Build Status](https://api.travis-ci.org/terwer/OneblogiOS.svg)](https://travis-ci.org/terwer/OneblogiOS)\n\n版本信息\n-------\n\u003e版本: V0.9\n\n\u003e开发工具：Version 6.4 (6E35b) iOS7.0+\n\n\u003e开发环境：Mac Pro OS X Yosemite 10.10.4\n\n\u003e作者: Terwer Green\n\n\u003e作者博客：http://www.terwer.com\n\n\u003e作者邮箱: cbgtyw@gmail.com\n\n演示\n---\n1、启动界面\n\n![](Images/0.png)\n\n2、首页\n\n![](Images/1.png)\n\n3、侧拉\n\n![](Images/2.png)\n\n4、发布\n\n![](Images/3.png)\n\n## 运行项目\n1. 安装CocoaPods (关于CocoaPods的安装和使用，可参考[这个教程](http://blog.devtang.com/blog/2014/05/25/use-cocoapod-to-manage-ios-lib-dependency/))\n2. 在终端下打开项目所在的目录，执行```pod install``` (若是首次使用CocoaPods，需先执行```pod setup```)\n3. ```pod install```命令执行成功后，通过新生成的xcworkspace文件打开工程运行项目\n\n## 目录简介\n* API ——— 包含API和API返回数据的封装模型\n* Utils ——— 常用的工具方法、类扩展及一些控件\n* 博客、消息、发现...... ——— 各个具体界面\n* Main ViewControllers ——— 主要的视图控制器（作为基类或使用较广的控制器）\n\n## 项目用到的开源类库、组件\n\n序号 | 类库名称 | 说明\n------------- | ------------- | -------------\n1             | AFNetworking  | 网络请求\n2            | TGMetaWeblogApi | MetaWeblogApi https://github.com/terwer/TGMetaWeblogApi\n3            | SDFeedParser | Wordpress JSON API https://github.com/terwer/SDFeedParser\n4             | RESideMenu       | 侧拉栏\n5             | MBProgressHUD    | 显示提示或加载进度\n6             | SDWebImage       | 加载网络图片和缓存图片\n7             | TTTAttributedLabel | 支持富文本显示的label\n8             | GPUImage         | 实现模糊效果\n9             | libNBSAppAgent | App性能监控（ http://www.tingyun.com/ ）\n10            | FontAwesome      | 图标字体（ http://fortawesome.github.io/Font-Awesome/icons/ ）\n11            | MZDayPicker      | 日期\n12            | ToMarkdown       | 解析文章为markdown\n13            | GHMarkdownParser  |解析文章为HTML\n\n## 开源协议\nOneblog app is under the Apache License V2. See [the LICENSE file](https://github.com/terwer/OneblogiOS/blob/master/LICENSE.md) for more details.\n\n更新记录\n======\nv0.9.4 2015-08-04\n\n\u003e1、添加博客作者显示。\n\n\u003e1、添加标签文章。\n\nv0.9.2 2015-07-29\n\n\u003e1、完善博文列表显示。\n\n\u003e2、完善左侧侧拉菜单。\n\n\u003e3、添加浏览器支持。\n\nv0.9.1 2015-07-25\n\n\u003e调整项目结构。\n\nv0.9 2015-07-08\n\n\u003e1、项目重新规划。  \n\n\u003e2、完善启动界面。\n\n参考资料  \n=======\n\n1、[浅析利用MetaWeblog接口同步多个博客](http://developer.51cto.com/art/200907/135453.htm)\n\n2、[Launch Screen在iOS7/8中的实现](http://blog.shiqichan.com/Launch-Screen-in-iOS-7-and-8/)\n\n3、[Xcode6后手动添加.pch文件](http://www.bkjia.com/Androidjc/979939.html)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fterwer%2Foneblogios","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fterwer%2Foneblogios","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fterwer%2Foneblogios/lists"}