harp(update): var changes to allow use with harp 0.17.0

This commit is contained in:
Naomi Black 2015-07-27 23:39:47 -07:00
parent 6b832947f1
commit 9169409c21
22 changed files with 65 additions and 65 deletions

View File

@ -1,8 +1,8 @@
language = current.path[1] - var language = current.path[1]
version = '' - var version = ''
if current.path[2] if current.path[2]
version = current.path[2].replace(/\_+/gm, ".") - var version = current.path[2].replace(/\_+/gm, ".")
if language == 'js' if language == 'js'
if language == 'dart' if language == 'dart'

View File

@ -1,7 +1,7 @@
textFormat = '' - var textFormat = ''
if current.path[4] && current.path[3] == 'api' if current.path[4] && current.path[3] == 'api'
textFormat = 'is-standard-case' - var textFormat = 'is-standard-case'
header(class="hero background-sky") header(class="hero background-sky")

View File

@ -1,5 +1,5 @@
hasIcon = icon ? 'has-icon' : '' - var hasIcon = icon ? 'has-icon' : ''
iconNumber = number ? number : '' - var iconNumber = number ? number : ''
a(class="hover-card is-button #{hasIcon}" href="#{url}" md-button) a(class="hover-card is-button #{hasIcon}" href="#{url}" md-button)
if icon if icon
span(class="hover-card-icon #{icon}") #{iconNumber} span(class="hover-card-icon #{icon}") #{iconNumber}

View File

@ -1,6 +1,6 @@
currentPage = false - var currentPage = false
nextPage = false - var nextPage = false
data = public.docs[current.path[1]][current.path[2]][current.path[3]]._data - var data = public.docs[current.path[1]][current.path[2]][current.path[3]]._data
for page, slug in data for page, slug in data
@ -13,8 +13,8 @@ for page, slug in data
a(href="/docs/#{current.path[1]}/#{current.path[2]}/#{current.path[3]}/#{slug}.html") #{page.title} a(href="/docs/#{current.path[1]}/#{current.path[2]}/#{current.path[3]}/#{slug}.html") #{page.title}
//NEXT PAGE HAS NOW BEEN SET //NEXT PAGE HAS NOW BEEN SET
nextPage = true - var nextPage = true
// SET CURRENT PAGE FLAG WHEN YOU PASS IT // SET CURRENT PAGE FLAG WHEN YOU PASS IT
if current.path[4] == slug if current.path[4] == slug
currentPage = true - var currentPage = true

View File

@ -1,43 +1,43 @@
language = current.path[1] - var language = current.path[1]
title = "JavaScript " - var title = "JavaScript "
filter = /(\.html$)/ - var filter = /(\.html$)/
replace = /(\.html$)|(^index\.html$)/ - var replace = /(\.html$)|(^index\.html$)/
version = '' - var version = ''
page = '' - var page = ''
<!-- Replace _ undscores with . dots --> <!-- Replace _ undscores with . dots -->
if current.path[2] if current.path[2]
version = current.path[2].replace(/\_+/gm, ".") - var version = current.path[2].replace(/\_+/gm, ".")
<!-- Replace _ undscores with . dots --> <!-- Replace _ undscores with . dots -->
if current.path[3] if current.path[3]
if public.docs[current.path[1]][current.path[2]][current.path[3]] if public.docs[current.path[1]][current.path[2]][current.path[3]]
page = current.path[3] + '/' - var page = current.path[3] + '/'
else else
page = current.path[3] + '.html' - var page = current.path[3] + '.html'
<!-- VERSION TREE CREATOR MIXIN --> <!-- VERSION TREE CREATOR MIXIN -->
mixin tree(directory, urlPrefix, name, latest) mixin tree(directory, urlPrefix, name, latest)
ul ul
for val, semvar in directory for val, semvar in directory
if semvar !== '.git' && semvar !== '_data' if semvar !== '.git' && semvar !== '_data'
libVersion = (semvar == "latest") ? latest : semvar.replace(/\_+/gm, ".") - var libVersion = (semvar == "latest") ? latest : semvar.replace(/\_+/gm, ".")
li <a href="#{urlPrefix}/#{semvar}/#{page}" md-button>#{name} #{libVersion}</a> li <a href="#{urlPrefix}/#{semvar}/#{page}" md-button>#{name} #{libVersion}</a>
<!-- BUTTON TITLE GENERATION --> <!-- BUTTON TITLE GENERATION -->
if language == 'js' if language == 'js'
if version == "latest" if version == "latest"
title = 'Angular 2 for JavaScript' - var title = 'Angular 2 for JavaScript'
else else
title = 'Angular ' + version + ' for JavaScript' - var title = 'Angular ' + version + ' for JavaScript'
if language == 'dart' if language == 'dart'
if version == "latest" if version == "latest"
title = 'Angular 2 for Dart' - var title = 'Angular 2 for Dart'
else else
title = 'Angular ' + version + ' for Dart' - var title = 'Angular ' + version + ' for Dart'
<!-- DROPDOWN BUTTON --> <!-- DROPDOWN BUTTON -->

