Building Tools with GitHub
Samenvatting
For your next project on GitHub, take advantage of the service’s powerful API to meet your unique development requirements. This practical guide shows you how to build your own software tools for customizing the GitHub workflow. Each hands-on chapter is a compelling story that walks you through the tradeoffs and considerations for building applications on top of various GitHub technologies.
If you’re an experienced programmer familiar with GitHub, you’ll learn how to build tools with the GitHub API and related open source technologies such as Jekyll (site builder), Hubot (NodeJS chat robot), and Gollum (wiki).
- Build a simple Ruby server with Gist API command-line tools and Ruby’s "Octokit" API client
- Use the Gollum command-line tool to build an image management application
- Build a GUI tool to search GitHub with Python
- Document interactions between third-party tools and your code
- Use Jekyll to create a fully-featured blog from material in your GitHub repository
- Create an Android mobile application that reads and writes information into a Jekyll repository
- Host an entire single-page JavaScript application on GitHub
- Use Hubot to automate pull request reviews
Specificaties
Inhoudsopgave
U kunt van deze inhoudsopgave een PDF downloaden
-cURL
-Breadcrumbs to Successive API Paths
-The JavaScript Object Notation (JSON) Format
-Important Headers
-Following a Hypermedia API
-Authentication
-Status Codes
-Conditional Requests to Avoid Rate Limitations
-Accessing Content from the Web
-Summary
2. Gists and the Gist API
-Easy Code Sharing
-Gists Are Repositories
-Gist from the Command Line
-Gists as Fully Functioning Apps
-Gists that Render Gists
-Summary
3. GitHub Wikis with Gollum
-“The Story of Smeagol…”
-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
-Search APIs in Detail
-Our Example Application
-Python
-The Code
-Packaging
-Summary
5. .NET and the Commit Status API
-The API
-Let’s Write an App
-Summary
6. Ruby and Jekyll
-Learning and Building with Jekyll
-What Is Jekyll?
-Jekyll Blog Quick Start
-Importing from Other Blogs
-Scraping Sites into Jekyll
-Summary
7. Android and the Git Data API
-Setting Up
-Creating a New Project
-Android Automated Testing
-Application Implementation
-Summary
8. CoffeeScript, Hubot, and the Activity API
-The Activity API
-Planning for PR Satisfaction Guaranteed
-Installation on Heroku
-Activity API Overview
-Summary
9. JavaScript and the Git Data API
-Building a Coffee Shop Database on GitHub
-Set Up
-An AngularJS Application Using GitHub.js
-Geocoding Support
-Adding Login
-Displaying (Soon-to-Be) User-Reported Data
-Accepting Pull Requests
-Toward a Safe Login Implementation
-Summary
Appendix A: GitHub Enterprise
Appendix B: Ruby, NodeJS, (and the Shell) at GitHub
Index
Anderen die dit boek kochten, kochten ook
Net verschenen
Rubrieken
- aanbestedingsrecht
- aansprakelijkheids- en verzekeringsrecht
- accountancy
- algemeen juridisch
- arbeidsrecht
- bank- en effectenrecht
- bestuursrecht
- bouwrecht
- burgerlijk recht en procesrecht
- europees-internationaal recht
- fiscaal recht
- gezondheidsrecht
- insolventierecht
- intellectuele eigendom en ict-recht
- management
- mens en maatschappij
- milieu- en omgevingsrecht
- notarieel recht
- ondernemingsrecht
- pensioenrecht
- personen- en familierecht
- sociale zekerheidsrecht
- staatsrecht
- strafrecht en criminologie
- vastgoed- en huurrecht
- vreemdelingenrecht