失效链接处理 |
使用GitHub构徏工具Q媄(jing)印版Q?PDF 下蝲
本站整理下蝲Q?/strong>
版权归出版社和原作者所有,链接已删除,误买正?/b>
用户下蝲说明Q?/strong>
?sh)子版仅供预览,下蝲?4时内务必删除,支持正版Q喜Ƣ的误买正版书c:(x)
http://product.dangdang.com/11020157294.html
相关截图Q?br />
![]() 资料介:(x) Z创徏你的下一个GitHub目Q利用GitHub提供的强大API以满你的独特开发需求。克里斯·道森、本·斯特力_著的《用GitHub构徏工具Q媄(jing)印版Q(英文版)(j)》这本实用指南展CZ如何为定制GitHub工作而创Z自己的Y件工L(fng)Ҏ(gu)。每一个容易上手的章节都讲qC令hҎ(gu)的故事,它将帮助你体验基于各UGitHub技术构建应用的全过E以?qing)其中涉及(qing)的权衡思考?如果你是一位熟(zhn)GitHub且有l验的程序员Q将学会(x)如何使用GltHubAPl以及(qing)相关开源技术如JekyllQ网站构建器Q、HubotQNodeJS聊天机器人)(j)和GollumQwikiQ来构徏工具 资料目录Q?br /> Preface 1. The Unclad GitHub API cURL Breadcrumbs to Successive API Paths The JavaScript Object Notation (]SON) Format Parsing ISON from the Command Line Debugging Switches for cURL Important Headers Following a Hypermedia API Authentication Username and Password Authentication OAuth Status Codes Success (200 or 201) Naughty JSON (400) Improper JSON (422) Successful Creation (201) Nothing Has Changed (304) GitHub API Rate Limits Reading Your Rate Limits Conditional Requests to Avoid Rate Limitations Accessing Content from the Web JSON-P CORS Support Specifying Response Content Format Summary 2. Gists and the Gist API Easy Code Sharing Gists Are Repositories Embedding Gists Inside HTML Embedding Inside Jekyll Blogs Gist from the Command Line Gists as Fully Functioning Apps Gists that Render Gists Going Deeper into the Gist API Using Hypermedia Data from Octokit Summary 3. GitHub Wikis with Gollum "The Story of Smeagol..." Repository Linked Wilds Markup and Structure Hacking Gollum The Starting Point of a Gollum Editor Programmatically Handling Images Using the Rugged Library Optimizing for Image Storage Reviewing on GitHub Improving Revision Navigation Fixing Linking Between Comp Pages Summary 4. Python and the Search API Search API General Principles Authentication Result Format Search Operators and Qualifiers Sorting Search APIs in Detail Repository Search Code Search Issue Search User Search Our Example Application User Flow Python AGitHub WxPython PyInstaller The Code Git Credential Helper Windowing and Interface GitHub Login GitHub Search Displaying Results Packaging Summary 5..NET and the Commit Status API The API Raw Statuses Combined Status Creating a Status Let's Write an App Libraries Development Environment Sending the Request OAuth Flow Status Handler Summary 6. Ruby and Jekyll Learning and Building with Jekyll What Is Jekyll? Operating Jekyll Locally Jekyll Blog Quick Start YFM: YAML Front Matter Jekyll Markup Using the Jekyll Command Privacy Levels with Jekyll Themes Publishing on GitHub Hosting On Your Own Domain Importing from Other Blogs From Wordpress Exporting from Wordpress Alternatives Scraping Sites into Jekyll Jekyll Scraping Tactics Setting Up Scraping Titles Refinining with Interactive Ruby Writing Tests and Caching Writing Jekyll Posts Using the Jekyll Command-Line Tool Master Index File with Liquid Markup Scraping Body and Author Adding Images to Jekyll Customizing Styling (CSS) Inviting Contributions with GitHub "Fork" Publishing Our Blog to GitHub Summary 7. Android and the Git Data API Setting Up Creating a Jekyll Blog Android Development Tools Creating a New Project Editing the Gradle Build File Default Android Main Android Automated Testing Unit Tests for Our GitHub Client Android UI Tests Application Implementation Code to Log In to GitHub Code to Talk to GitHub Writing the Blog Content GitHub Services The Base SHA from the Repository and Branch Creating the Blob Generating a Tree Creating the Commit Updating the Master Resource Passing All Our Tests Summary 8. CoffeeScript, Hubot, and the Activity API The Activity API Planning for PR Satisfaction Guaranteed Considerations and Limitations Creating a Vanilla Hubot Creating a Slack Account Running Hubot Locally Installation on Heroku Setting Up Heroku Activity API Overview Writing a Hubot Extension Code Reviews via Pull Requests Using the OAuth Token to Register for Events Triggering Real Pull Requests Handling PR Notifications as Post Requests over HTTP Summary 9. JavaScript and the Git Data API Building a Coffee Shop Database on GitHub Set Up Mapping Hostnames Adding the Support Libraries An AngularJS Application Using GitHub.js Visualize Application Data Structure Making Our App Testable Test Data CoffeeTech.js Geocoding Support City Data Adding Login Errors Already? Displaying (Soon-to-Be) User-Reported Data User-Contributed Data Accepting Pull Requests Toward a Safe Login Implementation Authentication Requires a Server Fixing Authentication with Firebase Testing Firebase Implementing Firebase Login Summary A. GitHub Enterprise B. Ruby, NodeJS, (and the Shell) at GitHub Index |