From 174edc90a4127be1d70132531b063091aeccddd8 Mon Sep 17 00:00:00 2001 From: Joshua Seigler Date: Sun, 8 Mar 2020 15:54:53 -0400 Subject: [PATCH 1/4] fix(template, css): layout improvements --- src/assets/css/styles.css | 102 +++++++++++++++++--------------------- src/layouts/article.hbs | 4 +- src/partials/header.html | 6 --- 3 files changed, 48 insertions(+), 64 deletions(-) diff --git a/src/assets/css/styles.css b/src/assets/css/styles.css index 8bff457..ca4d4cc 100644 --- a/src/assets/css/styles.css +++ b/src/assets/css/styles.css @@ -15,30 +15,19 @@ *, *:before, *:after { - box-sizing: border-box; + box-sizing: inherit; padding: 0; margin: 0; } body { - /* font-family: georgia, cambria, "times new roman", times, serif; */ font-family: 'Open Sans', sans-serif; font-size: 1.05em; - /* only with position static text will auto-format when making window smaller */ - /* position: relative; */ - /* margin-top: 60px; */ - /* margin-left: 310px; */ - /* TODO: not sure this is clean solution */ - /* set background-color for all parts default, specially below content */ - /* background-color: #f7f2ea; */ - /* color: #111833; */ line-height: 1.5; - /* TODO: put footer at bottom - https://stackoverflow.com/questions/643879/css-to-make-html-page-footer-stay-at-bottom-of-the-page-with-a-minimum-height-b */ - /* min-height: 100%; */ - /* TODO: repair, only scrolling in body possible */ - overflow: auto; - /* padding-top: 30px; */ + box-sizing: border-box; + min-height: 100vh; + display: flex; + flex-direction: column; } article, @@ -185,20 +174,18 @@ p.articleinfo { color: #111833; } - /* layout */ main { /* for page and article template */ clear: both; background-color: #fff; - margin-top: 60px; - /* margin-bottom: 0; */ background-color: #f7f2ea; - /* min-height: 100%; */ - /* min-width: 100%; */ overflow: auto; min-height: 100%; + display: flex; + flex-direction: column; + flex-grow: 1; } .content { @@ -217,9 +204,10 @@ article { /* this only applys to
while .content is also applied */ /* for page and article template */ /* Distance left, right 4em */ - padding: 0 4em; + padding: 0 1em; /* Distance top 2em for content */ padding-top: 2em; + flex-grow: 1; } article a:link, @@ -233,31 +221,19 @@ article a:hover { } header { - /* header global */ - clear: both; - width: 100%; - /* eg can overwrite value for "if desktop" below */ - height: 60px; - overflow: auto; background-color: #111833; border-bottom: solid; color: #66fcf1; + display: flex; + flex-direction: column; + padding: 7px 1em 0; } footer { /* footer global */ - /* TODO: move footer bottom when article not end of page */ clear: both; - /* width: 100%; */ - margin-left: 310px; - height: 70px; - /* margin-top: -70px; */ - /* overflow: auto; */ background-color: #f7f2ea; -} - -footer { - /* font-family: 'Open Sans', sans-serif; */ + margin-top: 2em; font-size: 0.90em; padding: 1em; text-align: center; @@ -336,39 +312,52 @@ footer a:hover { border-bottom: 1px solid #ccc; } +.subpages .nav.sub { + background-color: #111833; + color: #fff; +} + @media (min-width: 16em) { .nav li { flex: 1 1 50%; } } -@media (min-width: 32em) { +main > .content { + display: flex; + flex-direction: column; + flex-grow: 1; + padding-top: 0; +} + +/* styles.css | http://localhost:3000/css/styles.css */ + +@media (min-width: 50em) { header { /* header global */ position: fixed; - /* defined global above */ - /* height: 60px; */ + flex-direction: row; + align-items: center; + width: 100%; + height: 60px; top: 0; - } - .logo { - float: left; - margin-left: 20px; + padding: 0 1em; } .nav.main { - float: right; + margin-left: auto; margin-right: 20px; } .nav li { flex: 1 1 auto; } .nav.main li { - width: 6em; + padding: 0 0.5em; } main { /* global template */ /* position: static; */ - /* margin-top: 60px; */ - /* min-height: 100%; */ + padding-top: 60px; + min-height: 100%; /* margin: 0px 0px 0px 0px; */ /* padding: 3em 0em 2em 0em; */ /* overflow: auto; */ @@ -389,18 +378,15 @@ footer a:hover { } .subpages .nav.sub { /* article template */ - height: 100%; width: 310px; position: fixed; /* z-index: 1; */ - top: 0; + top: 60px; left: 0; - background-color: #111833; + bottom: 0; overflow-x: hidden; overflow-y: scroll; - padding-top: 40px; - margin-top: 60px; - color: #fff; + padding-top: 20px; } .nav.sub ul { /* margin-top: 1em; */ @@ -427,4 +413,8 @@ footer a:hover { .nav.page a.next { text-align: right; } -} \ No newline at end of file + article { + padding-left: 4em; + padding-right: 4em; + } +} diff --git a/src/layouts/article.hbs b/src/layouts/article.hbs index 347d513..b275bc7 100644 --- a/src/layouts/article.hbs +++ b/src/layouts/article.hbs @@ -54,12 +54,12 @@ + {{> footer template='article' }} + - {{> footer template='article' }} - \ No newline at end of file diff --git a/src/partials/header.html b/src/partials/header.html index 7944772..7577c6b 100644 --- a/src/partials/header.html +++ b/src/partials/header.html @@ -1,10 +1,4 @@
- -
- {{> navmain }} - -
-
From 42d5cdca2c8f98c9e9de426de303db72c385d573 Mon Sep 17 00:00:00 2001 From: Joshua Seigler Date: Sun, 8 Mar 2020 15:55:21 -0400 Subject: [PATCH 2/4] chore: updated build files --- build/article/future/index.html | 35 +- build/article/gotchas/index.html | 37 +- build/article/gulp/index.html | 37 +- build/article/index.html | 60 +- build/article/usage/index.html | 35 +- build/boxes/index.html | 6 - build/contact/index.html | 6 - build/css/styles.css | 102 +- build/docs/build/index.html | 28 +- build/docs/index.html | 34 +- build/docs/installation/index.html | 28 +- build/docs/page-definitions/index.html | 28 +- build/docs/plugins/index.html | 28 +- build/docs/site-files/index.html | 28 +- build/index.html | 6 - build/rss.xml | 2134 ++++++++++++++++++++++-- build/sitemap.xml | 2 +- build/tutorials/index.html | 6 - 18 files changed, 2138 insertions(+), 502 deletions(-) diff --git a/build/article/future/index.html b/build/article/future/index.html index 18ccdf6..0fb1acc 100644 --- a/build/article/future/index.html +++ b/build/article/future/index.html @@ -19,9 +19,6 @@
- -
- - -
-
@@ -63,15 +57,6 @@
  • Usage options
  • -
  • - Gotchas -
  • -
  • - Gulp -
  • -
  • - Future publication -
  • @@ -92,8 +77,6 @@
    - \ No newline at end of file diff --git a/build/article/gotchas/index.html b/build/article/gotchas/index.html index cc64cce..6ef3ab1 100644 --- a/build/article/gotchas/index.html +++ b/build/article/gotchas/index.html @@ -19,9 +19,6 @@
    - -
    - - -
    -
    @@ -63,15 +57,6 @@
  • Usage options
  • -
  • - Gotchas -
  • -
  • - Gulp -
  • -
  • - Future publication -
  • @@ -99,11 +84,7 @@ @@ -111,19 +92,19 @@ +
    - \ No newline at end of file diff --git a/build/article/gulp/index.html b/build/article/gulp/index.html index 2d47fad..b16eb0a 100644 --- a/build/article/gulp/index.html +++ b/build/article/gulp/index.html @@ -19,9 +19,6 @@
    - -
    - - -
    -
    @@ -63,15 +57,6 @@
  • Usage options
  • -
  • - Gotchas -
  • -
  • - Gulp -
  • -
  • - Future publication -
  • @@ -116,11 +101,7 @@ gulp.task('html', function() { @@ -128,19 +109,19 @@ gulp.task('html', function() { +
    - \ No newline at end of file diff --git a/build/article/index.html b/build/article/index.html index 918037c..f4faf94 100644 --- a/build/article/index.html +++ b/build/article/index.html @@ -19,9 +19,6 @@
    - -
    - - -
    -
    @@ -63,15 +57,6 @@
  • Usage options
  • -
  • - Gotchas -
  • -
  • - Gulp -
  • -
  • - Future publication -
  • @@ -97,52 +82,25 @@

    What type of project could benefit from Metalsmith?

    -
  • - - -

    Gotchas

    - - -

    Issues and workarounds when using Metalsmith.

    -
    -
  • -
  • - - -

    Gulp

    - - -

    Do you need Gulp? Can it be integrated with Metalsmith?

    -
    -
  • -
  • - - -

    Future publication

    - - -

    This article will be published after 1 March, 2016.

    -
    -
  • +
    - \ No newline at end of file diff --git a/build/article/usage/index.html b/build/article/usage/index.html index d2349ed..e4cf1a3 100644 --- a/build/article/usage/index.html +++ b/build/article/usage/index.html @@ -19,9 +19,6 @@
    - -
    - - -
    -
    @@ -63,15 +57,6 @@
  • Usage options
  • -
  • - Gotchas -
  • -
  • - Gulp -
  • -
  • - Future publication -
  • @@ -103,7 +88,7 @@
  • « back: Articles
  • -
  • +
  • @@ -112,19 +97,19 @@ +
    - \ No newline at end of file diff --git a/build/boxes/index.html b/build/boxes/index.html index 8de75b9..fe3148c 100644 --- a/build/boxes/index.html +++ b/build/boxes/index.html @@ -19,9 +19,6 @@
    - -
    - - -
    -
    diff --git a/build/contact/index.html b/build/contact/index.html index 1387c71..692f2c2 100644 --- a/build/contact/index.html +++ b/build/contact/index.html @@ -19,9 +19,6 @@
    - -
    - - -
    -
    diff --git a/build/css/styles.css b/build/css/styles.css index 8bff457..ca4d4cc 100644 --- a/build/css/styles.css +++ b/build/css/styles.css @@ -15,30 +15,19 @@ *, *:before, *:after { - box-sizing: border-box; + box-sizing: inherit; padding: 0; margin: 0; } body { - /* font-family: georgia, cambria, "times new roman", times, serif; */ font-family: 'Open Sans', sans-serif; font-size: 1.05em; - /* only with position static text will auto-format when making window smaller */ - /* position: relative; */ - /* margin-top: 60px; */ - /* margin-left: 310px; */ - /* TODO: not sure this is clean solution */ - /* set background-color for all parts default, specially below content */ - /* background-color: #f7f2ea; */ - /* color: #111833; */ line-height: 1.5; - /* TODO: put footer at bottom - https://stackoverflow.com/questions/643879/css-to-make-html-page-footer-stay-at-bottom-of-the-page-with-a-minimum-height-b */ - /* min-height: 100%; */ - /* TODO: repair, only scrolling in body possible */ - overflow: auto; - /* padding-top: 30px; */ + box-sizing: border-box; + min-height: 100vh; + display: flex; + flex-direction: column; } article, @@ -185,20 +174,18 @@ p.articleinfo { color: #111833; } - /* layout */ main { /* for page and article template */ clear: both; background-color: #fff; - margin-top: 60px; - /* margin-bottom: 0; */ background-color: #f7f2ea; - /* min-height: 100%; */ - /* min-width: 100%; */ overflow: auto; min-height: 100%; + display: flex; + flex-direction: column; + flex-grow: 1; } .content { @@ -217,9 +204,10 @@ article { /* this only applys to
    while .content is also applied */ /* for page and article template */ /* Distance left, right 4em */ - padding: 0 4em; + padding: 0 1em; /* Distance top 2em for content */ padding-top: 2em; + flex-grow: 1; } article a:link, @@ -233,31 +221,19 @@ article a:hover { } header { - /* header global */ - clear: both; - width: 100%; - /* eg can overwrite value for "if desktop" below */ - height: 60px; - overflow: auto; background-color: #111833; border-bottom: solid; color: #66fcf1; + display: flex; + flex-direction: column; + padding: 7px 1em 0; } footer { /* footer global */ - /* TODO: move footer bottom when article not end of page */ clear: both; - /* width: 100%; */ - margin-left: 310px; - height: 70px; - /* margin-top: -70px; */ - /* overflow: auto; */ background-color: #f7f2ea; -} - -footer { - /* font-family: 'Open Sans', sans-serif; */ + margin-top: 2em; font-size: 0.90em; padding: 1em; text-align: center; @@ -336,39 +312,52 @@ footer a:hover { border-bottom: 1px solid #ccc; } +.subpages .nav.sub { + background-color: #111833; + color: #fff; +} + @media (min-width: 16em) { .nav li { flex: 1 1 50%; } } -@media (min-width: 32em) { +main > .content { + display: flex; + flex-direction: column; + flex-grow: 1; + padding-top: 0; +} + +/* styles.css | http://localhost:3000/css/styles.css */ + +@media (min-width: 50em) { header { /* header global */ position: fixed; - /* defined global above */ - /* height: 60px; */ + flex-direction: row; + align-items: center; + width: 100%; + height: 60px; top: 0; - } - .logo { - float: left; - margin-left: 20px; + padding: 0 1em; } .nav.main { - float: right; + margin-left: auto; margin-right: 20px; } .nav li { flex: 1 1 auto; } .nav.main li { - width: 6em; + padding: 0 0.5em; } main { /* global template */ /* position: static; */ - /* margin-top: 60px; */ - /* min-height: 100%; */ + padding-top: 60px; + min-height: 100%; /* margin: 0px 0px 0px 0px; */ /* padding: 3em 0em 2em 0em; */ /* overflow: auto; */ @@ -389,18 +378,15 @@ footer a:hover { } .subpages .nav.sub { /* article template */ - height: 100%; width: 310px; position: fixed; /* z-index: 1; */ - top: 0; + top: 60px; left: 0; - background-color: #111833; + bottom: 0; overflow-x: hidden; overflow-y: scroll; - padding-top: 40px; - margin-top: 60px; - color: #fff; + padding-top: 20px; } .nav.sub ul { /* margin-top: 1em; */ @@ -427,4 +413,8 @@ footer a:hover { .nav.page a.next { text-align: right; } -} \ No newline at end of file + article { + padding-left: 4em; + padding-right: 4em; + } +} diff --git a/build/docs/build/index.html b/build/docs/build/index.html index 88da906..fb4ac83 100644 --- a/build/docs/build/index.html +++ b/build/docs/build/index.html @@ -19,9 +19,6 @@
    - -
    - - -
    -
    @@ -85,7 +79,7 @@

    Build

    - +

    To build and launch the site in a test server using Browsersync:

    @@ -102,7 +96,7 @@
  • « back: Installation
  • -
  • +
  • @@ -111,19 +105,19 @@ +
    - \ No newline at end of file diff --git a/build/docs/index.html b/build/docs/index.html index 3056d71..aa77d64 100644 --- a/build/docs/index.html +++ b/build/docs/index.html @@ -19,9 +19,6 @@
    - -
    - - -
    -
    @@ -95,7 +89,7 @@

    Installation

    - +

    How to install this demonstration code.

    @@ -104,7 +98,7 @@

    Build

    - +

    How to build the static site using Metalsmith.

    @@ -113,7 +107,7 @@

    Site files

    - +

    A description of the source files used to build a website

    @@ -122,7 +116,7 @@

    Page definitions

    - +

    How pages are defined in the source folder.

    @@ -131,7 +125,7 @@

    Custom plugins

    - +

    The custom plugins used to create this website.

    @@ -142,19 +136,19 @@ +
    - \ No newline at end of file diff --git a/build/docs/installation/index.html b/build/docs/installation/index.html index cdb09dc..c77299f 100644 --- a/build/docs/installation/index.html +++ b/build/docs/installation/index.html @@ -19,9 +19,6 @@
    - -
    - - -
    -
    @@ -85,7 +79,7 @@

    Installation

    - +

    Please ensure Node.js and Git are installed on your system.

    @@ -102,7 +96,7 @@
  • « back: docs
  • -
  • +
  • @@ -111,19 +105,19 @@ +
    - \ No newline at end of file diff --git a/build/docs/page-definitions/index.html b/build/docs/page-definitions/index.html index f391ea5..c74bfca 100644 --- a/build/docs/page-definitions/index.html +++ b/build/docs/page-definitions/index.html @@ -19,9 +19,6 @@
    - -
    - - -
    -
    @@ -85,7 +79,7 @@

    Page definitions

    - +

    Each sub-folder in src/html is a website section. Pages named index.md are the default page in section. File paths are translated to permalinks, e.g.

    @@ -116,7 +110,7 @@ date: 2016-06-01
  • « back: Site files
  • -
  • +
  • @@ -125,19 +119,19 @@ date: 2016-06-01 +
    - \ No newline at end of file diff --git a/build/docs/plugins/index.html b/build/docs/plugins/index.html index fdd97b3..010ad76 100644 --- a/build/docs/plugins/index.html +++ b/build/docs/plugins/index.html @@ -19,9 +19,6 @@
    - -
    - - -
    -
    @@ -85,7 +79,7 @@

    Custom plugins

    - +

    The build.js file defines how the site is built using Metalsmith and various plugins.

    @@ -104,6 +98,8 @@
  • « back: Page definitions
  • +
  • +

    @@ -111,19 +107,19 @@ +
    - \ No newline at end of file diff --git a/build/docs/site-files/index.html b/build/docs/site-files/index.html index 39e7fad..18cb08e 100644 --- a/build/docs/site-files/index.html +++ b/build/docs/site-files/index.html @@ -19,9 +19,6 @@
    - -
    - - -
    -
    @@ -85,7 +79,7 @@

    Site files

    - +

    All files in the src folder can be edited:

    @@ -104,7 +98,7 @@
  • « back: Build
  • -
  • +
  • @@ -113,19 +107,19 @@ +
    - \ No newline at end of file diff --git a/build/index.html b/build/index.html index 0baf25a..e10d181 100644 --- a/build/index.html +++ b/build/index.html @@ -19,9 +19,6 @@
    - -
    - - -
    -
    diff --git a/build/rss.xml b/build/rss.xml index 709f831..8a26d2b 100644 --- a/build/rss.xml +++ b/build/rss.xml @@ -1,4 +1,1606 @@ -<![CDATA[dashdevs-suite]]>http://127.0.0.1metalsmith-feedFri, 06 Mar 2020 18:42:28 GMT<![CDATA[Articles]]> +<![CDATA[dashdevs-suite]]>http://127.0.0.1metalsmith-feedSun, 08 Mar 2020 19:51:19 GMT<![CDATA[Articles]]> + + + + + Articles - dashdevs-suite + + + + + + + + + + + + + + +
    + + + +
    + +
    + +
    + + + + + + + + + +
    + +
    + + + +]]>
    http://127.0.0.1/articlehttp://127.0.0.1/articleSun, 08 Mar 2020 18:53:40 GMT
    <![CDATA[Articles]]> + + + + + Articles - dashdevs-suite + + + + + + + + + + + + + + +
    + + + +
    + +
    + +
    + + + + + + + + + +
    + +
    + + + +]]>
    http://127.0.0.1/articlehttp://127.0.0.1/articleSun, 08 Mar 2020 18:53:40 GMT
    <![CDATA[Articles]]> + + + + + Articles - dashdevs-suite + + + + + + + + + + + + + + +
    + + + +
    + +
    + +
    + + + + + + + + + +
    + +
    + + + +]]>
    http://127.0.0.1/articlehttp://127.0.0.1/articleSun, 08 Mar 2020 18:53:40 GMT
    <![CDATA[Articles]]> + + + + + Articles - dashdevs-suite + + + + + + + + + + + + + + +
    + + + +
    + +
    + +
    + + + + + + + + + +
    + +
    + + + +]]>
    http://127.0.0.1/articlehttp://127.0.0.1/articleSun, 08 Mar 2020 18:53:40 GMT
    <![CDATA[Articles]]> + + + + + Articles - dashdevs-suite + + + + + + + + + + + + + + +
    + + + +
    + +
    + +
    + + + + + + + + + +
    + +
    + + + +]]>
    http://127.0.0.1/articlehttp://127.0.0.1/articleSun, 08 Mar 2020 18:53:40 GMT
    <![CDATA[Articles]]> + + + + + Articles - dashdevs-suite + + + + + + + + + + + + + + +
    + + + +
    + +
    + +
    + + + + + + + + + +
    + +
    + + + +]]>
    http://127.0.0.1/articlehttp://127.0.0.1/articleSun, 08 Mar 2020 18:53:40 GMT
    <![CDATA[Articles]]> + + + + + Articles - dashdevs-suite + + + + + + + + + + + + + + +
    + + + +
    + +
    + +
    + + + + + + + + + +
    + +
    + + + +]]>
    http://127.0.0.1/articlehttp://127.0.0.1/articleSun, 08 Mar 2020 18:53:40 GMT
    <![CDATA[Articles]]> + + + + + Articles - dashdevs-suite + + + + + + + + + + + + + + +
    + + + +
    + +
    + +
    + + + + + + + + + +
    + +
    + + + +]]>
    http://127.0.0.1/articlehttp://127.0.0.1/articleSun, 08 Mar 2020 18:53:40 GMT
    <![CDATA[Articles]]> + + + + + Articles - dashdevs-suite + + + + + + + + + + + + + + +
    + +
    + + + + + +
    + +
    + +
    + +
    + + + + + + + + + +
    + +
    + + + +]]>
    http://127.0.0.1/articlehttp://127.0.0.1/articleSun, 08 Mar 2020 18:53:40 GMT
    <![CDATA[Articles]]> + + + + + Articles - dashdevs-suite + + + + + + + + + + + + + + +
    + +
    + + + + + +
    + +
    + +
    + +
    + + + + + + + + + +
    + +
    + + + +]]>
    http://127.0.0.1/articlehttp://127.0.0.1/articleSun, 08 Mar 2020 18:53:40 GMT
    <![CDATA[Articles]]> + + + + + Articles - dashdevs-suite + + + + + + + + + + + + + + +
    + +
    + + + + + +
    + +
    + +
    + +
    + + + + + + + + + +
    + +
    + + + +]]>
    http://127.0.0.1/articlehttp://127.0.0.1/articleSun, 08 Mar 2020 18:53:40 GMT
    <![CDATA[Articles]]> + + + + + Articles - dashdevs-suite + + + + + + + + + + + + + + +
    + +
    + + + + + +
    + +
    + +
    + +
    + + + + + + + + + +
    + +
    + + + +]]>
    http://127.0.0.1/articlehttp://127.0.0.1/articleSun, 08 Mar 2020 18:53:40 GMT
    <![CDATA[Articles]]> + + + + + Articles - dashdevs-suite + + + + + + + + + + + + + + +
    + +
    + + + + + +
    + +
    + +
    + +
    + + + + + + + + + +
    + +
    + + + +]]>
    http://127.0.0.1/articlehttp://127.0.0.1/articleSun, 08 Mar 2020 18:53:40 GMT
    <![CDATA[Articles]]> + + + + + Articles - dashdevs-suite + + + + + + + + + + + + + + +
    + +
    + + + + + +
    + +
    + +
    + + + +
    + + + + +]]>
    http://127.0.0.1/articlehttp://127.0.0.1/articleSun, 08 Mar 2020 18:53:40 GMT
    <![CDATA[Articles]]> @@ -145,13 +1747,13 @@ -]]>http://127.0.0.1/articlehttp://127.0.0.1/articleWed, 26 Feb 2020 15:41:33 GMT<![CDATA[Usage options]]> +]]>http://127.0.0.1/articlehttp://127.0.0.1/articleSun, 08 Mar 2020 18:53:40 GMT<![CDATA[Articles]]> - Usage options - dashdevs-suite - + Articles - dashdevs-suite + @@ -160,7 +1762,7 @@ - + @@ -169,27 +1771,27 @@
    - + @@ -208,16 +1810,16 @@ @@ -226,35 +1828,53 @@
    -

    Usage options

    +

    Articles

    - - - -

    Metalsmith could be used to create any number of resources, including:

    -
      -
    • a fast static website with minimal server-side requirements
    • -
    • technical documentation
    • -
    • an eBook
    • -
    • application prototypes
    • -
    • build tools or project scaffolding
    • -
    -

    The markdown files can be converted to other files types using plugins such as metalsmith-pandoc or metalsmith-pdf.

    +

    A selection of articles is available in this section.

    -
    @@ -274,13 +1894,13 @@ -]]>http://127.0.0.1/article/usagehttp://127.0.0.1/article/usageMon, 14 Mar 2016 00:00:00 GMT<![CDATA[Gotchas]]> +]]>http://127.0.0.1/articlehttp://127.0.0.1/articleSun, 08 Mar 2020 18:53:40 GMT<![CDATA[Articles]]> - Gotchas - dashdevs-suite - + Articles - dashdevs-suite + @@ -289,7 +1909,7 @@ - + @@ -298,27 +1918,27 @@
    - + @@ -337,16 +1957,16 @@ @@ -355,34 +1975,53 @@
    -

    Gotchas

    +

    Articles

    - - - -

    Not everything is necessarily straight-forward in the Metalsmith world…

    -

    Incompatible plugins

    -

    Some plugins clash with another. For example, metalsmith-rootpath which calculates relative roots does not play nicely with metalsmith-permalinks which creates custom folder structures.

    -

    Note: lib/metalsmith-moremeta in this project sets a correct root variable whether permalinks are used or not.

    -

    Plugin order can be critical

    -

    One plugins may depend on another or conflict if placed the wrong way around. For example, the RSS-generating metalsmith-feed plugin must be called after metalsmith-layouts to ensure rss.xml is not generated within a page template.

    -

    Browsersync build issues

    -

    When Browsersync is running and files are edited, collections are re-parsed but the old data remains. This can cause menus and next/back links to be incorrect. To fix this, stop and restart the build.

    +

    A selection of articles is available in this section.

    -
    @@ -402,13 +2041,13 @@ -]]>http://127.0.0.1/article/gotchashttp://127.0.0.1/article/gotchasThu, 10 Mar 2016 00:00:00 GMT<![CDATA[Gulp]]> +]]>http://127.0.0.1/articlehttp://127.0.0.1/articleSun, 08 Mar 2020 18:53:40 GMT<![CDATA[Articles]]> - Gulp - dashdevs-suite - + Articles - dashdevs-suite + @@ -417,7 +2056,7 @@ - + @@ -426,27 +2065,27 @@
    - + @@ -465,16 +2104,16 @@ @@ -483,51 +2122,53 @@
    -

    Gulp

    +

    Articles

    - - - -

    Metalsmith has plugins for CSS pre-processing with Sass, image minification, file concatenation, uglification and more. The build code will be familiar to anyone with Gulp experience.

    -

    Do you still need Gulp?

    -

    Metalsmith is often enough for simpler workflows. However, Gulp has a more extensive range of plugins and permits complex build activities such as linting and PostCSS processing with auto-prefixer.

    -

    Metalsmith can be used within any Gulp task, e.g.

    -
    var
    -    gulp       = require('gulp'),
    -    metalsmith = require('metalsmith'),
    -    publish    = require('metalsmith-publish'),
    -    markdown   = require('metalsmith-markdown');
    -
    -// build HTML files using Metalsmith
    -gulp.task('html', function() {
    -
    -    var ms = metalsmith(dir.base)
    -        .clean(false)
    -        .source('src/html/')
    -        .destination('build')
    -        .use(publish())
    -        .use(markdown())
    -        .build(function(err) {
    -            if (err) throw err;
    -        });
    -
    -});

    Further Gulp tasks can then be added. Note .clean(false) ensures Metalsmith never wipes the build folder when other tasks are active.

    -

    There are a number of Gulp/Metalsmith integration plugins although they are rarely necessary.

    +

    A selection of articles is available in this section.

    -
    @@ -547,13 +2188,13 @@ gulp.task('html', function() { -]]>http://127.0.0.1/article/gulphttp://127.0.0.1/article/gulpWed, 02 Mar 2016 00:00:00 GMT<![CDATA[Future publication]]> +]]>http://127.0.0.1/articlehttp://127.0.0.1/articleSun, 08 Mar 2020 18:53:40 GMT<![CDATA[Articles]]> - Future publication - dashdevs-suite - + Articles - dashdevs-suite + @@ -562,7 +2203,7 @@ gulp.task('html', function() { - + @@ -571,27 +2212,27 @@ gulp.task('html', function() {
    - + @@ -610,16 +2251,16 @@ gulp.task('html', function() { @@ -628,25 +2269,53 @@ gulp.task('html', function() {
    -

    Future publication

    +

    Articles

    - - - -

    This article will only appear if the site is built is run after 1 March, 2016.

    +

    A selection of articles is available in this section.

    -
    @@ -666,4 +2335,151 @@ gulp.task('html', function() { -]]>http://127.0.0.1/article/futurehttp://127.0.0.1/article/futureTue, 01 Mar 2016 00:00:00 GMT \ No newline at end of file +]]>http://127.0.0.1/articlehttp://127.0.0.1/articleSun, 08 Mar 2020 18:53:40 GMT<![CDATA[Articles]]> + + + + + Articles - dashdevs-suite + + + + + + + + + + + + + + +
    + +
    + + + + + +
    + +
    + +
    + + + +
    + + + + +]]>
    http://127.0.0.1/articlehttp://127.0.0.1/articleSun, 08 Mar 2020 18:53:40 GMT
    \ No newline at end of file diff --git a/build/sitemap.xml b/build/sitemap.xml index fd9e60c..df19c0a 100644 --- a/build/sitemap.xml +++ b/build/sitemap.xml @@ -3,9 +3,9 @@ http://127.0.0.1/ 1.0 http://127.0.0.1/article/future/ http://127.0.0.1/article/gotchas/ - http://127.0.0.1/article/gulp/ http://127.0.0.1/article/ 0.8 http://127.0.0.1/article/usage/ + http://127.0.0.1/article/gulp/ http://127.0.0.1/boxes/ 0.6 http://127.0.0.1/contact/ 0.5 http://127.0.0.1/docs/build/ 0.5 diff --git a/build/tutorials/index.html b/build/tutorials/index.html index eef9e19..35bab5c 100644 --- a/build/tutorials/index.html +++ b/build/tutorials/index.html @@ -19,9 +19,6 @@
    - -
    - - -
    -
    From 866ee039c178049f7a35c6c41f862fd6312c3d7f Mon Sep 17 00:00:00 2001 From: Joshua Seigler Date: Sun, 8 Mar 2020 21:34:21 -0400 Subject: [PATCH 3/4] chore: remove build dir from master --- build/article/future/index.html | 103 - build/article/gotchas/index.html | 110 - build/article/gulp/index.html | 127 - build/article/index.html | 106 - build/article/usage/index.html | 115 - build/boxes/index.html | 78 - build/contact/index.html | 79 - build/css/styles.css | 420 --- build/docs/build/index.html | 123 - build/docs/index.html | 154 - build/docs/installation/index.html | 123 - build/docs/page-definitions/index.html | 137 - build/docs/plugins/index.html | 125 - build/docs/site-files/index.html | 125 - build/images/Dash-D-white_on_blue_circle.png | Bin 32687 -> 0 bytes build/images/dash-D-blue.png | Bin 9260 -> 0 bytes build/images/dash_logo_2018_black.png | Bin 42889 -> 0 bytes .../images/dash_logo_2018_rgb_for_screens.png | Bin 42986 -> 0 bytes build/images/dash_logo_2018_white.png | Bin 39522 -> 0 bytes build/images/nodejs.png | Bin 5681 -> 0 bytes build/index.html | 89 - build/rss.xml | 2485 ----------------- build/sitemap.xml | 18 - build/tutorials/index.html | 78 - 24 files changed, 4595 deletions(-) delete mode 100644 build/article/future/index.html delete mode 100644 build/article/gotchas/index.html delete mode 100644 build/article/gulp/index.html delete mode 100644 build/article/index.html delete mode 100644 build/article/usage/index.html delete mode 100644 build/boxes/index.html delete mode 100644 build/contact/index.html delete mode 100644 build/css/styles.css delete mode 100644 build/docs/build/index.html delete mode 100644 build/docs/index.html delete mode 100644 build/docs/installation/index.html delete mode 100644 build/docs/page-definitions/index.html delete mode 100644 build/docs/plugins/index.html delete mode 100644 build/docs/site-files/index.html delete mode 100644 build/images/Dash-D-white_on_blue_circle.png delete mode 100644 build/images/dash-D-blue.png delete mode 100644 build/images/dash_logo_2018_black.png delete mode 100644 build/images/dash_logo_2018_rgb_for_screens.png delete mode 100644 build/images/dash_logo_2018_white.png delete mode 100644 build/images/nodejs.png delete mode 100644 build/index.html delete mode 100644 build/rss.xml delete mode 100644 build/sitemap.xml delete mode 100644 build/tutorials/index.html diff --git a/build/article/future/index.html b/build/article/future/index.html deleted file mode 100644 index 0fb1acc..0000000 --- a/build/article/future/index.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - Future publication - dashdevs-suite - - - - - - - - - - - - - - -
    - - - -
    - -
    - -
    - - - - - - -
    - -

    Future publication

    - - - - - -

    This article will only appear if the site is built is run after 1 March, 2016.

    - - - - - - -
    - - -
    - -
    - - - - \ No newline at end of file diff --git a/build/article/gotchas/index.html b/build/article/gotchas/index.html deleted file mode 100644 index 6ef3ab1..0000000 --- a/build/article/gotchas/index.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - - - Gotchas - dashdevs-suite - - - - - - - - - - - - - - -
    - - - -
    - -
    - -
    - - - - - - -
    - -

    Gotchas

    - - - - - -

    Not everything is necessarily straight-forward in the Metalsmith world…

    -

    Incompatible plugins

    -

    Some plugins clash with another. For example, metalsmith-rootpath which calculates relative roots does not play nicely with metalsmith-permalinks which creates custom folder structures.

    -

    Note: lib/metalsmith-moremeta in this project sets a correct root variable whether permalinks are used or not.

    -

    Plugin order can be critical

    -

    One plugins may depend on another or conflict if placed the wrong way around. For example, the RSS-generating metalsmith-feed plugin must be called after metalsmith-layouts to ensure rss.xml is not generated within a page template.

    -

    Browsersync build issues

    -

    When Browsersync is running and files are edited, collections are re-parsed but the old data remains. This can cause menus and next/back links to be incorrect. To fix this, stop and restart the build.

    - - - - - - -
    - - -
    - -
    - - - - \ No newline at end of file diff --git a/build/article/gulp/index.html b/build/article/gulp/index.html deleted file mode 100644 index b16eb0a..0000000 --- a/build/article/gulp/index.html +++ /dev/null @@ -1,127 +0,0 @@ - - - - - - Gulp - dashdevs-suite - - - - - - - - - - - - - - -
    - - - -
    - -
    - -
    - - - - - - -
    - -

    Gulp

    - - - - - -

    Metalsmith has plugins for CSS pre-processing with Sass, image minification, file concatenation, uglification and more. The build code will be familiar to anyone with Gulp experience.

    -

    Do you still need Gulp?

    -

    Metalsmith is often enough for simpler workflows. However, Gulp has a more extensive range of plugins and permits complex build activities such as linting and PostCSS processing with auto-prefixer.

    -

    Metalsmith can be used within any Gulp task, e.g.

    -
    var
    -    gulp       = require('gulp'),
    -    metalsmith = require('metalsmith'),
    -    publish    = require('metalsmith-publish'),
    -    markdown   = require('metalsmith-markdown');
    -
    -// build HTML files using Metalsmith
    -gulp.task('html', function() {
    -
    -    var ms = metalsmith(dir.base)
    -        .clean(false)
    -        .source('src/html/')
    -        .destination('build')
    -        .use(publish())
    -        .use(markdown())
    -        .build(function(err) {
    -            if (err) throw err;
    -        });
    -
    -});

    Further Gulp tasks can then be added. Note .clean(false) ensures Metalsmith never wipes the build folder when other tasks are active.

    -

    There are a number of Gulp/Metalsmith integration plugins although they are rarely necessary.

    - - - - - - -
    - - -
    - -
    - - - - \ No newline at end of file diff --git a/build/article/index.html b/build/article/index.html deleted file mode 100644 index f4faf94..0000000 --- a/build/article/index.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - Articles - dashdevs-suite - - - - - - - - - - - - - - -
    - - - -
    - -
    - -
    - - - - - - - - - -
    - -
    - - - - \ No newline at end of file diff --git a/build/article/usage/index.html b/build/article/usage/index.html deleted file mode 100644 index e4cf1a3..0000000 --- a/build/article/usage/index.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - Usage options - dashdevs-suite - - - - - - - - - - - - - - -
    - - - -
    - -
    - -
    - - - - - - -
    - -

    Usage options

    - - - - - -

    Metalsmith could be used to create any number of resources, including:

    -
      -
    • a fast static website with minimal server-side requirements
    • -
    • technical documentation
    • -
    • an eBook
    • -
    • application prototypes
    • -
    • build tools or project scaffolding
    • -
    -

    The markdown files can be converted to other files types using plugins such as metalsmith-pandoc or metalsmith-pdf.

    - - - - - - -
    - - -
    - -
    - - - - \ No newline at end of file diff --git a/build/boxes/index.html b/build/boxes/index.html deleted file mode 100644 index fe3148c..0000000 --- a/build/boxes/index.html +++ /dev/null @@ -1,78 +0,0 @@ - - - - - - boxes - dashdevs-suite - - - - - - - - - - - - - - -
    - - - -
    - -
    - -
    - - -
    - -

    boxes

    - -

    This section provides an overview of core code and concepts.

    - - -
    - -
    - -
    - - - - - - \ No newline at end of file diff --git a/build/contact/index.html b/build/contact/index.html deleted file mode 100644 index 692f2c2..0000000 --- a/build/contact/index.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - Contact - dashdevs-suite - - - - - - - - - - - - - - -
    - - - -
    - -
    - -
    - - - - -
    - -
    - - - - - - \ No newline at end of file diff --git a/build/css/styles.css b/build/css/styles.css deleted file mode 100644 index ca4d4cc..0000000 --- a/build/css/styles.css +++ /dev/null @@ -1,420 +0,0 @@ -/* basic page styles */ - - -/* current default: 111833 - blue-weak: #1f2833; brown-red: 33111b; - - -/* light yellow: FBF7EB, new lighter: #f7f2ea */ - - -/* light grey: #c5c6c7*/ - - -/* neon green: #66FCF1 */ - -*, -*:before, -*:after { - box-sizing: inherit; - padding: 0; - margin: 0; -} - -body { - font-family: 'Open Sans', sans-serif; - font-size: 1.05em; - line-height: 1.5; - box-sizing: border-box; - min-height: 100vh; - display: flex; - flex-direction: column; -} - -article, -aside, -details, -figcaption, -figure, -footer, -header, -main, -nav, -section, -summary { - display: block; -} - -h1, -h2, -.logo { - /* font-family: arial, helvetica, free-sans, sans-serif; */ - font-family: 'Oswald', sans-serif; - font-weight: normal; -} - -h1 { - font-size: 1.6em; - text-transform: uppercase; -} - -h2 { - font-size: 1.4em; - margin: 2rem 0 0 0; -} - -p { - margin: 0 0 1em 0; -} - -ul, -ol { - margin: 1em 0 1.5em 3em; -} - -li { - margin: 0 0 0.75em 0; -} - -img { - float: right; - width: auto; - height: auto; - max-width: 50%; - margin: 0 0 1em 1em; - border: 0 none; -} - -pre { - /* font-size: 1.05em; */ - font-weight: bold; - padding: 0.2em 0.4em; - margin: 1em 0 1.5em 3em; - background-color: #111833; - border-radius: 3px; - overflow: auto; -} - -code { - font-size: 0.88em; - font-family: Consolas, Menlo, "DejaVu Mono", monospace; - color: #E831C1; - background-color: #ddd7d4; - /* CHECK needed for bold, pre not enough!? */ - font-weight: bold; - /* makes single code border round */ - border-radius: 5px; - padding: 0 0.4em; -} - -pre code { - padding: 0; - color: #eff5ef; - background-color: #111833; - padding-left: 8px; - line-height: 2.5; - font-size: 0.82em; - /* TODO make border round */ - /* border-radius: 5px; */ -} - -a:link, -a:visited { - text-decoration: none; - color: #fff; -} - -a:hover, -a:active { - color: #c5c6c7; -} - -.pagelist { - list-style-type: none; - /* TODO: check what flex does here */ - display: flex; - flex-wrap: wrap; - margin: 0; - line-height: 1.3; -} - -.pagelist li { - flex: 1 1 45%; - margin: 0 1em 1em 0; -} - -.pagelist a { - display: block; - height: 100%; - padding: 5px 10px; - border: 1px solid #ccc; - outline: 0 none; - overflow: hidden; - /* color for links in pagelist type page eg "Installation" (1 from 3) */ - color: #111833; -} - -.pagelist a:hover, -.pagelist a:focus { - /* background-color: #5a14dd; */ - border-color: rgb(238, 9, 150); -} - -.pagelist h2, -.pagelist p { - margin: 0; -} - -.pagelist p { - color: #111833; -} - -p.articleinfo { - font-size: 0.8em; - /* currently date */ - color: #111833; -} - -/* layout */ - -main { - /* for page and article template */ - clear: both; - background-color: #fff; - background-color: #f7f2ea; - overflow: auto; - min-height: 100%; - display: flex; - flex-direction: column; - flex-grow: 1; -} - -.content { - /* min-height "influences" the content of navmain=header but it should exclude the
    */ - /* CHECK min-width makes things too wide in the
    area */ - /* min-width: 100%; */ - /* TODO: there must be bug in other place! - this is needed to remove scroll in header navigation, so its main navigation header!? */ - /* min-height: 100%; */ - /* overflow: auto; */ - /* move font a little down */ - padding-top: 10px; -} - -article { - /* this only applys to
    while .content is also applied */ - /* for page and article template */ - /* Distance left, right 4em */ - padding: 0 1em; - /* Distance top 2em for content */ - padding-top: 2em; - flex-grow: 1; -} - -article a:link, -article a:visited, -article a:hover { - color: #2092bc; -} - -article a:hover { - text-decoration: underline; -} - -header { - background-color: #111833; - border-bottom: solid; - color: #66fcf1; - display: flex; - flex-direction: column; - padding: 7px 1em 0; -} - -footer { - /* footer global */ - clear: both; - background-color: #f7f2ea; - margin-top: 2em; - font-size: 0.90em; - padding: 1em; - text-align: center; -} - -footer p { - margin: 0; -} - -footer a:link, -footer a:visited, -footer a:hover { - color: #2092bc; -} - -footer a:hover { - text-decoration: underline; -} - -.logo { - font-size: 1.5em; - margin: 0.2em 0 0 0; -} - -.logo a { - padding: 0.2em 0; - color: #66fcf1; -} - - -/* navigation */ - -.nav ul { - display: flex; - flex-wrap: wrap; - list-style-type: none; - margin: 0; -} - -.nav li { - flex: 1 1 100%; - margin: 0; -} - -.nav a, -.nav strong { - display: block; - text-align: left; - white-space: nowrap; - padding: 0.6em 0; -} - -.nav.main a { - color: #fff; - /* font-size: 1.6em; */ - text-transform: uppercase; - font-weight: bold; - font-family: 'Oswald', sans-serif; -} - -.nav a.active, -.nav strong { - background-color: #111833; -} - -.nav a:hover { - color: #c5c6c7; -} - - -/* this is the prev-next-link at bottom in articles */ - -.nav.page { - margin-top: 1.5em; - border-top: 1px solid #ccc; - border-bottom: 1px solid #ccc; -} - -.subpages .nav.sub { - background-color: #111833; - color: #fff; -} - -@media (min-width: 16em) { - .nav li { - flex: 1 1 50%; - } -} - -main > .content { - display: flex; - flex-direction: column; - flex-grow: 1; - padding-top: 0; -} - -/* styles.css | http://localhost:3000/css/styles.css */ - -@media (min-width: 50em) { - header { - /* header global */ - position: fixed; - flex-direction: row; - align-items: center; - width: 100%; - height: 60px; - top: 0; - padding: 0 1em; - } - .nav.main { - margin-left: auto; - margin-right: 20px; - } - .nav li { - flex: 1 1 auto; - } - .nav.main li { - padding: 0 0.5em; - } - main { - /* global template */ - /* position: static; */ - padding-top: 60px; - min-height: 100%; - /* margin: 0px 0px 0px 0px; */ - /* padding: 3em 0em 2em 0em; */ - /* overflow: auto; */ - /* color: #66fcf1; */ - } - .subpages .content { - /* article template */ - /* CHECK What does flex do?? */ - /* display: flex; */ - /* justify-content: center; */ - margin-left: 310px; - } - .subpages article { - /* article template */ - /* flex: 1 1 70%; */ - /* min-width for text content, eg "next: xxx" */ - min-width: 100%; - } - .subpages .nav.sub { - /* article template */ - width: 310px; - position: fixed; - /* z-index: 1; */ - top: 60px; - left: 0; - bottom: 0; - overflow-x: hidden; - overflow-y: scroll; - padding-top: 20px; - } - .nav.sub ul { - /* margin-top: 1em; */ - flex-direction: column; - /* border above first link */ - /* border-top: 1px solid rgb(185, 27, 27); */ - } - .nav.sub li { - /* put smth around nav.sub links */ - /* border-bottom: 1px solid rgb(58, 17, 17); */ - } - .nav.sub a, - .nav.sub strong { - text-align: left; - padding-left: 0.75em; - font-family: 'Open Sans', sans-serif; - font-size: 1.05em; - } - .nav.page a { - text-align: left; - padding-left: 0.5em; - padding-right: 0.5em; - } - .nav.page a.next { - text-align: right; - } - article { - padding-left: 4em; - padding-right: 4em; - } -} diff --git a/build/docs/build/index.html b/build/docs/build/index.html deleted file mode 100644 index fb4ac83..0000000 --- a/build/docs/build/index.html +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - Build - dashdevs-suite - - - - - - - - - - - - - - -
    - - - -
    - -
    - -
    - - - - - - -
    - -

    Build

    - - - - - -

    To build and launch the site in a test server using Browsersync:

    -
    npm start

    (Stop the server with Ctrl+C.)

    -

    To build the site for production and compress HTML files:

    -
    npm run production

    The site is built in the /build folder.

    -

    Note you may want to change the siteMeta.domain and siteMeta.rootpath on lines 52 and 53 of ./build.js.

    - - - - - - -
    - - -
    - -
    - - - - \ No newline at end of file diff --git a/build/docs/index.html b/build/docs/index.html deleted file mode 100644 index aa77d64..0000000 --- a/build/docs/index.html +++ /dev/null @@ -1,154 +0,0 @@ - - - - - - docs - dashdevs-suite - - - - - - - - - - - - - - -
    - - - -
    - -
    - - - -
    - - - - \ No newline at end of file diff --git a/build/docs/installation/index.html b/build/docs/installation/index.html deleted file mode 100644 index c77299f..0000000 --- a/build/docs/installation/index.html +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - Installation - dashdevs-suite - - - - - - - - - - - - - - -
    - - - -
    - -
    - -
    - - - - - - -
    - -

    Installation

    - - - - - -

    Please ensure Node.js and Git are installed on your system.

    -

    Download the demonstration code and switch to directory:

    -

    git clone git@github.com:dashdev-suite/dashdev-website.git - cd metalsmith-demo

    -

    Install dependencies:

    -
    npm install
    - - - - - -
    - - -
    - -
    - - - - \ No newline at end of file diff --git a/build/docs/page-definitions/index.html b/build/docs/page-definitions/index.html deleted file mode 100644 index c74bfca..0000000 --- a/build/docs/page-definitions/index.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - - - Page definitions - dashdevs-suite - - - - - - - - - - - - - - -
    - - - -
    - -
    - -
    - - - - - - -
    - -

    Page definitions

    - - - - - -

    Each sub-folder in src/html is a website section. Pages named index.md are the default page in section. File paths are translated to permalinks, e.g.

    -
    src/html/article/mypage.md

    is rendered to:

    -
    build/article/mypage/index.html

    Pages use YAML front-matter defined at the top. This can be referenced in templates or during the build process, e.g.

    -
    ---
    -title: My page title
    -description: A description of this page for meta tags and page lists.
    -layout: page.html
    -priority: 0.9
    -publish: 2016-06-01
    -date: 2016-06-01
    ----

    All items are optional. Note:

    -
      -
    • layout defaults to page.html unless metadata.layout is defined for the page collection (see the use(collections({ ... }) code in build.js).
    • -
    • priority is a number between 0 (low) and 1 (high) which is used to order menus and define XML sitemaps.
    • -
    • publish can be set draft, private or a future date to ensure it is not published until required.
    • -
    • date is the date of the article. If not set, a future publish date or the file creation date is used.
    • -
    -

    The page content is defined in markdown, HTML syntax or both below the front-matter section. The content can include Handlebars partials from the src/partials folder, e.g.

    -
    {{> partialname }}

    where partialname is the partial filename without its .html extension.

    - - - - - - -
    - - -
    - -
    - - - - \ No newline at end of file diff --git a/build/docs/plugins/index.html b/build/docs/plugins/index.html deleted file mode 100644 index 010ad76..0000000 --- a/build/docs/plugins/index.html +++ /dev/null @@ -1,125 +0,0 @@ - - - - - - Custom plugins - dashdevs-suite - - - - - - - - - - - - - - -
    - - - -
    - -
    - -
    - - - - - - -
    - -

    Custom plugins

    - - - - - -

    The build.js file defines how the site is built using Metalsmith and various plugins.

    -

    Several custom plugins have been created specifically for this site:

    -
      -
    • lib/metalsmith-debug.js: output debugging information to the console.
    • -
    • lib/metalsmith-setdate.js: ensure each page has a date. If a date is not defined in the page's front-matter, it is presumed to be the publish or file creation date.
    • -
    • lib/metalsmith-moremeta.js: applies further metadata to each page including the root folder, a default layout, primary and secondary navigation.
    • -
    - - - - - - -
    - - -
    - -
    - - - - \ No newline at end of file diff --git a/build/docs/site-files/index.html b/build/docs/site-files/index.html deleted file mode 100644 index 18cb08e..0000000 --- a/build/docs/site-files/index.html +++ /dev/null @@ -1,125 +0,0 @@ - - - - - - Site files - dashdevs-suite - - - - - - - - - - - - - - -
    - - - -
    - -
    - -
    - - - - - - -
    - -

    Site files

    - - - - - -

    All files in the src folder can be edited:

    -
      -
    • pages are created as markdown files in the src/html folder and sub-folders.
    • -
    • static assets such as CSS, JavaScript and image files are created in src/assets. These are copied without modification to build/.
    • -
    • page templates are defined in src/template.
    • -
    • reusable partials (chunks of HTML code) are declared in src/partials.
    • -
    - - - - - - -
    - - -
    - -
    - - - - \ No newline at end of file diff --git a/build/images/Dash-D-white_on_blue_circle.png b/build/images/Dash-D-white_on_blue_circle.png deleted file mode 100644 index f453990547f4f1dfcb0e47b9f9a676da269db1a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32687 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

    D zm8kW9am!$P5Z2Qp0|f^53$Et4hT4gBOQewVeJ$>lJGqgL5zIo)v(H=DcB!NSonjgA z=N}#6p~(UL9rqdixwqQazeS6y$oab-H%%M^3Vc{7h%4d@6VbJg?zi--eFTZ9@HPav zdde5#C-naNDXWANM_p#nuRyHRlwzn?|0;CbcLyPVV=|s50DLYZYTiHo@^UAa=sm=n zk1)Z7)JBPLbMoUMB3G>CYrcE%(O39#rVt=r434$?Z*5Un?;hHwz40H$BDbx8N38Hc z(R@j}Kl^>BQmR)pbPXtG9qp4xiYYLav=~8qsX7)%3(=YnYs>iewzzjg+(#pv-{eT6 zKZW0`R>Nt(rv8u00Gx*YKqE)|jfy>zb)8L9qFaMLbd?#6w)d5AkG zJ$j#ZLj9l9+cqP!Xc$9OBG2y6KsjNe@ZQ_s%qmOVvH%%M59;PDerZZWEU|%v?>g0I z|0tm%83^iZIe%7;H8C~z_y@OQ&%mZzT2BPgQ$q+IO-}g0@zG%2PU9j>kz(^CJ}99i z6MzqbGW4^9^Wc@O3`H$EW_J$1_T_Yh zfm|{`grsUr;1+3JDa3D0^%AzI|M`3HHXebx zhy$V!3gcAZyQ8Rz*!+Wu5&lz$nf}q zP0d)l4ix{Ikp0iM?X0SoRz&+@Qv&J$^20uIjogx$JytC-g`+WnJZR(PtNvSc0;bN1 z9oc(+-~I2-%GDc}PPU1mp+J}%YdxI9(gt52w3;}*eExedRSB{BVG77p#K1E~^!~`P zy%+1WwBz;1PS+3^2sObOiV9ze7W?~Vut)<>yrhHb%=vTT=1l8s5KRNtgw$ZSf0(6B zD3*n8T-eji*WvCvuM;nCB5_Ck_pjcM9pFfik$|De;YO4PBWTZJh)*@^rSg@2l_NSo zgWGe!-GR+pJ`0E#;VEhUOy^IF6I*rKmtP<|d#YvOmp_;cmVO??qbwqHgI?W^DRD_u zaG~rK_sg8rbYz?#qd(;(AhH_l4)~LKUZX66{fG4xs0)9z6<9OS*zo^bAsp}ue@So% zV*eUrOb35kK)hl9VnP)A3|KCPkkU8)067J=Xs#k&V4i_WYfqfQ+5A+=`{tr*X BDINd- diff --git a/build/images/dash-D-blue.png b/build/images/dash-D-blue.png deleted file mode 100644 index 1696b18604777c56e8cf7eb90412b791741b82e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9260 zcmd^lc{tSV_y2pwJeeu$sF0l*riV1LRmw6UGj=^q=0QzUmMl@$B8{aYBwIvfZ!;B* zh^Qe650Vnumu!WEl%@Kf>G^#A`d+`kf7kW<{o(Sy@ArA1bMAAW`<&M~_r%)S>=j>8L+Kk@D%{KNTKF#Hi@9iIP(YVQkQMG!@VYHIRV2x_{| z#bMMuvUn)<`8RTBCF$t~J1#n7!}@CU$Ob7d0XMyz8g&oPKNKECMr@FxGat7FN~*U- zH|3q7`H770ZBN>kt(I4NOdh z4sD*6)?tqwvdtF>*i}{chGKCh?sjE^@1Y+)>&}X( zSP2@>@;CTEWeSyJ0>1hmy*^oUHkPZqIK%{flPQ)(v6u{OJ%=4>e>-D;>WCuz~~fN zcTRhze7nXx56mxeIF~5cvzvSrO>C!WZytF>E{V~2q}~w0*#wWstNiDO4=aU~R^3Wb zKkvofELyaBlYcnknE3A(o{JxU9W6!m2Xx*zc2XQ;6%86BrS0dw_|WAcz**=$-ty$3 zuIM7)2n|h5k}~WT9jAHCd)sQlu|%dHgK-8JA1*+Z%{^=inADJn9~V3#96y+EvZkxs zB(#41)!5L?;zoNWlY*0ao@Bpf;stg7Erm``giVrhkh*j)m^YZ2%`Q`zK^8uZUi{)U zo{@71Xr1R%UWwHTstA)a#`QApVfbo8 z&N^XpcRUX`+Km{g`6TI!I5)vu9u!LA#2=<}+n$l|RX3d^>g7oU%T$#f1x2}}+A z^JrL~!C0yk^76YXK)%i4ge9ReHcA@uHUUY-;;k!ZHyvhEJ^PtEAH=P`Ti|(>^`rKj zG{iA04K=)98tB;0?#{&sQAsGPfm@3^Pn3_;p#L2=Kd-5s4$%x%JY_;c2}sb8`S#vR z!M=ew=P^X6At4yyE*4f#)wF~V8ZY9>SWy{tbN{WNz{XDhWI`%Cw`)X%e0Hn;h)brW zg9?ndXJfF=FW{iV~7%D;l=w4xfFzA#pvHm=ioL zBP(dWQStAVEX&TD=^5Z_Sk042%z!O}(PvO@$^jmj1C8i{q3zLrpL+3Hcp6VEjEOGT zqajX&71X>lV3*34mV8JS%u`BbE6K|2XMd0_P2Uwm%u`HdAAElrb$M5b>H27Vn|>~a z?Z{f>KaHm#SXOL>1kHHBSy+U(uB6TzN6hgBn-yDVXjxKl6V@v`S0cp!$l0TzWdOsJ z4gzvT+_L$i9eSCNiZ~X=7IHV76-fb+hBzY9??2tLd(4=GI&)HYJM#Hh>%)FG*HP^# zDoDt-iC0CuJXn)At1(zr*n#Te1T$!Q&F_D3#)c9QBe z#Ct@t^SrhhNRG2ZGo22U`DyF&2cp}NveA=*s(V4y5|e=HGMV3T(g(S^HWxFcp6$@ID;Q;ZIiaNN=f&=or%5H) zp@R;Ch$G95qLWgv#vsTlQdysBrO(0h(5=%*{4_zmNISo^EgE0E4vs*vXzQO^+jBAA zh1I7fcoV2%K?Mk3`m=nW?s=Gr;Ti5Is>=c5EwH&=YDF|58oW3;B8RNF?T@X20N_Ny zvCnYt)-i$To`i}Z597F>B?gK?qz9K{{>k}M3kw3CgVAo*-NjeKdh|FX6q(p^xBaSg zt}T$BFRDRhWUkYuWCIgnr_V@6W(u4|!`CwK;YgId05kI1{ycr4w4l?=`cUNk?hJ-p zrra{v-@2j!#lExCgVi|I26ppq`ss_@Y%Ua8ppZ~m5A!g*RJl;8>xQ7|J~eY8b}Xpc z3R3hs@1w~Qt(!}<;hS3e8f0uxQN74t`-LXF#N}dm&aezMhD)cpn4{&&`Q+f#`rr>` zHSaz9{dd@$5o0F)%-5WIpvv}v6y6oJ*nCKzZB%w*L-*Nm=kLKae`KvxXwG?!)ayY) zZ?;e?K1dHS(v0qiSc*Qo;viYECB)l|gfc$bt$$Rc=kjSBN!;wN_p>AFknQnFX&o#b zxktYi^fr}ne_Xl;0xX=Lpuf(2dV7kbd}Kw=Nt}l8)Yp|e-}pO_HSAclUQtvXt^KxvNuiIk z58WV!vCz@50&s_O97ak1L#HLl9NVK2>L?+^&XcVlmk zg*8;{S6yt-9r8AX$$ZDhnBi^Fvo*K1AC6Zxhzjrg#8+zqWcePr>a5$E@sq1L7pl^_ z^O`*xF+U)=6zK9n0g~dVtc1!=-7bEbMMC#UF8R28XwiT0%j3SEo`jGUsYDMvg5Bs* z{=ubUAtGY?t-5Z$4k@p_8@(QE{ME-Hv!gg1!%dFwz}wkW&=`(3 z<-=9fhuw7G`rhM}=8xy}T|r4{Y5R%&M3`cLpqsnhS?cmVCv9Sb;V?6UJ}RH}ew7)f z7wSFKkn=?z#5OyGCVa1OWUZs8hNJ_obGw&NnBAf*vt7%v3c?M-1v5NyWJxd>@55ix zVEkjd{_0tRA9IOWKl$3jZGuKH|rv}bLGl@M}wKRCKhK8`~wNri7FW5nuG25GK)cHv&~6Vl`^Q#f0-VVB1 z-C4mSC=6&YD_2D0L101Plg%a&R0<8(Q~_2%{tiq!`{;)zl@faZ)Zu;O{D}gpoRP(j z&qyP94zli}^0RN>H57sNAonf?kRO6Pz!5F3fq)QeQsF51D{4>|M6`jS^8IPlrHo}{ z7GMby((@zh**XFM1Ek8DWKzrL-*atWWHh)CyPRSF?}PqZv!A-rv#ZOtY)C8!dzAC1 zNgki{Bn5{D|3j{un=Y6Voze&WT~Or3gwVK++9tY~z43%!E7m`;w|&ag+{tP}MONwH&n-g#o7 zG2XbhiY>~M#S#}))r;I-OjHRI)c0OKFE}s6pEOTT+b^+KQu8pI@IFY;swH1~XbUCw zb!kL^H03+E~i>e>&T3B0pT6bU5r>nxCFpDnff-?eR=uTpGPf>^Lwa2lv|+N_OqeHg&6ailntddO zVV?)c(xtS>LKznVnfPXX${!l8X0g{FiPr16Cxvgz(c-T5d<*nDrY#!OcR0i#mD^IpcX{Q@`BHx?h2bX&Tqx2$V99iYlcHIYrd%e zS)3N&@^o2_Jq@f|I|jd;=Es0+yWxTEj)LrXY+Dp0Dg|MJe@D0~erpl6%92#l;0a){ zh}wMJ?qb#hdzkr>&_T#?e~LRiW7EQX%OQQy%&l8jL^TGm;_q&@`S|gw5f=&$CO&^u z{$`E!R|7qTh@bH^oz?_&TfRXQ6=P$?s&dwQ4&{CB8Ro{Et>AoK48|!Bz2o=SxNo6s zJ^|ieL>0V~DA1;!Ti5$ONK#*NNAbqoI>wv|vT&F0WxWi0zCIi?5|L9~H?;5L2(r+$ zL|`eV4!fDfKEf83GOW?dV``7;j7cwA?p*`I!WN%kUw_GJ_mn(WfXSG-dPgR{Mu~xv82xGwi1fYvnaC zBcJK&195Wtrx$+`N90Qf*UGY^rT7H%#G>(9vr%=Amv+ABj&{hj*{6Wy1h=Ybg+hrH z7N5O=_)ayo{iqpkA}hNcFVHi?7i-4?hFY+E1@!Ob8|0b_MLYENhP*V7b~x>=j+}-B znP5*u8>)=B>Bc5t3m3YA1Q({`#9e2)WeyuLPR(KhftCgE7 zqJTCY;HZkPb9yr}eqpD#6{!%4)iV;bx?1<6A2{J$;eTneXL^J7nqIPYdn@mtfRw4E z;s?X}kqs$R4Fwra0(YRoyii`jN8b;@R8P}(q-z#7)x7EX!1 zhb`3kE`}@zxa!0<#5Tq|xqRsVO?Glx<+K9iza0H+mtkX#ZtbeN7BdlVYtoBX7m&7F zmibiEsmC$dKEeN;k~|P8A(Nd1>EORJ>HaFzqhKyuQi*Qv`VtODWOtt6Lfv~p-f%*V z&f|s%7i{6<9od+Lq4)0z%13oKhX>ygMV^S$PRuJI3qwtwc=0)DX``N*u2?ufqA2D8 z+kR_h2iQHe)ZbHk7uYV>JI#J}knj@YDak`&cmr`-Qd3itZ4=w&$Bd#*5`6#6-Rb=M zG`oxGak6ZeT@}2D7+m4^B_&Y<3EG!AC1h&2`HF$^7#O2f4FLT5tqN#fS@^xUUVUlP z#-)OzfLPoqn<)?umc)>k^gMsRi{H9aiPTtn;^0HXFjm1;!APSuf4Daa5t6S+9_bsT${6 zD4Ue^6`GJLx=^zA#IG;awd2Smf^EBsV@+rfu0G3R##M6)qSY|kn zT^GbM{VfiZEWd)fX%!D8hXR4-*t6X}UeAO6w_P!+C^Sj@TmO-WJn z)%1;(9=%Jw2L-bvXvf58LKM=A8c%%lAucOmAbfD3(=6QA=5T0PAMu5m2>+!CsU}Qk zJnm_k{af$c(9&}GHHURK3)_~dXs^#*f8qIJ)>fv`!CLp%!=KMQqF|tgJ_d)2xoi76 z#Po&A6m@B@%Li7h$tu$k#csHk)kfGAM>x+1r(JNgwhuHy#fyj~EH=g;(ayvaQTatL zqE$i8Y6P_V`<+C2U*S;Aqd_5Scw^rH)lh+`n>MZ!&cbs*g2ozPEs>rXscXT&^u5>C z6W`xh{RTn#Zv`WU0LvgOrtW6B<4=yP2Ur;s(KFKyCn29-vO%!!;Hb)FyddcG%*^al zz|`~0nhNf;rW~Y=O@Jty>2&%nXrgLo2<6s!fU0D7dP@5jXUPh$8foYOAZ~Z6@vCaw zbfF?@JYRMHz++>{!(|5MqcseuQg)HEWD}dW?Szg9Pj*LE>PArXI{!1GdeI)yX4RKK zsm7OCG0XFI*tPASg8)F8dfi+qh+*}}h4K~JQBj(idadZKAp3{kCpmm=X;G0*@9oXsZ#s@Vd427ZJxgJWT2Urd}9w* z|BfgcjvT_iQ!=XQqTg@B`jbx~UDiu{Rc4_2+yHDuD0Q0oNtS8!)I9M$V_A_51roxp z_ENYKs7Lgnr({4k4zV)v*PM*HYH`IG2pnkSf^z_eI@x}xBh zmOvvUDSipTJ6JlNd^{n1?kPZhKHuG-ZCAQ#vPgXR97k1)3PULuI=!>sQaO6|FUgAi zX8cAMlJBXI_M`E(1m&>~)+!D5jo&Xmg&opYxujlmbtedqS5_~2BUWpapm$IGK%}-S zpOJH@@Z%1FjV?06H?4q4l&4CgaInVm6wMFdH;l!p8bf$NRa^eE7(7QX-1rqrwFH$j z_}^zdmE$)a!5D+q3Q~RS0U}A&81cq)`R;JAG_mpL0}B@5AbvX!3A&Qjaqi{OQx}3$ zGSWEry|mXL-dog*#$*Pw;}z9+LD^lpnt1qhxQ-ga(}NW2{Yphn#<+h7*c~wgGdPBF z`>e4;QLjhjz`{g#5Rp)tuGf2!@b0K?ECU)l2&b^mGkA0tUIvb~_l|rFQdI;K(=bs< zW;UnY3r2Xf>5c)w>UwXhvI35@WvKH#J`1FI9!Rq3U-l2Vz@;{4ZXhCqX@K7k5=si) zbSK{p^06(#KI`>L*#$=k0&(x*Nb~+l2x|GW-Pb%y?o3H0fD}AJ&{Qwt25o43VzE$T z9c&8bGS2hn9zn7{DWBCT1{{VmW_9;WY3`P_e0AfVs<;GfO{||tY=lb(SrD@kW#VP2q%FawFX1Ga)=Lx2-|f;2^=ykx0BvJTp)S%d z8b`+_0WRZr2i!P)2ZP^*b5DC~N;CZBzE_*5ne(S_pAnd>`Z2mHzB0Je4~hVUsmhVp z(n`NCpymb#j2-(=(?^cWj^(5GGh!}OHW+0JvD`qo>g|O5^h0Iuv~IOIIyref8>2txKkyQ`(cS zF)8@ZBouG$^tp9=r~iEY&$BpXhm!yV??|iZ!rlx%Q1pB%zRUZ-1&sLW==&^c0Yo{m z>T~;Z)5X?KueBH3Q=GgdnDEa#1H|o?%a2nfQbvcB*di`B5rdM^O9fD3CmnSS?Eh&h z^ZlTHKqcop@4I(}$|(x2-hc806>%G`y<*_t{z)!A=S;xdq54g1X%G1;yS42LW-h!H zM9d$0I*B7z=e7j5;b~;Jz2nJV<8P={gk5CG<2vX@u2gHzIdL)2bRdg>%UQjLxG3p{ z{i&MDl)bONhI#jzWu!iq$iEEZcQajE_78q@!#-6@WrqCjZh`|n(=&i(LF5n^|K>z4 z!+M+ctX?jLpIfY2%KfSL(HBOe@j`G~$-3jM#2QZu?)!pT#IXG5Fk4fl0qac&J>^Rn9M{FMOMXmk@|)l*3r3e;*mY4JqBoVIT}J1B$HpTu07&ZGCmjc z1B@wTLa2%1lXVOt3)Y0126+Blmw|3mNy3CGrsnL0zFZJ=^iABnho*7EnB4rCj7Lk*n?`gP_ zxKn~*S{ebU@tI{pO}GFF7t#AFOW9row@eK+rC8!bBDBQ2>ii)JR@+BS!adhAghh6s zt}j6@mXM(d+V9Z1f^df7^ply(-qlg^|6VS9`VOwQPUVj`YNda$R#z{gB43v9l*hLL)b>*NldqNt?2uiLB0dZ`4#K5E54bM*Y>VC#x46Fj zE*}oHsLfJHHH)An*|*KJ=>q&>pq>9)fU@@}OOSU1mw=5k&Zcg42F7TQcsDfzi{Srhig&cpScuHp@RK}6edSFlb+Y1y!Gq49%#H_^N zi{aLxrv!A^ZLR21K7JWyAUX8x&^nH!9R33ba5_@hm492r)4>v$WC~8t9iGE?KZ*$0 za+#frC3ZoZu`BUH(ANe73*I0s5OR3@CrcTN@_ISA_=#-65!pk!f`MtT{)hM`kscHND4JUaaD9%Ea*j`OH z#LbdavkXo)Tb91P^27`l3fjo85QPSP%Q{f@z{F6UX8dtxBmI)|xUi}9zr+PM8M>7| zBNOj@0*z_Wc+Tf8M^sWMF26@Fp0f$n2&$ataKKZv@aBjmmI#pyJ$Aq1>de!Gyilh} z1R`ItJj5CQb{H3#Az9)u2G8Hu(QEpx>!)Y!g#CKdlntroG*n%SuyMI=ffGfFXekI* z!H^ZCDBB%>lp{fNRbnOsKi(XZF4&E3v-@%rapv@ZQV&-R0UUE-+Nj!T?W_L}QKD!j6=q*G34^Re{YW(0| r7$0f<|Md$Hz={92e&V9BR%unCeES@?ardpiKnsLwW@CDv!i@YMd<{It diff --git a/build/images/dash_logo_2018_black.png b/build/images/dash_logo_2018_black.png deleted file mode 100644 index 37b997212e0d7648a59da2b8e48a7fb98db7ce2e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 42889 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 Dlxlpi diff --git a/build/images/dash_logo_2018_rgb_for_screens.png b/build/images/dash_logo_2018_rgb_for_screens.png deleted file mode 100644 index a00358aaeb6e16f5bbf615313e1c67bc7d63c269..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 42986 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 W4c&wGGt`8^DcsZ5&t;ucLK6VCb67?I diff --git a/build/images/dash_logo_2018_white.png b/build/images/dash_logo_2018_white.png deleted file mode 100644 index fa74517324200bbf4c6528f72969ddcc0b8f75f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 39522 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 V*a!SI1?mKsygnw^C(_9m3)qS0 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 C(e>N_ diff --git a/build/images/nodejs.png b/build/images/nodejs.png deleted file mode 100644 index e3af7f9110f91f48d38593798384bc74f9d710e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5681 zcmcI|c{G&o`@d;0lXb?HW#qw#l1RxOqro7%XfW2{ZHuhgml-k$Lm|p8Dv>Qq*|Ig3 z%95RgnXE;&WU1fud4JF6{Lc6P?|trbo!9kxUa#xA?(>}I+~+(ACPupKEP^Zy3=Hgg z7_=D!1Bgt=yHGGa>dBfH(}{hP>lWJdbbfx`H6Q=qSo-z}9sirsdFMQb|E4YlPISgK z-b4wYZm9|BviH{A*hJ1}q(w9!U=G6psn=Et9BsJ$61N}5@w@UM?8HzrQX6lKm=p;?=8Y}g5MRckr zT}*F%^{#qQ1wP<8KDf%oyVyRo*4ZW3#-qs2x6~=$nPoMx5eBk2a8Tb`#fjO=yMNKjk+dS6r973=G^vJv7Q9cxruS!_&-^zx~HQ~=8?0P`Ni^Qhmt;eOE+AO=VvYhYAmHE*lpXB)3}Xk%5>{Hr7E62qT=zH) zgnx(&J@;d@_)aNoKcA@CT^~9#FwiYkg+3al-N9!lo_->t5nu^`WGp;o0}Lx#{xn?mg0z4R~K(h?77sN*;C8Eh0^j(&kKo;x%)cY~H-N zQ93-DoCS=SYkcoFV3#LCwg4R%=MNbI&-VuVAdPVTou@hMxF|mnyl==4&0Yx^$}6dq ztwerVMgL&*cR|c%!GPZphuO2B9+7A)T>c5AAKM5Ul---5T`b$9uBV=AE(;KqaNm%zPuB-JtG8@ z7Vh@dU&(kd2pE_mKK5(aEd&?wL;V;1|BRHSis%yE?wW3ld6b5rs4QyvnnL@;ScBkZ zFRoy!zfw#TbF9)~<=mg6e_%R3pRn-El86H}QrZtd1&-uuzyFKH;nblKtJ#UKW3->S zzo(XpQOs5)cFt2d7hJt%MB4=5_v50NE*uPs8N*Arb7(h(xY6ZxiW9t!chKX872!Sy zf$*U;Afyf{$lO2k16w!HX3Y?(I2NShxkz-gj)-zwdHwmah<%)UtobsAJdLgEyTmzm zK6of|lK1QjI?j8p{ZfW(C zKw<>T(r-Sj61mOF>rm4$SKm;7p84Wh6r0Q*susJFQBlz@ZAWj{=%-Y%el*{u%+t|k z@o@h!{_rr92Hc7$cI1ywbZhC$?U&Q*ieE;PX|Tkq*HB1@DbJaM`z@+}3Xhn?R{40g_fyE6)jb`9+&&9Iq5_a0FGmQ-T=}X{w!NiItcgz8YI0tGCwBW$j7isOAmMb=s zHnUa!vgW0oY0S)FJ+h`_&55IMJ0E6)zfcAc=oM%p>56QO}LFPqHUg9NoO zVHph}Q9ZGUjnBgNpjBa%t>oKiFE{6V@5jJjTw#Ui4?p-}@?tD-cbyW^U!ic{;|?Vl zr*m+n(QWxaO6e7mqnDyQlr^_(j3XLjpFhixaY2p*15{rNEc$D)n#b2a=b*^`zL9yl zq^(U(>}9{AHD1dp+q1w8OoW1myFZCqMQFa@GYQC)6epYrL6}avsqY_L?7VQzR_`(k zp4mL!dX@2n2Y|+_B{75;>Y$s3#K7tIQ9Su0Q7}U?J`yd*&6Rkaw3C$>ZsI<2*BxCxJ(|1n?_M<^4na#H@Aj3l8Cu5Tm_;yKDX?eqv0=V8j-&JeUX34-#iq zPQ^tbx|H89)r~W2iHQ>!&(0+`8@NnZqt+{Xq9<-~l+Od6Et)J!KLE+j`DV&ZzFN+N zOrN@ggOT%A;-pdbR-Nd&?}PjApyVqJM&(1hsNS}YqzNtP=I7P1$hNyR8c2N>5f zME}%kLDe6M&Z#_#0dOYioSf+!OE3}-dC>QwZ3V>?%pi(NsiP_}k5(bnpx$*PniBQjjc&Z4Oo~H7WEaFip#^xxivncROy+AN~mRoKUBgfv5ut zF>dM9>6?6@bSihD8`U?~c?b|H^jm`i*7-AAlW(1DzP_)Bd@vQt=mEm&pY)SM^7cw5 zLz$7VW$tKqgApQI#sXe;4xy?L=cYylS za$rhQ*bm#Ubde_4FICOZSq5{+7HTh;??bhhs~2MfX973eY@7H3^3aUTDUt~Io=888 z0nanDh`nd=yW86k0J$zhnQpj`|l*in;A;_PL7++-{t4?)N6ET>hnBa29fw zJagEd*hM_rU6x=*lb)Q>3(6K^oVwG8kp9`*VB3(#AjgEsD@m0EoAJZhpwe9lqz5Y~ zhP_iS_v)`*WQ{(l$qa#PBa7jt4%-PG#c&?Xz5GqmBi^phzm|^4G?N^x<`%NJ8et=~ zeSC>I_8uh`s(?AQ5P5<*b~2PP@%?O_>zQah6f;CugHOGrg+jT;27Om%#t-Y61g{2u zzqp@wz$W#+3m`tG@QMEu|L~-!xE9)M2Pk1JNFT?>ml?etVE6M1zPZqNsNUIkGQ0Yt z6zocO83qc=$f{vfS>3j^d^Al3V(|ecDpVO^I1g01CmjPb+ki{mvNV{@v$b7QP^N6U zslCh05IDF8a*VTAOJy)^o%8IRdVO_zZ8L`t@8;$f93Un6fJklpDSHtRdw0JI*pdt{ z{A}Ddt*)8zsu1YBnC8MOPN2IjPH<|i?ol)*yJH+ax0c|1#8Em)VF68u!_8xEHfa1K znDWw#Z|nz58MktkCGlSOc(K~qsreVVI}*VsBduzWN^aFEqavv{UBm?7Y^3(B-cpcb zXhbPkKuCm($uc_t#02h0tVVA~V>Vn~%2Gl?Ve){-$?Tzz{4mSw3f!bRYYTN0;uA2Z zZP_w#2SIAbRqn_G<^(wzVbCqu`fl|F57?FWmRthA>4)u}E?8zWPkjxOg?Hs<+)TT} z=>V3XjEdC6pFrLPJ6eq#KWE5?@H7cnOdq?EIi605s*t<0pqLDJAq3uqD|qp)n}5zy zd~VZcyGZkekY;he z)7HrxXqa~;^X`mIavrC~)1}XyUsiWb2#*`0TU||}$=**!GIXg;kuX$a0Q|?Qk8PQP zcUSS$h#qKRopCng<4AOSqCYQ2ey(jf@`3?O7Uww;_CRsm(?xoTBNwpbGzl!S(txfk zNZjBORXos>B(>*x>b~%}>v5c}=oVxeVyUHr1|zlK zL|%@x8rDCY-BIC3re=>7T2M4Xr_ie^BSq?~|extyrD(MGEOD zF}5>n>4exoIxfYioo~73QmB7!eYE~5i}BU2rSGMJ4W0H|@^X66Q;D{WA)5{6 zr%$5IWy2Ugsm`u~uc>}gVc+?u>3yGA(d|F?1u4B?6VE*F2zwh&lUR+Es&5P<^*5(7 zDB?wo%C9)tC}D-#@AUiC9W?XoD#Dr~ z`CCD8qAqIBT@xNTc?)vcAg(t3`g(b@b=}^F;^W||iBiGuU%Z$TH{*joFkChr9(`~W zsm|$F=CkBy*cBp8lrS8BEJ@qotTXQ1#H!fRgtYH(^k?9V%SM_yNRO@AtShWxN5u;L zf%($CuNn*Om_B5wd(VZxx{o_4kalNSCC~bs9hXJD*?1*#&`~y|^TH?DUou}T?akNw zqZ;lg${2xt5%2!Q%99zl5Eo_iV6y7St6yPK5sf98S|9TmjWvd{7Ny5>RtKi=hYl(? zennjnD}PfpcdPW$5_;qzoyLs~{b6PNcu3dP%mm4VvFv95uFo zJX~sykow9)BR4DL&hJhK`Kz;kKI$IXa(uy#`H|S_FNC?_H#SNgz2pSOIAL7$A?8x0 zU6-p3ci8xYDk7;87lmy((=|#VmY|YwgY~gYT7q7@s%h9{m-pEnQ6}$?)E1LU8*?MS zYaBcy+dbhvhU-^!n2;l-x&v&Oo_iCU9sFihrQC>Dr|lbl@>x zw}c60yM?TdCmM2b0sP$&M9SNTCtz4m^(B0t+3NxguI#N09gTv|km|Eiq#8ZUI^h&a zU|7WFs}f}|>ec*uTQsB*J%ra=uVc~Rw-Jmz{9?j8@Duf7<@d)b3Mn_!S+=Y&mTB+& zRMKJ)+gYI^L)1DO^WK0cYd>&-%MX?g67wautabyc>z)w{84Fo>teyRY zpSPF4jpFP2tP}>cgh(~w=K1t zqx>NBVLqQ&MT56tA4S=N;TfqXE92MEQ7U6fl0HMUEtadK8*`?TDJ&bKP z5ojOS8$Ph;=2RR&s&jx1Jq(#*^qDAs8@X-BV_1zeZwpN;n>J` z29gJocb~VvTuM=`RVI~0tx#{mZHi-wGZN6z@R~h!-z09;$kt^HNtVahZi{A-?zFYrKX=A1Z(e{@!^p zEKx+Q6~7|%sr+3f_6+Ch6tU6mMyi^;0u4AIAeBg$LNQ886eUtUuxjSxo^0ueXLZz_ zKcJ;#86hh!?Fw6H3ozP&;!gR&Do`CKQmwbP-h2k|OUqUt_L(z!07)N#gQNBj>ICvc z@Up|*aATYgOz(xg^{T(hla0ocf5v)o1WZtUkZw{p1$VdT5BFGCCHG={ogyXhP;R@P zeLSc5h6I=~Z5otJ!oB-8Z8_6&q^kOPzTh4Sr^~}Bp+yD_~ zr@pe%4-1)nOY<_AKbl_yg_#%nZp`=(2x6{QYdC()IHfng&OMQo(0nOus`0MH)?RVc z`QAe4xw%eM_*)xXWT$Gus~Dq|IMuy_X7&-2$0t*MWeF<}Z|bRnx%eU#PZ}SKaEGZ0 zH7DP=2kBc!r^G>?eeM0SS$`Ed()uMpU0gJX)zpKAf>BFVTd5TIX*F*>sP9((by36p z>$VZ=6-t3mQ+in?4qmYHmltQpgL;=_W_PhY!atqAv6#Ju)UMR7sT2*?7ffu9>K7x- zP7iasgWcb)ArBBQpC!$uw$a{R(+E8GS&6U2q06c~40cro`*_h#9<2NPV)dbbLU21K zVb+R0fs=G3 - - - - - dashdevs-suite - - - - - - - - - - - - - - -

    - - - -
    - -
    - -
    - - -
    - - -

    Node.js

    -

    This is a static website generated using the Node.js-powered Metalsmith and various published and custom plugins.

    -

    This is a demonstration rather than a recommended way to build a static site. Your requirements will be different. Please use any part of the code as you wish.

    -

    Where could you use Metalsmith?

    -

    Metalsmith could be used to create:

    -
      -
    • a fast static website with minimal server-side requirements
    • -
    • technical documentation
    • -
    • an eBook
    • -
    • application prototypes
    • -
    • build tools or project scaffolding
    • -
    -

    Get started…

    - - -
    - -
    - -
    - - - - - - \ No newline at end of file diff --git a/build/rss.xml b/build/rss.xml deleted file mode 100644 index 8a26d2b..0000000 --- a/build/rss.xml +++ /dev/null @@ -1,2485 +0,0 @@ -<![CDATA[dashdevs-suite]]>http://127.0.0.1metalsmith-feedSun, 08 Mar 2020 19:51:19 GMT<![CDATA[Articles]]> - - - - - Articles - dashdevs-suite - - - - - - - - - - - - - - -
    - - - -
    - -
    - -
    - - - - - - - - - -
    - -
    - - - -]]>
    http://127.0.0.1/articlehttp://127.0.0.1/articleSun, 08 Mar 2020 18:53:40 GMT
    <![CDATA[Articles]]> - - - - - Articles - dashdevs-suite - - - - - - - - - - - - - - -
    - - - -
    - -
    - -
    - - - - - - - - - -
    - -
    - - - -]]>
    http://127.0.0.1/articlehttp://127.0.0.1/articleSun, 08 Mar 2020 18:53:40 GMT
    <![CDATA[Articles]]> - - - - - Articles - dashdevs-suite - - - - - - - - - - - - - - -
    - - - -
    - -
    - -
    - - - - - - - - - -
    - -
    - - - -]]>
    http://127.0.0.1/articlehttp://127.0.0.1/articleSun, 08 Mar 2020 18:53:40 GMT
    <![CDATA[Articles]]> - - - - - Articles - dashdevs-suite - - - - - - - - - - - - - - -
    - - - -
    - -
    - -
    - - - - - - - - - -
    - -
    - - - -]]>
    http://127.0.0.1/articlehttp://127.0.0.1/articleSun, 08 Mar 2020 18:53:40 GMT
    <![CDATA[Articles]]> - - - - - Articles - dashdevs-suite - - - - - - - - - - - - - - -
    - - - -
    - -
    - -
    - - - - - - - - - -
    - -
    - - - -]]>
    http://127.0.0.1/articlehttp://127.0.0.1/articleSun, 08 Mar 2020 18:53:40 GMT
    <![CDATA[Articles]]> - - - - - Articles - dashdevs-suite - - - - - - - - - - - - - - -
    - - - -
    - -
    - -
    - - - - - - - - - -
    - -
    - - - -]]>
    http://127.0.0.1/articlehttp://127.0.0.1/articleSun, 08 Mar 2020 18:53:40 GMT
    <![CDATA[Articles]]> - - - - - Articles - dashdevs-suite - - - - - - - - - - - - - - -
    - - - -
    - -
    - -
    - - - - - - - - - -
    - -
    - - - -]]>
    http://127.0.0.1/articlehttp://127.0.0.1/articleSun, 08 Mar 2020 18:53:40 GMT
    <![CDATA[Articles]]> - - - - - Articles - dashdevs-suite - - - - - - - - - - - - - - -
    - - - -
    - -
    - -
    - - - - - - - - - -
    - -
    - - - -]]>
    http://127.0.0.1/articlehttp://127.0.0.1/articleSun, 08 Mar 2020 18:53:40 GMT
    <![CDATA[Articles]]> - - - - - Articles - dashdevs-suite - - - - - - - - - - - - - - -
    - -
    - - - - - -
    - -
    - -
    - -
    - - - - - - - - - -
    - -
    - - - -]]>
    http://127.0.0.1/articlehttp://127.0.0.1/articleSun, 08 Mar 2020 18:53:40 GMT
    <![CDATA[Articles]]> - - - - - Articles - dashdevs-suite - - - - - - - - - - - - - - -
    - -
    - - - - - -
    - -
    - -
    - -
    - - - - - - - - - -
    - -
    - - - -]]>
    http://127.0.0.1/articlehttp://127.0.0.1/articleSun, 08 Mar 2020 18:53:40 GMT
    <![CDATA[Articles]]> - - - - - Articles - dashdevs-suite - - - - - - - - - - - - - - -
    - -
    - - - - - -
    - -
    - -
    - -
    - - - - - - - - - -
    - -
    - - - -]]>
    http://127.0.0.1/articlehttp://127.0.0.1/articleSun, 08 Mar 2020 18:53:40 GMT
    <![CDATA[Articles]]> - - - - - Articles - dashdevs-suite - - - - - - - - - - - - - - -
    - -
    - - - - - -
    - -
    - -
    - -
    - - - - - - - - - -
    - -
    - - - -]]>
    http://127.0.0.1/articlehttp://127.0.0.1/articleSun, 08 Mar 2020 18:53:40 GMT
    <![CDATA[Articles]]> - - - - - Articles - dashdevs-suite - - - - - - - - - - - - - - -
    - -
    - - - - - -
    - -
    - -
    - -
    - - - - - - - - - -
    - -
    - - - -]]>
    http://127.0.0.1/articlehttp://127.0.0.1/articleSun, 08 Mar 2020 18:53:40 GMT
    <![CDATA[Articles]]> - - - - - Articles - dashdevs-suite - - - - - - - - - - - - - - -
    - -
    - - - - - -
    - -
    - -
    - - - -
    - - - - -]]>
    http://127.0.0.1/articlehttp://127.0.0.1/articleSun, 08 Mar 2020 18:53:40 GMT
    <![CDATA[Articles]]> - - - - - Articles - dashdevs-suite - - - - - - - - - - - - - - -
    - -
    - - - - - -
    - -
    - -
    - - - -
    - - - - -]]>
    http://127.0.0.1/articlehttp://127.0.0.1/articleSun, 08 Mar 2020 18:53:40 GMT
    <![CDATA[Articles]]> - - - - - Articles - dashdevs-suite - - - - - - - - - - - - - - -
    - -
    - - - - - -
    - -
    - -
    - - - -
    - - - - -]]>
    http://127.0.0.1/articlehttp://127.0.0.1/articleSun, 08 Mar 2020 18:53:40 GMT
    <![CDATA[Articles]]> - - - - - Articles - dashdevs-suite - - - - - - - - - - - - - - -
    - -
    - - - - - -
    - -
    - -
    - - - -
    - - - - -]]>
    http://127.0.0.1/articlehttp://127.0.0.1/articleSun, 08 Mar 2020 18:53:40 GMT
    <![CDATA[Articles]]> - - - - - Articles - dashdevs-suite - - - - - - - - - - - - - - -
    - -
    - - - - - -
    - -
    - -
    - - - -
    - - - - -]]>
    http://127.0.0.1/articlehttp://127.0.0.1/articleSun, 08 Mar 2020 18:53:40 GMT
    <![CDATA[Articles]]> - - - - - Articles - dashdevs-suite - - - - - - - - - - - - - - -
    - -
    - - - - - -
    - -
    - -
    - - - -
    - - - - -]]>
    http://127.0.0.1/articlehttp://127.0.0.1/articleSun, 08 Mar 2020 18:53:40 GMT
    <![CDATA[Articles]]> - - - - - Articles - dashdevs-suite - - - - - - - - - - - - - - -
    - -
    - - - - - -
    - -
    - -
    - - - -
    - - - - -]]>
    http://127.0.0.1/articlehttp://127.0.0.1/articleSun, 08 Mar 2020 18:53:40 GMT
    \ No newline at end of file diff --git a/build/sitemap.xml b/build/sitemap.xml deleted file mode 100644 index df19c0a..0000000 --- a/build/sitemap.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - http://127.0.0.1/ 1.0 - http://127.0.0.1/article/future/ - http://127.0.0.1/article/gotchas/ - http://127.0.0.1/article/ 0.8 - http://127.0.0.1/article/usage/ - http://127.0.0.1/article/gulp/ - http://127.0.0.1/boxes/ 0.6 - http://127.0.0.1/contact/ 0.5 - http://127.0.0.1/docs/build/ 0.5 - http://127.0.0.1/docs/ 0.9 - http://127.0.0.1/docs/installation/ 0.5 - http://127.0.0.1/docs/page-definitions/ 0.3 - http://127.0.0.1/docs/plugins/ 0.3 - http://127.0.0.1/docs/site-files/ 0.4 - http://127.0.0.1/tutorials/ 0.7 - \ No newline at end of file diff --git a/build/tutorials/index.html b/build/tutorials/index.html deleted file mode 100644 index 35bab5c..0000000 --- a/build/tutorials/index.html +++ /dev/null @@ -1,78 +0,0 @@ - - - - - - tutorials - dashdevs-suite - - - - - - - - - - - - - - -
    - - - -
    - -
    - -
    - - -
    - -

    tutorials

    - -

    This section provides an overview of core code and concepts.

    - - -
    - -
    - -
    - - - - - - \ No newline at end of file From 58dc360573d44b4255aeca93ca8bbfbea20be3fb Mon Sep 17 00:00:00 2001 From: Joshua Seigler Date: Sun, 8 Mar 2020 21:38:27 -0400 Subject: [PATCH 4/4] chore: add npm script for deploying gh-pages --- .gitignore | 6 ++++-- README.md | 9 ++++++--- package-lock.json | 24 ++++++++++++++++++++++++ package.json | 16 +++++++++------- 4 files changed, 43 insertions(+), 12 deletions(-) diff --git a/.gitignore b/.gitignore index c9e489c..e934ef8 100644 --- a/.gitignore +++ b/.gitignore @@ -3,7 +3,9 @@ Thumbs.db .npm .vscode -node_modules +node_modules/ npm-debug.log* -logs +logs/ *.log + +build/ \ No newline at end of file diff --git a/README.md b/README.md index a61e29a..98f6f09 100644 --- a/README.md +++ b/README.md @@ -43,9 +43,12 @@ npm run production-win The site is built in the `/build` folder. +To deploy the contents of the `/build` folder to Github Pages, run the appropriate production build command, then: + +```bash +npm run deploy +``` + ## Further information The [built site](https://rawgit.com/dashdev-suite/dashdev-website/master/build/) provides further information about site files and settings. - - - diff --git a/package-lock.json b/package-lock.json index 6cc86ed..606eb6a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1903,6 +1903,30 @@ "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", "dev": true }, + "git-directory-deploy": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/git-directory-deploy/-/git-directory-deploy-1.5.1.tgz", + "integrity": "sha1-xPrYwnDWeNXzCfvd6sHtpgytf9I=", + "dev": true, + "requires": { + "lodash": "^4.14.2", + "minimist": "^1.1.0" + }, + "dependencies": { + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", + "dev": true + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } + } + }, "glob": { "version": "7.1.6", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", diff --git a/package.json b/package.json index b2a4dbc..9639ca7 100644 --- a/package.json +++ b/package.json @@ -7,6 +7,7 @@ "start": "node ./build.js", "production": "NODE_ENV=production node ./build.js", "production-win": "set NODE_ENV=production & node ./build.js", + "deploy": "git-directory-deploy --directory build/", "test": "echo \"Error: no test specified\" && exit 1" }, "repository": { @@ -21,24 +22,25 @@ }, "homepage": "https://github.com/dashdev-suite/dashdev-website#readme", "devDependencies": { + "git-directory-deploy": "^1.5.1", "handlebars": "^4.7.3", + "jstransformer-handlebars": "^1.1.0", + "jstransformer-markdown": "^1.2.1", "metalsmith": "^2.3.0", "metalsmith-assets": "^0.1.0", "metalsmith-browser-sync": "^1.1.1", "metalsmith-collections": "^0.9.0", + "metalsmith-discover-partials": "^0.1.2", "metalsmith-feed": "^1.0.0", "metalsmith-html-minifier": "^4.0.1", "metalsmith-layouts": "^2.3.1", "metalsmith-markdown": "^1.3.0", - "metalsmith-permalinks": "^2.2.0", - "metalsmith-publish": "^0.1.5", - "metalsmith-word-count": "0.0.4", - "jstransformer-handlebars": "^1.1.0", - "jstransformer-markdown": "^1.2.1", - "metalsmith-discover-partials": "^0.1.2", "metalsmith-markdown-precompiler": "^1.0.0", "metalsmith-paths": "^3.0.1", - "metalsmith-sitemap": "^1.2.2" + "metalsmith-permalinks": "^2.2.0", + "metalsmith-publish": "^0.1.5", + "metalsmith-sitemap": "^1.2.2", + "metalsmith-word-count": "0.0.4" }, "dependencies": {} }