Category: github

Creating a Static API from a Repository

When I first started building websites, the proposition was quite basic: take content, which may or may not be stored in some form of database, and deliver it to people’s browsers as HTML pages. Over the years, countless products used that simple model to offer all-in-one solutions for content management and deli...

Switching Your Site to HTTPS on a Shoestring Budget

Google’s Search Console team recently sent out an email to site owners with a warning that Google Chrome will take steps starting this October to identify and show warnings on non-secure sites that have form inputs. Here’s the notice that landed in my inbox: The notice from the Google Search Console team ...

How to Build a Real-Time GitHub Issue To-Do List with CanJS

CanJS is a collection of front-end libraries that make it easier to build complex and innovative web apps that are maintainable over a long period of time. It’s broken up into dozens of individual packages, so you can pick-and-choose what you’d like in your application without being bogged down by a huge 100kb+ dep...

Build a JavaScript Command Line Interface (CLI) with Node.js

As great as Node.js is for “traditional” web applications, its potential uses are far broader. Microservices, REST APIs, tooling, working with the Internet of Things and even desktop applications—it’s got your back. Another area where Node.js is really useful is for building command-line application...

Nitpicking over Code Standards with Nitpick CI

There are many ways to make sure your code respects a given code standard – we’ve covered several before. But enforcing a standard team-wide and making sure everyone knows about mistakes before they’re applied to the project isn’t something that’s very easy to do. Travis and Jenkins can bo...

Project Documentation with Hexo Static Site Generator

When starting an open source project, one of the most important things is to create project documentation. Documentation is essential if we want our project to be used by others, and it can be done in many ways: GitHub Wiki – GitHub lets us make a wiki associated with each project. It is composed of pages writte...

More code review tools (on GitHub)

GitHub has improved their code reviewing tools: Effective code review catches bugs before they’re deployed, improves code consistency, and helps educate new developers. We’re adding new features to make code review on GitHub faster and more flexible. A few include a handy timeline indicator showing what you might...

GitHub Enterprise 2.5 is Now Available

Some days back, we reported that GitHub is contemplating offering better and more focused services for Enterprise users. While the direction of GitHub in relation to the target audience that it wishes to focus on is still unclear, GitHub Enterprise 2.5 is now available. GitHub Enterprise 2.5 focuses on scalability and ...

Quick Tip: Sync a Fork with the Original via GitHub’s Web UI

I often find myself having to update my fork of someone else’s repo to include the changes made to the original since the fork. In fact, we use this approach often in SitePoint’s Peer Review System as well. Purely by accident, I’ve recently discovered a way to quickly and easily sync a fork with the original repo...

Reports Suggest GitHub is Having an Identity Crisis

According to several popular reports around the web, it seems like GitHub is having internal issues about the direction in which the company should go forward. This news comes shortly after the famed open letter, which addressed the manner in which GitHub has been treating the non-premium projects hosted through it. Th...