View File

@ -12,7 +12,7 @@ html(lang="en" ng-app="angularIOApp" itemscope itemtype="http://schema.org/Frame
else else
!= partial("/_includes/_hero") != partial("/_includes/_hero")
format = autoformat ? 'docs-content' : '' - var format = autoformat ? 'docs-content' : ''
article(class="l-content #{format}") article(class="l-content #{format}")

View File

@ -13,9 +13,9 @@ nav.side-nav.l-pinned-left.l-layer-4.l-offset-nav
if current.path[2] if current.path[2]
for page, slug in public.docs[current.path[1]][current.path[2]]._data for page, slug in public.docs[current.path[1]][current.path[2]]._data
name = page.menuTitle || page.title - var name = page.menuTitle || page.title
selected = current.path[3] == slug ? 'is-selected':'' - var selected = current.path[3] == slug ? 'is-selected':''
pathSuffix = public.docs[current.path[1]][current.path[2]][slug] ? "/" : ".html" - var pathSuffix = public.docs[current.path[1]][current.path[2]][slug] ? "/" : ".html"
li(class="#{selected}") <a href="/docs/#{current.path[1]}/#{current.path[2]}/#{slug}#{pathSuffix}" md-button><span class="side-nav-icon icon-#{page.icon}"></span> #{name}</a> li(class="#{selected}") <a href="/docs/#{current.path[1]}/#{current.path[2]}/#{slug}#{pathSuffix}" md-button><span class="side-nav-icon icon-#{page.icon}"></span> #{name}</a>

View File

@ -1,11 +1,11 @@
secondaryPath = public.docs[current.path[1]][current.path[2]][current.path[3]] - var secondaryPath = public.docs[current.path[1]][current.path[2]][current.path[3]]
if secondaryPath if secondaryPath
data = secondaryPath._data - var data = secondaryPath._data
listType = data._listtype - var listType = data._listtype
ordered = listType == "ordered" ? "is-ordered" : "" - var ordered = listType == "ordered" ? "is-ordered" : ""
items = listType == 'api' ? secondaryPath : data - var items = listType == 'api' ? secondaryPath : data
number = 1 - var number = 1
//SECONDARY NAVIGATION //SECONDARY NAVIGATION
@ -14,21 +14,21 @@ if secondaryPath
for page, slug in items for page, slug in items
// DEFAULT LIST VALUES // DEFAULT LIST VALUES
selected = current.path[4] == slug ? 'is-selected':'' - var selected = current.path[4] == slug ? 'is-selected':''
name = page.title; - var name = page.title;
path = "/docs/" + current.path[1] + "/" + current.path[2] + "/" + current.path[3] + "/" + slug + ".html" - var path = "/docs/" + current.path[1] + "/" + current.path[2] + "/" + current.path[3] + "/" + slug + ".html"
if slug != "_listtype" && slug != 'index' && slug != '_contents' && slug != '_data' if slug != "_listtype" && slug != 'index' && slug != '_contents' && slug != '_data'
// API LIST VALUES // API LIST VALUES
if listType == 'api' if listType == 'api'
name = public.docs[current.path[1]][current.path[2]][current.path[3]][slug]._data["index"]["title"] - var name = public.docs[current.path[1]][current.path[2]][current.path[3]][slug]._data["index"]["title"]
path = "/docs/" + current.path[1] + "/" + current.path[2] + "/" + current.path[3] + "/" + slug - var path = "/docs/" + current.path[1] + "/" + current.path[2] + "/" + current.path[3] + "/" + slug
// ORDERED LIST VALUES // ORDERED LIST VALUES
if listType == 'ordered' if listType == 'ordered'
num = number++ - var num = number++
name = (listType == "ordered") ? num + '. ' + page.title : page.title; - var name = (listType == "ordered") ? num + '. ' + page.title : page.title;
li(class="#{selected}") <a href="#{path}" md-button>#{name}</a> li(class="#{selected}") <a href="#{path}" md-button>#{name}</a>

View File

@ -1,14 +1,14 @@
// TERTIARY NAVIGATION // TERTIARY NAVIGATION
tertiaryPath = public.docs[current.path[1]][current.path[2]][current.path[3]][current.path[4]] - var tertiaryPath = public.docs[current.path[1]][current.path[2]][current.path[3]][current.path[4]]
if tertiaryPath if tertiaryPath
data = tertiaryPath._data - var data = tertiaryPath._data
ul.side-nav-tertiary ul.side-nav-tertiary
for page, slug in data for page, slug in data
name = page.title - var name = page.title
selected = current.path[5] == slug ? 'is-selected':'' - var selected = current.path[5] == slug ? 'is-selected':''
if slug != "index" if slug != "index"
li(class="#{selected}")<a href="/docs/#{current.path[1]}/#{current.path[2]}/#{current.path[3]}/#{current.path[4]}/#{slug}.html" md-button>#{name}</a> li(class="#{selected}")<a href="/docs/#{current.path[1]}/#{current.path[2]}/#{current.path[3]}/#{current.path[4]}/#{slug}.html" md-button>#{name}</a>

View File

@ -1,10 +1,10 @@
number = 1; - var number = 1;
ul.is-plain.l-offset-page-header ul.is-plain.l-offset-page-header
for page, slug in public.docs[current.path[1]][current.path[2]].guide._data for page, slug in public.docs[current.path[1]][current.path[2]].guide._data
if slug != '_listtype' && slug != 'index' if slug != '_listtype' && slug != 'index'
url = "/docs/" + current.path[1] + "/" + current.path[2] + "/" + current.path[3] + "/" + slug + ".html" - var url = "/docs/" + current.path[1] + "/" + current.path[2] + "/" + current.path[3] + "/" + slug + ".html"
num = number++ - var num = number++
li li
!= partial("../../../../_includes/_hover-card", { icon: "icon-number", number: num, name: page.title, url: url }) != partial("../../../../_includes/_hover-card", { icon: "icon-number", number: num, name: page.title, url: url })

View File

@ -4,7 +4,7 @@ p.location-badge.
ul ul
for page, slug in public.docs[current.path[1]][current.path[2]][current.path[3]][current.path[4]]._data for page, slug in public.docs[current.path[1]][current.path[2]][current.path[3]][current.path[4]]._data
if slug != 'index' if slug != 'index'
url = "/docs/" + current.path[1] + "/" + current.path[2] + "/" + current.path[3] + "/" + current.path[4] + "/" + slug + ".html" - var url = "/docs/" + current.path[1] + "/" + current.path[2] + "/" + current.path[3] + "/" + current.path[4] + "/" + slug + ".html"
li.c8 li.c8
!= partial("../../../../../_includes/_hover-card", {name: page.title, url: url }) != partial("../../../../../_includes/_hover-card", {name: page.title, url: url })

View File

@ -4,7 +4,7 @@ p.location-badge.
ul ul
for page, slug in public.docs[current.path[1]][current.path[2]][current.path[3]][current.path[4]]._data for page, slug in public.docs[current.path[1]][current.path[2]][current.path[3]][current.path[4]]._data
if slug != 'index' if slug != 'index'
url = "/docs/" + current.path[1] + "/" + current.path[2] + "/" + current.path[3] + "/" + current.path[4] + "/" + slug + ".html" - var url = "/docs/" + current.path[1] + "/" + current.path[2] + "/" + current.path[3] + "/" + current.path[4] + "/" + slug + ".html"
li.c8 li.c8
!= partial("../../../../../_includes/_hover-card", {name: page.title, url: url }) != partial("../../../../../_includes/_hover-card", {name: page.title, url: url })

View File

@ -4,7 +4,7 @@ p.location-badge.
ul ul
for page, slug in public.docs[current.path[1]][current.path[2]][current.path[3]][current.path[4]]._data for page, slug in public.docs[current.path[1]][current.path[2]][current.path[3]][current.path[4]]._data
if slug != 'index' if slug != 'index'
url = "/docs/" + current.path[1] + "/" + current.path[2] + "/" + current.path[3] + "/" + current.path[4] + "/" + slug + ".html" - var url = "/docs/" + current.path[1] + "/" + current.path[2] + "/" + current.path[3] + "/" + current.path[4] + "/" + slug + ".html"
li.c8 li.c8
!= partial("../../../../../_includes/_hover-card", {name: page.title, url: url }) != partial("../../../../../_includes/_hover-card", {name: page.title, url: url })

View File

@ -4,7 +4,7 @@ p.location-badge.
ul ul
for page, slug in public.docs[current.path[1]][current.path[2]][current.path[3]][current.path[4]]._data for page, slug in public.docs[current.path[1]][current.path[2]][current.path[3]][current.path[4]]._data
if slug != 'index' if slug != 'index'
url = "/docs/" + current.path[1] + "/" + current.path[2] + "/" + current.path[3] + "/" + current.path[4] + "/" + slug + ".html" - var url = "/docs/" + current.path[1] + "/" + current.path[2] + "/" + current.path[3] + "/" + current.path[4] + "/" + slug + ".html"
li.c8 li.c8
!= partial("../../../../../_includes/_hover-card", {name: page.title, url: url }) != partial("../../../../../_includes/_hover-card", {name: page.title, url: url })

View File

@ -4,7 +4,7 @@ p.location-badge.
ul ul
for page, slug in public.docs[current.path[1]][current.path[2]][current.path[3]][current.path[4]]._data for page, slug in public.docs[current.path[1]][current.path[2]][current.path[3]][current.path[4]]._data
if slug != 'index' if slug != 'index'
url = "/docs/" + current.path[1] + "/" + current.path[2] + "/" + current.path[3] + "/" + current.path[4] + "/" + slug + ".html" - var url = "/docs/" + current.path[1] + "/" + current.path[2] + "/" + current.path[3] + "/" + current.path[4] + "/" + slug + ".html"
li.c8 li.c8
!= partial("../../../../../_includes/_hover-card", {name: page.title, url: url }) != partial("../../../../../_includes/_hover-card", {name: page.title, url: url })

View File

@ -4,7 +4,7 @@ p.location-badge.
ul ul
for page, slug in public.docs[current.path[1]][current.path[2]][current.path[3]][current.path[4]]._data for page, slug in public.docs[current.path[1]][current.path[2]][current.path[3]][current.path[4]]._data
if slug != 'index' if slug != 'index'
url = "/docs/" + current.path[1] + "/" + current.path[2] + "/" + current.path[3] + "/" + current.path[4] + "/" + slug + ".html" - var url = "/docs/" + current.path[1] + "/" + current.path[2] + "/" + current.path[3] + "/" + current.path[4] + "/" + slug + ".html"
li.c8 li.c8
!= partial("../../../../../_includes/_hover-card", {name: page.title, url: url }) != partial("../../../../../_includes/_hover-card", {name: page.title, url: url })

View File

@ -4,7 +4,7 @@ p.location-badge.
ul ul
for page, slug in public.docs[current.path[1]][current.path[2]][current.path[3]][current.path[4]]._data for page, slug in public.docs[current.path[1]][current.path[2]][current.path[3]][current.path[4]]._data
if slug != 'index' if slug != 'index'
url = "/docs/" + current.path[1] + "/" + current.path[2] + "/" + current.path[3] + "/" + current.path[4] + "/" + slug + ".html" - var url = "/docs/" + current.path[1] + "/" + current.path[2] + "/" + current.path[3] + "/" + current.path[4] + "/" + slug + ".html"
li.c8 li.c8
!= partial("../../../../../_includes/_hover-card", {name: page.title, url: url }) != partial("../../../../../_includes/_hover-card", {name: page.title, url: url })

View File

@ -11,8 +11,8 @@ ul.is-plain.l-offset-page-header
for page, slug in public.docs[current.path[1]][current.path[2]].api for page, slug in public.docs[current.path[1]][current.path[2]].api
if slug != 'index' && slug != '_contents' && slug != '_data' if slug != 'index' && slug != '_contents' && slug != '_data'
url = "/docs/" + current.path[1] + "/" + current.path[2] + "/" + current.path[3] + "/" + slug - var url = "/docs/" + current.path[1] + "/" + current.path[2] + "/" + current.path[3] + "/" + slug
title = public.docs[current.path[1]][current.path[2]][current.path[3]][slug]._data["index"]["title"] - var title = public.docs[current.path[1]][current.path[2]][current.path[3]][slug]._data["index"]["title"]
li li
!= partial("../../../../_includes/_hover-card", {name: title, url: url }) != partial("../../../../_includes/_hover-card", {name: title, url: url })

View File

@ -4,7 +4,7 @@ p.location-badge.
ul ul
for page, slug in public.docs[current.path[1]][current.path[2]][current.path[3]][current.path[4]]._data for page, slug in public.docs[current.path[1]][current.path[2]][current.path[3]][current.path[4]]._data
if slug != 'index' if slug != 'index'
url = "/docs/" + current.path[1] + "/" + current.path[2] + "/" + current.path[3] + "/" + current.path[4] + "/" + slug + ".html" - var url = "/docs/" + current.path[1] + "/" + current.path[2] + "/" + current.path[3] + "/" + current.path[4] + "/" + slug + ".html"
li.c8 li.c8
!= partial("../../../../../_includes/_hover-card", {name: page.title, url: url }) != partial("../../../../../_includes/_hover-card", {name: page.title, url: url })

View File

@ -4,7 +4,7 @@ p.location-badge.
ul ul
for page, slug in public.docs[current.path[1]][current.path[2]][current.path[3]][current.path[4]]._data for page, slug in public.docs[current.path[1]][current.path[2]][current.path[3]][current.path[4]]._data
if slug != 'index' if slug != 'index'
url = "/docs/" + current.path[1] + "/" + current.path[2] + "/" + current.path[3] + "/" + current.path[4] + "/" + slug + ".html" - var url = "/docs/" + current.path[1] + "/" + current.path[2] + "/" + current.path[3] + "/" + current.path[4] + "/" + slug + ".html"
li.c8 li.c8
!= partial("../../../../../_includes/_hover-card", {name: page.title, url: url }) != partial("../../../../../_includes/_hover-card", {name: page.title, url: url })

View File

@ -4,7 +4,7 @@ p.location-badge.
ul ul
for page, slug in public.docs[current.path[1]][current.path[2]][current.path[3]][current.path[4]]._data for page, slug in public.docs[current.path[1]][current.path[2]][current.path[3]][current.path[4]]._data
if slug != 'index' if slug != 'index'
url = "/docs/" + current.path[1] + "/" + current.path[2] + "/" + current.path[3] + "/" + current.path[4] + "/" + slug + ".html" - var url = "/docs/" + current.path[1] + "/" + current.path[2] + "/" + current.path[3] + "/" + current.path[4] + "/" + slug + ".html"
li.c8 li.c8
!= partial("../../../../../_includes/_hover-card", {name: page.title, url: url }) != partial("../../../../../_includes/_hover-card", {name: page.title, url: url })

View File

@ -1,10 +1,10 @@
number = 1; - var number = 1;
ul.is-plain.l-offset-page-header ul.is-plain.l-offset-page-header
for page, slug in public.docs[current.path[1]][current.path[2]].guide._data for page, slug in public.docs[current.path[1]][current.path[2]].guide._data
if slug != '_listtype' && slug != 'index' if slug != '_listtype' && slug != 'index'
url = "/docs/" + current.path[1] + "/" + current.path[2] + "/" + current.path[3] + "/" + slug + ".html" - var url = "/docs/" + current.path[1] + "/" + current.path[2] + "/" + current.path[3] + "/" + slug + ".html"
num = number++ - var num = number++
li li
!= partial("../../../../_includes/_hover-card", { icon: "icon-number", number: num, name: page.title, url: url }) != partial("../../../../_includes/_hover-card", { icon: "icon-number", number: num, name: page.title, url: url })