All Projects → git-no → jekyll-breadcrumbs

git-no / jekyll-breadcrumbs

Licence: MIT license
Creates breadcrumbs for Jekyll 3.x, includes features like SEO optimization, optional breadcrumb item and more

Programming Languages

HTML
75241 projects
ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to jekyll-breadcrumbs

Vue 2 Breadcrumbs
Vue breadcrumbs
Stars: ✭ 76 (+52%)
Mutual labels:  breadcrumbs
Vue Breadcrumbs
Breadcrumbs for Vue.js
Stars: ✭ 148 (+196%)
Mutual labels:  breadcrumbs
laravel5-breadcrumbs
Laravel 5 integration for our breadcrumbs package
Stars: ✭ 34 (-32%)
Mutual labels:  breadcrumbs
Bootstrap Breadcrumbs
Django template tags for easy breadcrumbs using twitter bootstrap css classes or custom template
Stars: ✭ 91 (+82%)
Mutual labels:  breadcrumbs
React Breadcrumbs Dynamic
🏡 > breadcrumbs > extremely flexible > and > easy to use
Stars: ✭ 116 (+132%)
Mutual labels:  breadcrumbs
Bugsnag Cocoa
Bugsnag crash reporting for iOS, macOS and tvOS apps
Stars: ✭ 167 (+234%)
Mutual labels:  breadcrumbs
Grav Plugin Breadcrumbs
Grav Breadcrumbs Plugin
Stars: ✭ 15 (-70%)
Mutual labels:  breadcrumbs
breadcrumb-bundle
Symfony bundle for easy breadcrumbs management
Stars: ✭ 26 (-48%)
Mutual labels:  breadcrumbs
Raygun4js
JavaScript provider for Raygun
Stars: ✭ 124 (+148%)
Mutual labels:  breadcrumbs
Honeybits
A PoC tool designed to enhance the effectiveness of your traps by spreading breadcrumbs & honeytokens across your systems to lure the attacker toward your honeypots
Stars: ✭ 222 (+344%)
Mutual labels:  breadcrumbs
Magento 2 Seo
Magento 2 SEO extension will do perfectly for your better SEO. This is a bundle of outstanding features that are auto-active when you install it from Mageplaza without any code modifications. It is also friendly with your store if you need to insert meta keywords and meta descriptions for your product.
Stars: ✭ 99 (+98%)
Mutual labels:  breadcrumbs
Smartbreadcrumbs
A utility library for ASP.NET Core (both MVC and Razor Pages) websites to easily add and customize breadcrumbs.
Stars: ✭ 113 (+126%)
Mutual labels:  breadcrumbs
Breadcrumbs
Laravel Breadcrumbs - An easy way to add breadcrumbs to your @Laravel app.
Stars: ✭ 169 (+238%)
Mutual labels:  breadcrumbs
Wordpress Seo
Yoast SEO for WordPress
Stars: ✭ 1,301 (+2502%)
Mutual labels:  breadcrumbs
breadcrumbs
Breadcrumbs for Laravel, made easy.
Stars: ✭ 46 (-8%)
Mutual labels:  breadcrumbs
Ng2 Breadcrumbs
A breadcrumb service for the Angular 7 router
Stars: ✭ 61 (+22%)
Mutual labels:  breadcrumbs
Structured Data Json Ld
Collection of structured data snippets in Google preferred JSON-LD format.
Stars: ✭ 157 (+214%)
Mutual labels:  breadcrumbs
ember-breadcrumb-trail
Minimalistic but very flexible breadcrumb management solution for Ember applications.
Stars: ✭ 13 (-74%)
Mutual labels:  breadcrumbs
laravel-adminlte-boilerplate
Laravel 5.6+ AdminLTE
Stars: ✭ 45 (-10%)
Mutual labels:  breadcrumbs
Krumbsview
🍞 The ultimate breadcrumbs view for Android!
Stars: ✭ 170 (+240%)
Mutual labels:  breadcrumbs

jekyll-breadcrumbs

Attention: This repository / app is no longer supported. There will be no further development.

Breadcrumb Example

Jekyll Version

Overview

Smart and fast breadcrumbs for posts, pages and collections with SEO support and more. Works as Jekyll Hook with Jekyll 3.x.

Features

  • Works with posts, pages and collections.
  • Breadcrumb title can differ from page title.
  • HTML5 compliant and includes a HTML template for quick integration.
  • SEO improved, implements Googles RDFA format.
  • Works with Pretty Permalinks.
  • Option to hides breadcrumbs on root page.
  • Supports an icon as root level breadcrumb item.
  • Works as Jekyll Hook, does not require an additional Ruby GEM.

Requirements

  • Jekyll 3.x

Installation

  1. Download the latest release and unpack the file.

  2. Copy the content of our folder _plugins into the same folder of your Jekyll repository. And copy at least the files nav-breadcrumbs.html, icon.html, icon.svg into your _includes folder.

  3. Include nav-breadcrumb.html, nav-breadcrumbs-icon.html into your Jekyll code where ever you want to place the breadcrumbs, e.g. within your footer.html by insert this code:

{% include nav-breadcrumbs.html %}
  1. Setup Jekyll _config.yml. Copy this YAML code to you _config.yml
breadcrumbs:
  root:
    hide: false  # show breadcrumbs on root/home page
    image: false # Show image or title text
  1. If you want to use a icon instead of text as Home breadcrumb put your code into _include/nav-breadcrumbs.icon.svg (in case of svg file).

Optional

  1. Transfer the example CSS code from nav-breadcrumbs.html into your css file. Modify the css as your like.
  2. If you want an icon as root sign in the breadcrumbs modify the file icon.svg.
  3. Use YAML title or crumbtitle to define the title of breadcrumb items.
---
title: Legal and Terms
---

or if you want a other text within the breadcrumb as the page title you can achieve this by adding the tag crumbtitle: in your YAML section of the page.

---
title: Legal and Terms
crumbtitle: Legal
---

YAML crumbtitle: is optional and overrules YAML title, in case you want a different title in breadcrumb item as the page title.

Example

If you are interessted how breadcrumbs look like, their is an example site included within folder site.

For Developers

You can use breadcrumbs in your own html code.
A breadcrumb is an array of crumb items within the actual page. Each crumb item represents a page/link and has two properties: url and title.
To get crumb items use liquid in your code:

{% for crumb in breadcrumbs %}
  <a href="{{ crumb.url }}">{{ crumb.title }}</a>
{% endfor %}

Docker

Build site with docker

docker run --rm --volume="$PWD:/srv/jekyll" --volume="$PWD/vendor/bundle:/usr/local/bundle" -it -p 4000:4000 -p 35729:35729 jekyll/jekyll:3.7.3 jekyll serve --livereload

More information at Docker at Github

License

See the LICENSE file.

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].