- Allow detecting repository on GitHub Enterprise (#147)
- Remove redundant code (#140)
- Constant accessors for
def_delegation
(#141)
- Fixes for repository detection on Windows (#136)
- Make github.com repo URLs always https (#133)
- Add instructions for using DotEnv (#92)
- Test against Ruby 2.5 (#119)
- Add script/console to help debug (#124)
- Warn and do nothing when site.name is set (#113)
- Docs: use plugins config key (#115)
- Mutable drops should fallback to their own methods when a mutation isn't present #112
- Allow user values to override drop-determined values (#110)
- Fix for "undefined method
path
for Hash" error
- GitHub edit link tag (#108)
- Define path with dir (#109)
- Expose site source (#107)
- Expose repo license (#106)
- Set title and description in dev (#104)
- Detect whether the client is connected to the internet. Only allow client calls if connected. (#90)
- Expose repo visibility (#105)
- Set default
site.title
andsite.description
(#101) - Modernize Travis configuration (#102)
- Allow user to set empty
baseurl
(#97) - add
latest_release
andlatest_release_url
(#88) - Make the Octokit client more configurable. (#84)
- Don't double-process the site.github namespace. (#95)
- Add .configuration and .page_build? methods to Pages (#89)
- Remove log on Octokit::NotFound (#86)
- Respect source passed from the API (#85)
- If a user provides bad credentials, throw an error. (#75)
- Add
MetadataDrop#to_s
which outputs pretty JSON representation (#78) - Lock Octokit to v4.3.0 (#79)
- Revert "Lock Octokit to v4.3.0", but disallow v4.4.0 (#81)
- Remove the
path
before settingsite.url
(#77)
- Set site.url and site.baseurl (#76)
- Use
localhost:4000
as the default pages host in development (#50) - Default to development in dev (#49)
- Fix a typo in the documentation of
PAGES_API_URL
(#66) - Additional feedback for failed Octokit calls (#68)
- Add Rubocop (#69)
- Remove trailing slash from html_url if present (#64)
- Fix issue where
git
not being in$PATH
would error (#57) - Handle dots in repository names when parsing from Git remote output (#63)
- Only allow Jekyll 3.1 and above (#61)
- Use html_url from Pages endpoint (behind preview env flag) (#60)
- Only determine repo when data is requested using a Drop (#61)
- Make the
Client::API_CALLS
a Set (#56)
- make empty string fallback for missing git remote (#54)
- Refactor some of the git things & better docs (#55)
- Use git remote url to determine nwo (#45)
- Mark the generator as safe so in safe mode it'll work (#42)
- Properly determine project page domain by breaking the cache on different args (#40)
- Properly calculate the url scheme (#37)
site.github.environment
should be the same assite.github.pages_env
(#36)- Add
Repository#url_scheme
for the pages URL scheme. (#35)
- All values should have a corresponding field on
Repository
(#34) - Happy Leap Day!
- Client: whitelist certain
Octokit::Client
methods (#32)
- Don't require Jekyll, and only require the Generator when Jekyll has been required
- Client: Fix bug with method call memoization collision with special characters
- Generator: Properly memoize the repository so each regen doesn't re-call
- Pages:
ssl?
should betrue
in test mode - Pages:
github_hostname
should only include the domain, not the protocol - Pages: handle subdomain isolation
- Pages: helper methods for
dotcom?
,test?
,enterprise?
- Pages: hardcode https for dotcom GitHub URL
- Pages: api_url, help_url, github_hostname, and pages_hostname should all look at env vars without
PAGES_
prefix - Repository:
#organization_repository?
should useValue
to save from errors - Repository: add in enterprise support & smarter CNAME/domain lookup
- Bring up-to-date with current
site.github
offerings on GitHub Pages (#30) - Add integration tests and ensure we're up-and-running with github-pages (#29)
- Travis: test against Jekyll 2.5 and 3 (#21)
- Enable
auto_paginate
for Octokit client so you get everything (#18)
- Add
site.github.releases
, an array of your repo's releases. (#9) - Don't overwrite
site.github
if it's already set. Merge if it's a hash and just leave along if it's non-nil something else. (#15) - Fall back to Octokit values to be more compatible with the GitHub ecosystem (#10)
- Fix bug where nil, true, false, and hashes were stringified by JSON (#11)
- Add test site to as an integration test (#11)
- Upgrade to Octokit v4.x (#10)
- Birthday!