Skip to content
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

Rebuild theme #265

Merged
merged 187 commits into from
Feb 6, 2018
Merged

Rebuild theme #265

merged 187 commits into from
Feb 6, 2018

Conversation

mmistakes
Copy link
Owner

@mmistakes mmistakes commented Jan 19, 2018

So Simple v3 is a major rewrite of the entire theme. The most notable changes are summarized below:

Global Changes

  • Create theme gem
  • Properly support site.baseurl and site.url by leveraging absolute_url and relative_url
  • Freshen up look and feel, rebuilding with CSS grid and flexbox
  • Improve author (owner) links
  • Improve adding custom links to footer
  • Allow footer copyright to be changed via site.copyright
  • Improve adding custom Google fonts
  • Add hooks for dropping in custom code
  • Add read time support
  • Support MathJax
  • i18n text strings
  • Add grid/list view for items
  • Upgrade to Font Awesome 5
  • Add jekyll-paginate support
  • Replace Jekyll Simple Search with Lunr.js
  • Improve syntax highlighting styling, support linenos
  • Enable/disable excerpts with show_excerpts flag
  • Improve responsive menu

Layout & Include Changes

  • Improve parity with Jekyll's default theme layouts found in Minima:
    • Create default layout
    • Create home that shows n recent posts or all posts with pagination
    • Create post and page layouts
  • Create posts archive layout
  • Create category and tag archive layouts (GitHub Pages compatible)
  • Create category and tag archive layouts for jekyll-archives plugin
  • Create singular taxonomy page layout (e.g. page that shows all posts in category articles)
  • Create search layout
  • Add Microformats markup
  • Replace open-graph include with jekyll-seo-tag
  • Add responsive embed helper
  • Add table of contents helper

Documentation Changes

  • Create CHANGELOG
  • Add installation guide (ruby gem, remote theme, etc.)
  • Document config variable name changes
  • Document open-graph changes
  • Document image path changes
  • Document layout changes
  • Add suggested image sizes for: site.logo, page.image, author avatar, etc.
  • Document responsive embed helper
  • Document table of contents helper
  • Add migration guide for v2 to v3
  • Add links to demo pages (preview and source links)

Development Changes

  • Reduce JavaScript dependencies
  • Replace Grunt tasks with npm run scripts

Housekeeping

  • Add stale bot
  • Update GitHub issue labels
  • Update GitHub issue template
  • Migrate gh-pages content to docs/

Preview

Refreshed Post Layout

127 0 0 1_4000_example_2012_05_22_markup-text-readability html

NEW Grid View

127 0 0 1_4000_example_recipes_

NEW List View

so-simple-list-view

NEW Tags Layout

127 0 0 1_4000_example_tags_

Related: #58, #91, #224, #247, #249, #196, #198, #216, #241, #253

@mmistakes mmistakes merged commit 2f102d4 into master Feb 6, 2018
@mmistakes mmistakes deleted the rebuild branch February 6, 2018 15:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants