All Projects → timble → jekyll-pagination

timble / jekyll-pagination

Licence: other
Better pagination for Jekyll.

Programming Languages

CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to jekyll-pagination

ember-cli-blog
Tom Dale's blog example updated for the Ember CLI
Stars: ✭ 87 (+357.89%)
Mutual labels:  pagination
pagination
Aplus Framework Pagination Library
Stars: ✭ 167 (+778.95%)
Mutual labels:  pagination
spring-boot-jpa-rest-demo-filter-paging-sorting
Spring Boot Data JPA with Filter, Pagination and Sorting
Stars: ✭ 70 (+268.42%)
Mutual labels:  pagination
mongoose-aggregate-paginate-v2
A cursor based custom aggregate pagination library for Mongoose with customizable labels.
Stars: ✭ 103 (+442.11%)
Mutual labels:  pagination
FutureBuilderWithPagination
we're gonna look out how to work with Future Builder and show the result in GridView. We'll also see how to use Pagination with Future Builder.Future Builder is a widget that returns another widget based on futures execution result. It builds itself based on the latest AsyncSnapshots.
Stars: ✭ 45 (+136.84%)
Mutual labels:  pagination
Gridify
Easy and optimized way to apply Filtering, Sorting, and Pagination using text-based data.
Stars: ✭ 372 (+1857.89%)
Mutual labels:  pagination
paginated
⚛️ React render props component & custom hook for pagination.
Stars: ✭ 20 (+5.26%)
Mutual labels:  pagination
discord-paginationembed
A pagination utility for MessageEmbed in Discord.JS
Stars: ✭ 93 (+389.47%)
Mutual labels:  pagination
pagination-pager
Ember.js Component for Bootstrap 3 pagination & pager components
Stars: ✭ 56 (+194.74%)
Mutual labels:  pagination
RxPagination
Implement pagination in just few lines with RxPagination
Stars: ✭ 20 (+5.26%)
Mutual labels:  pagination
vue3-table-lite
A simple and lightweight data table component for Vue.js 3. Features sorting, paging, row check, dynamic data rendering, supported TypeScript, and more.
Stars: ✭ 148 (+678.95%)
Mutual labels:  pagination
vue-pagination
🔵一个`bootstrap`风格的`vue.js`(2.0)分页组件
Stars: ✭ 28 (+47.37%)
Mutual labels:  pagination
go-paginate
Cursor-based go paginator
Stars: ✭ 48 (+152.63%)
Mutual labels:  pagination
Pagination-and-Search-Laravel
Example of pagination and search functionality combined in Laravel Framework
Stars: ✭ 19 (+0%)
Mutual labels:  pagination
SwiftyUIScrollView
A custom ScrollView wrapper that comes with Pagination and Page Control.
Stars: ✭ 18 (-5.26%)
Mutual labels:  pagination
phoenix pagination
Simple pagination for Ecto and Phoenix that uses plain EEx templates.
Stars: ✭ 20 (+5.26%)
Mutual labels:  pagination
developer-guides
Developer Guides
Stars: ✭ 25 (+31.58%)
Mutual labels:  pagination
QueryMovies
This repository shows a Android project with Clean Architecture, Functional Reactive Programming and MVP+Dagger
Stars: ✭ 16 (-15.79%)
Mutual labels:  pagination
graphql-compose-pagination
Plugin for TypeComposer (graphql-compose), that adds `pagination` resolver.
Stars: ✭ 29 (+52.63%)
Mutual labels:  pagination
kaminari-sinatra
Kaminari Sinatra adapter
Stars: ✭ 26 (+36.84%)
Mutual labels:  pagination

Jekyll Pagination

Better pagination for Jekyll

A Jekyll include file of a Mobile-First pagination, configurable with page front-matter.

Elements

Pagination elements

Depending on screen size it shows:

  1. Previous page link
  2. First page
  3. 'inivisible' pages indicator
  4. x amount of pages before the current page
  5. The current page
  6. x amount of pages after the current page
  7. 'invisible' pages indicator
  8. Last page
  9. Next page link

Installation

Install with bower: bower install https://github.com/timble/jekyll-pagination.git

Options

You can configure the output using front-matter on blog index page (for example /blog/index.html). The following options are available:

---
paginate:
    root: /blog/
    limit: false
    page_amount: 7
    title_label: Pagination
---
  • root: The root of your blog.
  • limit: Limit of pagination pages, set to false if you want to use the page_amount setting.
  • page_amount: The amount of pages visible in the pagination. Set to an uneven number for best result.
  • title_label: The title above pagination (only visible for screen readers)

Because the front-matter is applied to the blog index page rather than the _config.yml it is possible to have multiple blogs on your site. You might need an additonal category aware pager plugin to accomplish this.

SCSS variables

  • All variables in the SCSS file are overwriteable.
  • Only set $pages-clearfix to false if you're already using another clearfix @mixin in your prject which this file can access.
  • All the styling variables are only applied when $pages-cosmetics is true (it's true by default)
  • The breakpoint variables are to show or hide pages when the screen is smaller. Use with caution since more pages than wanted may get hidden.

In action

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].