Socket
Book a DemoInstallSign in
Socket

jekyll-theme-miniplex

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

jekyll-theme-miniplex

bundlerRubygems
Version
0.12.2
Version published
Maintainers
1
Created
Source

jekyll-theme-miniplex

A theme for Jekyll. Features:

  • Light & dark modes.
  • Table reformatting on mobile and for very small screens.
  • Styles for printing.
  • At least some basic accessibility.
  • Responsive.
  • Hamburger menu at the bottom right, easy to reach.
  • Uses the IBM Plex typeface, hence the name.

I'm using this for my personal web site, so don't expect this to fit your needs.

What it looks like

On desktop

On mobile

Installation

Add the following to your Jekyll site's Gemfile:

gem "jekyll-theme-miniplex"

# jekyll-theme-miniplex depends on these.
gem "jekyll-titles-from-headings", "~> 0.5.3"
gem "jekyll-seo-tag"

# Use the most recent version of jekyll-sass-converter, to force Dart Sass
gem "sass-embedded"
gem "jekyll-sass-converter", github: "jekyll/jekyll-sass-converter"

(Note that this will also install jekyll-titles-from-headings and jekyll-seo-tag, which this theme depends on.)

Add the following to your Jekyll site's _config.yml:

theme: jekyll-theme-miniplex

plugins:
  - jekyll-coffeescript
  - jekyll-titles-from-headings
  - jekyll-seo-tag

titles_from_headings:
  enabled: true
  strip_title: true
  collections: true

Execute...

$ bundle

... to install everything.

Usage

Layouts

There are 2 layouts:

  • page: A clean layout with a larger column at the right for text, and a narrower left-hand navigation column.
  • post: Visually identical to the page layout, but shows the post's date and author below the title.

Configuration options

To change the label of the mobile navigation menu, add this to your _config.yml:

miniplex:
  mobile_nav_menu_title: "Menü"

Optionally, put any of the following files into the _includes folder to override or extend the defaults:

  • footer.html contains the footer content
  • additional_head_tags.html will be included at the end of the HEAD block, before BODY starts
  • navigation_desktop.html and navigation_mobile.html contain the contents of the desktop and mobile navigation, respectively.

ToDos & Missing Features

  • Font legibility & weights optimizations
  • Maximizable tables
  • In-page navigation
  • Breadcrumbs, if possible
  • Side notes, if possible

Done

Most recent at the top.

  • Removed overview layout because it wasn't really a layout.
  • Tests & fixes for mobile navigation. Issues:
    • Chrome on Android: Navigation bar position (floating or hidden)
    • Missing shadow on mobile nav
  • Footer
  • Dark mode
  • Print CSS
  • Mobile nav bugfixing
  • Post author & date flexibility
  • Add a post's date to the page layout, or to a separate post layout

License

The theme is available as open source under the terms of the MIT License.

FAQs

Package last updated on 23 Mar 2023

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

About

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.

  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc

U.S. Patent No. 12,346,443 & 12,314,394. Other pending.