Compare commits

...

21 Commits

Author SHA1 Message Date
Patrick Marsceill
b6ed3643f1 Just the Docs build packaging cleanup 2018-10-24 14:23:00 -04:00
Patrick Marsceill
6ebfb5c77e Just the Docs build packaging 2018-10-24 14:22:59 -04:00
Patrick Marsceill
86402106e7 Merge branch 'master' of github.com:pmarsceill/just-the-docs into rake-runtime 2018-10-24 14:21:43 -04:00
Patrick Marsceill
53b093474f Just the Docs build packaging cleanup 2018-10-24 14:21:38 -04:00
Patrick Marsceill
c8a93a9a3c Just the Docs build packaging 2018-10-24 14:21:38 -04:00
Patrick Marsceill
8bffcd06cd Merge pull request #9 from daviddarnes/patch-1
Improve presentation of Description Lists
2018-10-24 14:16:51 -04:00
Patrick Marsceill
dc0d4a0c84 White space 2018-10-24 14:15:29 -04:00
Patrick Marsceill
886654d86d Add these for a better default jekyll experience 2018-10-24 14:07:02 -04:00
Patrick Marsceill
4177f965df Content updates 2018-10-24 14:06:41 -04:00
Patrick Marsceill
f97f504284 Better layout for when nav is long and scrolls 2018-10-24 14:06:12 -04:00
Patrick Marsceill
45abf03b48 Annoying bug that 404s on local dev 2018-10-24 14:05:42 -04:00
Patrick Marsceill
debc7d3310 Fix up search bar on mobile 2018-10-24 14:05:29 -04:00
Patrick Marsceill
ea23134560 Fix path for home 2018-10-24 14:03:50 -04:00
Patrick Marsceill
2ad43933cf Just the Docs build packaging cleanup 2018-10-24 12:56:42 -04:00
Patrick Marsceill
1afc26cc33 Just the Docs build packaging 2018-10-24 12:56:41 -04:00
Patrick Marsceill
b64368873c Make Rake a runtime dep 2018-10-24 12:56:33 -04:00
David Darnes
89a3e86ebf Remove whitespace 2018-10-24 13:52:27 +01:00
David Darnes
952a016807 Improve presentation of Description Lists
Thought the description list could benefit from some CSS Grid powers
2018-10-24 13:50:07 +01:00
Patrick Marsceill
6c05ef8b9d Merge pull request #8 from pmarsceill/more-path-problems
Fix breadcrumb path
2018-10-23 17:59:36 -04:00
Patrick Marsceill
3752c58af2 Fix breadcrumb path 2018-10-23 17:55:59 -04:00
Patrick Marsceill
6e534b63c2 Merge pull request #7 from pmarsceill/bump-version
Bump version
2018-10-23 17:11:40 -04:00
11 changed files with 71 additions and 32 deletions

View File

@@ -15,7 +15,7 @@
# in the templates via {{ site.myvariable }}. # in the templates via {{ site.myvariable }}.
title: Just the Docs title: Just the Docs
description: A Jekyll theme for documentation description: A Jekyll theme for documentation
baseurl: "/just-the-docs" # the subpath of your site, e.g. /blog baseurl: "/just-the-docs/" # the subpath of your site, e.g. /blog
# url: "" # the base hostname & protocol for your site, e.g. http://example.com # url: "" # the base hostname & protocol for your site, e.g. http://example.com
sass: sass:

5
_layouts/about.html Normal file
View File

@@ -0,0 +1,5 @@
---
layout: default
---
{{ content }}

View File

