{"id":13750103,"url":"https://github.com/togayther/react-native-cnblogs","last_synced_at":"2025-05-09T15:31:34.379Z","repository":{"id":97436071,"uuid":"57367558","full_name":"togayther/react-native-cnblogs","owner":"togayther","description":"cnblogs.com's mobile client powered by react-native","archived":false,"fork":false,"pushed_at":"2017-11-10T05:35:49.000Z","size":2414,"stargazers_count":580,"open_issues_count":6,"forks_count":212,"subscribers_count":44,"default_branch":"master","last_synced_at":"2024-08-03T08:01:03.698Z","etag":null,"topics":["android","cnblogs","ios","react-native","redux"],"latest_commit_sha":null,"homepage":"http://www.cnblogs.com/mcmurphy/p/6214836.html","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/togayther.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2016-04-29T08:12:35.000Z","updated_at":"2024-06-11T10:40:46.000Z","dependencies_parsed_at":null,"dependency_job_id":"5c47ae49-4939-4adb-bf3a-6d20c3134300","html_url":"https://github.com/togayther/react-native-cnblogs","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/togayther%2Freact-native-cnblogs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/togayther%2Freact-native-cnblogs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/togayther%2Freact-native-cnblogs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/togayther%2Freact-native-cnblogs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/togayther","download_url":"https://codeload.github.com/togayther/react-native-cnblogs/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224868839,"owners_count":17383264,"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":["android","cnblogs","ios","react-native","redux"],"created_at":"2024-08-03T08:00:21.543Z","updated_at":"2024-11-16T02:30:40.591Z","avatar_url":"https://github.com/togayther.png","language":"JavaScript","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"readme":"\n## 由于博客园官方近期正在对其授权接口进行安全验证方面的重构，以防范openapi被暴力攻击的风险，所以暂时关闭了登录接口。目前本项目暂时无法登录（接口返回：{\"error\":\"unauthorized_client\"}）。请大家谅解。代码仅供参考。\n\n## introduction 简介\n\nThis is based on the react-native implementation of the cnblogs.com's mobile client for both android and ios. if you have any comments or suggestions, welcome feedback.\n\n基于 react-native 实现的博客园移动客户端，兼容android和ios。如果您有任何问题或者建议，欢迎留言反馈，作者会第一时间进行回复，谢谢！\n\n## screenshot 截图\n\n![home page ](https://github.com/togayther/react-native-cnblogs/raw/master/screenshot/1.png)\n\n![index page ](https://github.com/togayther/react-native-cnblogs/raw/master/screenshot/2.png)\n\n![profile page ](https://github.com/togayther/react-native-cnblogs/raw/master/screenshot/3.png)\n\n## download 下载\n### android\n#### download link: \nhttp://fir.im/togayther\n\n\n### ios\n#### appstore link:\nhttps://itunes.apple.com/cn/app/bo-ke-yuan-she-qu/id1176047767?l=zh\u0026ls=1\u0026mt=8\n\n## how to run 本地运行\nnote: if you behind GFW, strongly recommend that you work with vpn.\n\n提示：如果你处于全球最大的局域网，强烈建议你购买一个vpn。\n\n* config your react-native environment: https://facebook.github.io/react-native/docs/getting-started.html\n* git clone https://github.com/togayther/react-native-cnblogs.git\n* npm install\n* react-native link\n* connect physical device or turn on the emulator\n* react-native run-android/run-ios\n* good luck and enjoy\n\n注意：\n因为本软件涉及到基于oauth的登录授权，故本地运行还需要向博客园申请 clientId、clientSecret、rsa加密公钥等授权信息。否则运行后无法登录进入首页。\n\n应博客园官方团队要求，该软件开源时未公开已取得的授权信息。非常抱歉。\n\n授权信息申请方式：\n\n对于个人开发者，需要提供以下信息：\n真实姓名、手机号码、常用邮箱、相关app介绍。\n然后邮件发送至： contact@cnblogs.com\n\n授权信息配置文件：source/config/index.js =\u003e authData\n\n## License 授权协议\nThis project is available under the MIT license.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftogayther%2Freact-native-cnblogs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftogayther%2Freact-native-cnblogs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftogayther%2Freact-native-cnblogs/lists"}