- Update references of help.github.com to docs.github.com (#260)
- Update octokit requirement from ~> 4.0, != 4.4.0 to >= 4, != 4.4.0, < 7 (#243)
- Prevent loading all GH data on reset (#245)
- Deprecate unnecessary constant in
GitHubMetadata::Client
(#239)
- Update rspec requirement from ~> 3.11.0 to ~> 3.12.0 (#244)
- Bump Ruby versions in AppVeyor jobs (#253)
- Bump rubocop-jekyll to 0.13.0 and fix rubocop issues (#252)
- Inject
site.github
via:pre_render
step rather than:after_init
(#238)
- Add GitHub Actions badge and remove Travis one (#236)
- Use owner name as site title for User and Organization sites. (#197)
- Add
site.github.public_repositories[].releases
(#224) - Add
site.github.public_repositories[].contributors
(#234)
- docs: Add dev docs (#212)
- set
PAGES_GITHUB_HOSTNAME
to hostname without protocol (#191) - Add
JEKYLL_ENV
limitation for git remote (#185)
- Restore log level after running tests that modify it. (#202)
- Add GitHub Actions CI (#211)
- Update rubocop-jekyll requirement from
~> 0.5.0
to~> 0.12.0
(#226) - Create dependabot.yml (#225)
- Add rubocop todo file (#230)
- Upgrade rspec to 3.11.x (#231)
- CI: use 'main' branch instead of 'master' (#232)
- Add release workflow (#235)
- Lessen Jekyll dependency (#164)
- Enable support for
topics
property (#166) - Allow detecting archived or disabled repos (#176)
- Conditionally memoize certain private methods in EditLinkTag (#163)
- Fix faraday connectionfailed issue (#178)
- MetadataDrop: don't use instance variable to check mutations (#173)
- List the fields this repo generates for
site.github
(#171) - Use HTML entities to prevent Liquid from processing this documentation (#172)
- Add
Owner#to_liquid
(#161)
site.owner
should be aHash
in the final value (#160)
- Expose User/Org information under
site.github.owner
(#151) - Add new attributes to return for users and repositories (#158)
- Move
owner_metadata
to an Owner class and add specs (#159)
- Fix specs to be compatible with forked repositories (#152)
- Update CI settings and use rubocop-jekyll (#150)
- 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!