@@ -5,7 +5,7 @@
<div class="page-wrap"> <div class="page-wrap">
<div class="side-bar"> <div class="side-bar">
<a href="{{ site.baseurl }}" class="site-title fs-6 text-grey-dk-300 lh-tight">{{ site.title }}</a> <a href="{{ site.url }}{{ site.baseurl }}" class="site-title fs-6 text-grey-dk-300 lh-tight">{{ site.title }}</a>
<span class="fs-3"><button class="js-main-nav-trigger navigation-list-toggle btn btn-outline" type="button" data-text-toggle="Hide">Menu</button></span> <span class="fs-3"><button class="js-main-nav-trigger navigation-list-toggle btn btn-outline" type="button" data-text-toggle="Hide">Menu</button></span>
<div class="navigation main-nav js-main-nav"> <div class="navigation main-nav js-main-nav">
{% include nav.html %} {% include nav.html %}
@@ -19,7 +19,7 @@
<div class="main-content pb-0"> <div class="main-content pb-0">
<div class="search js-search"> <div class="search js-search">
<div class="search-input-wrap"> <div class="search-input-wrap">
<input type="text" class="js-search-input search-input fs-2" placeholder="Search {{ site.title }}" aria-label="Search {{ site.title }}" autocomplete="off"> <input type="text" class="js-search-input search-input" placeholder="Search {{ site.title }}" aria-label="Search {{ site.title }}" autocomplete="off">
<svg width="14" height="14" viewBox="0 0 28 28" xmlns="http://www.w3.org/2000/svg" class="search-icon"><title>Search</title><g fill-rule="nonzero"><path d="M17.332 20.735c-5.537 0-10-4.6-10-10.247 0-5.646 4.463-10.247 10-10.247 5.536 0 10 4.601 10 10.247s-4.464 10.247-10 10.247zm0-4c3.3 0 6-2.783 6-6.247 0-3.463-2.7-6.247-6-6.247s-6 2.784-6 6.247c0 3.464 2.7 6.247 6 6.247z"/><path d="M11.672 13.791L.192 25.271 3.02 28.1 14.5 16.62z"/></g></svg> <svg width="14" height="14" viewBox="0 0 28 28" xmlns="http://www.w3.org/2000/svg" class="search-icon"><title>Search</title><g fill-rule="nonzero"><path d="M17.332 20.735c-5.537 0-10-4.6-10-10.247 0-5.646 4.463-10.247 10-10.247 5.536 0 10 4.601 10 10.247s-4.464 10.247-10 10.247zm0-4c3.3 0 6-2.783 6-6.247 0-3.463-2.7-6.247-6-6.247s-6 2.784-6 6.247c0 3.464 2.7 6.247 6 6.247z"/><path d="M11.672 13.791L.192 25.271 3.02 28.1 14.5 16.62z"/></g></svg>
</div> </div>
<div class="js-search-results search-results-wrap"></div> <div class="js-search-results search-results-wrap"></div>
@@ -38,7 +38,7 @@
{% if page.parent != nil and page.parent != page.title %} {% if page.parent != nil and page.parent != page.title %}
<nav class="breadcrumb-nav"> <nav class="breadcrumb-nav">
<ol class="breadcrumb-nav-list"> <ol class="breadcrumb-nav-list">
<li class="breadcrumb-nav-list-item"><a href="{{ site.url }}{{ site.baseurl }}{{ page.parent | slugify }}">{{ page.parent }}</a></li> <li class="breadcrumb-nav-list-item"><a href="{{ site.url }}{{ site.baseurl }}/{{ page.parent | slugify }}">{{ page.parent }}</a></li>
<li class="breadcrumb-nav-list-item"><span>{{ page.title }}</span></li> <li class="breadcrumb-nav-list-item"><span>{{ page.title }}</span></li>
</ol> </ol>
</nav> </nav>

5
_layouts/home.html Normal file
View File

@@ -0,0 +1,5 @@
---
layout: default
---
{{ content }}

View File

@@ -5,8 +5,7 @@
.page-content { .page-content {
ul, ul,
ol, ol {
dl {
padding-left: 1.5em; padding-left: 1.5em;
} }
@@ -64,4 +63,27 @@
h1:first-of-type { h1:first-of-type {
margin-top: 0.5em; margin-top: 0.5em;
} }
dl {
display: grid;
grid-template-columns: max-content 1fr;
}
dt,
dd {
margin: 0.25em 0;
}
dt {
text-align: right;
&::after {
content: ":";
}
}
dd {
margin-left: 1em;
font-weight: 500;
}
} }

View File

