All Projects → alexander-heimbuch → millidocs

alexander-heimbuch / millidocs

Licence: MIT license
A simple documentation theme for Jekyll.

Programming Languages

SCSS
7915 projects
javascript
184084 projects - #8 most used programming language
HTML
75241 projects
ruby
36898 projects - #4 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to millidocs

Vanhiupun.github.io
🏖️ Vanhiupun's Awesome Site ==> another theme for elegant writers with modern flat style and beautiful night/dark mode.
Stars: ✭ 57 (+39.02%)
Mutual labels:  jekyll-theme
vida
A simple and beautiful jekyll theme.
Stars: ✭ 60 (+46.34%)
Mutual labels:  jekyll-theme
legacy-android10.github.io
Legacy Jekyll project for my personal blog: fernandocejas.com.
Stars: ✭ 16 (-60.98%)
Mutual labels:  jekyll-theme
kamranahmedse.github.io
Blog created using github-pages-blog-action
Stars: ✭ 119 (+190.24%)
Mutual labels:  jekyll-theme
jekyll-theme-simplex
An original theme for golasblog project
Stars: ✭ 48 (+17.07%)
Mutual labels:  jekyll-theme
blog
blog source code
Stars: ✭ 16 (-60.98%)
Mutual labels:  jekyll-theme
pudhina-fresh
A minimal yet feature-rich Jekyll theme made for personal websites and blogs.
Stars: ✭ 62 (+51.22%)
Mutual labels:  jekyll-theme
liuyxpp.github.io
Homepage for my research group as an example of LYX Jekyll Theme.
Stars: ✭ 18 (-56.1%)
Mutual labels:  jekyll-theme
ace
Ace: A Jekyll theme.
Stars: ✭ 14 (-65.85%)
Mutual labels:  jekyll-theme
portfolio-jekyll-theme
A minimalist Jekyll theme for building a personal portfolio site powered by Jekyll and GitHub Pages
Stars: ✭ 168 (+309.76%)
Mutual labels:  jekyll-theme
WhatATheme
A customizable Jekyll Portfolio theme which supports blogging.
Stars: ✭ 162 (+295.12%)
Mutual labels:  jekyll-theme
Schrift
Clean, minimalist Jekyll template for prose and stuff.
Stars: ✭ 22 (-46.34%)
Mutual labels:  jekyll-theme
mangan
Geek theme for Jekyll.
Stars: ✭ 46 (+12.2%)
Mutual labels:  jekyll-theme
jekyll-material-design
Jekyll Bootstrap 3 with the material design flavour. Publish your materialized blog using GitHub Pages easily.
Stars: ✭ 67 (+63.41%)
Mutual labels:  jekyll-theme
Gesko
Gesko is a simple and minimalistic jekyll blogging theme.
Stars: ✭ 147 (+258.54%)
Mutual labels:  jekyll-theme
jekyll-theme-hydure
A concise two-column blog theme for Jekyll.
Stars: ✭ 29 (-29.27%)
Mutual labels:  jekyll-theme
aliquam
Jekyll theme
Stars: ✭ 21 (-48.78%)
Mutual labels:  jekyll-theme
comical-jekyll-theme
A Configurable Webcomic Theme for Jekyll
Stars: ✭ 39 (-4.88%)
Mutual labels:  jekyll-theme
links
A Beautiful Jekyll Theme For Links
Stars: ✭ 84 (+104.88%)
Mutual labels:  jekyll-theme
Onassis
The Onassis Theme for Jekyll
Stars: ✭ 22 (-46.34%)
Mutual labels:  jekyll-theme

Millidocs Theme

Simple documentation theme for Jekyll featuring Milligram CSS framework, PrismJS syntax highlighter and LunrJS search.

One of the core features is a full text client side search and full responsiveness. It has zero dependencies with other gems and should be easily build with Github.

Installation

Add this line to your Jekyll site's Gemfile:

gem "millidocs"

Adapt your Jekyll site config _config.yml:

  title: My Docs Page Title
  description: MY description
  url: "https://base/url/site"
  theme: millidocs

  markdown: kramdown
  kramdown:
    syntax_highlighter_opts:
      disable : true

  exclude:
    - Gemfile
    - Gemfile.lock
    - README.md

And then execute:

$ bundle

Or install it yourself as:

$ gem install millidocs

Usage

Github Pages

You can use this theme by simply adding remote_theme: alexander-heimbuch/millidocs to your _config.yml (Thanks to @kogli for the hint).

Available Themes

This theme is made for pages only and doesn't support posts by default. So the only available layouts are default and page.

Navigation

The navigation supports especially only one level. If you need deep nested structures you propably should use a larger documentation system like GitBook.

Not every page by default is part of the navigation. If you want to add a page to the navigation you have to add the navigation attribute with a desired index:

---
layout: page
title: Navigation
navigation: 2
---

The navigation index is starting with 1 representing the first item.

Development

To set up your environment to develop this theme, run bundle install.

Your theme is setup just like a normal Jekyll site! To test your theme, run bundle exec jekyll serve and open your browser at http://localhost:4000. This starts a Jekyll server using your theme. Add pages, documents, data, etc. like normal to test your theme's contents. As you make modifications to your theme and to your content, your site will regenerate and you should see the changes in the browser after a refresh, just like normal.

When your theme is released, only the files in _layouts, _includes, and _sass tracked with Git will be released.

License

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

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