New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add jekyll-seo-tag, jekyll-avatar, and jekyll-sitemap to the site #4553

Merged
merged 1 commit into from Feb 20, 2016

Conversation

Projects
None yet
3 participants
@benbalter
Contributor

benbalter commented Feb 20, 2016

This pull request adds three plugins to the jekyllrb.com site with a few targeted improvements:

Jekyll Avatar

This plugin improves the contributor avatars used in the news feed, specifically:

  • Avatars will load directly from the GitHub avatar server, avoiding the need for a 301 redirect from /username.png.
  • Avatars load in parallel across 3 different avatar servers, using the same hashing function used within GitHub, improving the likelihood that they're already cached on the visitor's machine
  • Avatars upgrade to Retina-size images, where supported

To use Jekyll Avatar, there's a small template change, but no change in behavior/use.

Jekyll Sitemap

This adds a sitemaps.org compliant sitemap at /sitemap.xml. That's it. No configuration or fuss. It'll help Google and other search engines better index some of the deeper (and newer) docs and posts.

Jekyll SEO Tag

This plugin makes a handful of improvements not only in how the site is index by search engines, but also how pages look like when they're shared on social media. Specifically:

  • Page titles are appended with the site title, meaning the title actually has Jekyll in it, and not just, e.g., "Assets"
  • Adds canonical and next and previous (for pages and docs) URLs to the site head
  • Adds JSON-LD metadata for richer indexing, including the logo
  • Adds Open Graph metadata for sharing on LInkedIn, Facebook, Twitter, etc.
  • Adds Twitter summary card metadata, including author information

Again, no change in behavior/use. We can begin to add human-curated descriptions to posts, pages, and docs if we wanted, but that's about it.

Thoughts?

@parkr

This comment has been minimized.

Show comment
Hide comment
@parkr

parkr Feb 20, 2016

Member

LGTM.

Member

parkr commented Feb 20, 2016

LGTM.

@parkr parkr added the documentation label Feb 20, 2016

@parkr

This comment has been minimized.

Show comment
Hide comment
@parkr

parkr Feb 20, 2016

Member

@jekyllbot: merge +site

Member

parkr commented Feb 20, 2016

@jekyllbot: merge +site

jekyllbot added a commit that referenced this pull request Feb 20, 2016

@jekyllbot jekyllbot merged commit 8537e36 into master Feb 20, 2016

1 check passed

continuous-integration/travis-ci/pr The Travis CI build passed
Details

@jekyllbot jekyllbot deleted the site-improvements branch Feb 20, 2016

jekyllbot added a commit that referenced this pull request Feb 20, 2016

@jekyll jekyll locked and limited conversation to collaborators Feb 27, 2017

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.