@@ -17,13 +17,15 @@
.side-bar { .side-bar {
z-index: 100; z-index: 100;
display: flex;
flex-wrap: wrap;
padding-top: $gutter-spacing-sm; padding-top: $gutter-spacing-sm;
padding-bottom: $gutter-spacing-sm; padding-bottom: $gutter-spacing-sm;
background-color: $grey-lt-000; background-color: $grey-lt-000;
@include mq(md) { @include mq(md) {
flex-wrap: nowrap;
position: absolute; position: absolute;
display: flex;
width: $nav-width + 16px; width: $nav-width + 16px;
height: 100%; height: 100%;
padding-top: $gutter-spacing * 2; padding-top: $gutter-spacing * 2;
@@ -107,11 +109,9 @@
.navigation { .navigation {
@include mq(md) { @include mq(md) {
position: absolute;
top: 0;
right: 0;
height: 100%;
padding-top: $sp-8; padding-top: $sp-8;
overflow-y: auto;
flex: 1 1 auto;
} }
} }
@@ -127,9 +127,14 @@ body {
.site-footer { .site-footer {
position: absolute; position: absolute;
bottom: $sp-3; bottom: 0;
padding-top: $sp-4;
padding-bottom: $sp-4;
@include mq(md) { @include mq(md) {
right: 0; position: static;
align-self: flex-end;
justify-self: end;
background-color: $grey-lt-000;
} }
} }

View File

@@ -4,9 +4,7 @@
.site-title { .site-title {
display: block; display: block;
flex-grow: 1; flex: 1 1 auto;
flex-shrink: 1;
flex-basis: auto;
background-color: $grey-lt-000; background-color: $grey-lt-000;
@include mq(md) { @include mq(md) {
@@ -27,7 +25,7 @@
list-style: none; list-style: none;
@include mq(md) { @include mq(md) {
margin-top: $sp-10; margin-top: 0;
} }
} }
@@ -91,15 +89,6 @@
} }
} }
.side-bar {
display: flex;
flex-wrap: wrap;
@include mq(md) {
display: block;
overflow-y: auto;
}
}
.navigation-list-toggle { .navigation-list-toggle {
position: absolute; position: absolute;

View File

@@ -7,10 +7,11 @@
z-index: 99; z-index: 99;
display: none; display: none;
flex-grow: 1; flex-grow: 1;
padding-bottom: $gutter-spacing / 2;
background-color: $white;
padding: $sp-2; padding: $sp-2;
margin-bottom: $sp-3; margin-bottom: $sp-3;
background-color: $white;
border-radius: 3px;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07), 0 3px 10px rgba(0, 0, 0, 0.05);
@include mq(md) { @include mq(md) {
display: block; display: block;
@@ -20,6 +21,7 @@
padding-left: 0; padding-left: 0;
margin-bottom: 0; margin-bottom: 0;
background-color: transparent; background-color: transparent;
box-shadow: none;
} }
&.nav-open { &.nav-open {
@@ -65,6 +67,16 @@
fill: $purple-000; fill: $purple-000;
} }
} }
@include fs-5;
@include mq(sm) {
@include fs-3;
}
@include mq(md) {
@include fs-2;
}
} }
.search-icon { .search-icon {

View File

@@ -23,7 +23,7 @@ $ bundle exec just-the-docs rake search:init
This command creates the `search-data.json` file that Jekyll uses to create This command creates the `search-data.json` file that Jekyll uses to create
your search index. Alternatively, you can create the file manually in the your search index. Alternatively, you can create the file manually in the
root of your Jekyll site with this content: `assets/js/` of your Jekyll site with this content:
```{% raw %} ```{% raw %}
--- ---
@@ -39,4 +39,4 @@ root of your Jekyll site with this content:
}{% endraw %} }{% endraw %}
``` ```
You can modify this by modifying the forloop in `search-data.json` and the javascript in `just-the-docs.js` on line 30. _Note: If you don't run this rake command or create this file manually, search will not work (or it will use the search index data from this docs site, not your site's content)._

View File

@@ -2,6 +2,7 @@
layout: default layout: default
title: Home title: Home
nav_order: 1 nav_order: 1
permalink: /
--- ---

View File

@@ -2,7 +2,7 @@
Gem::Specification.new do |spec| Gem::Specification.new do |spec|
spec.name = "just-the-docs" spec.name = "just-the-docs"
spec.version = "0.1.3" spec.version = "0.1.4"
spec.authors = ["Patrick Marsceill"] spec.authors = ["Patrick Marsceill"]
spec.email = ["patrick.marsceill@gmail.com"] spec.email = ["patrick.marsceill@gmail.com"]
@@ -14,7 +14,7 @@ Gem::Specification.new do |spec|
spec.executables << 'just-the-docs' spec.executables << 'just-the-docs'
spec.add_runtime_dependency "jekyll", "~> 3.3" spec.add_runtime_dependency "jekyll", "~> 3.3"
spec.add_runtime_dependency "rake", "~> 10.0"
spec.add_development_dependency "bundler", "~> 1.12" spec.add_development_dependency "bundler", "~> 1.12"
spec.add_development_dependency "rake", "~> 10.0"
end end