dynamic path rendering in docs nag

This commit is contained in:
Alex Wolfe 2015-02-27 07:17:29 -08:00
parent 82d0dea500
commit e64f9f3584
25 changed files with 88 additions and 36 deletions

View File

@ -1,6 +1,8 @@
{ {
"globals": { "globals": {
"title": "Angular", "title": "Angular",
"description" : "some description" "description": "Angular is a modern javascript framework for building professional web applications.",
"jsVersion": "2_0_0-alpha_11",
"dartVersion": "2_0_0-alpha_11"
} }
} }

View File

@ -2,6 +2,7 @@ nav.side-nav.l-pinned-left.l-layer-4.l-offset-nav
.side-nav-search .side-nav-search
input(type="search" placeholder="SEARCH DOCS...") input(type="search" placeholder="SEARCH DOCS...")
ul.side-nav-primary ul.side-nav-primary
li <a href="/docs/quickstart.html">Quick Start</a> for page, slug in public.docs[current.path[1]][current.path[2]]._data
li <a href="/docs/guide.html">Guide</a> li <a href="/docs/#{current.path[1]}/#{current.path[2]}/#{slug}.html">#{page.title}</a>

View File

@ -1,11 +1,11 @@
md-toolbar(class="main-nav background-regal l-pinned-top l-layer-5") md-toolbar(class="main-nav background-regal l-pinned-top l-layer-5")
nav nav
h1 <a href="/">Angular <sup>by Google</sup></a> h1 <a href="/" md-button>Angular <sup>by Google</sup></a>
ul ul
li <a class="main-nav-button" href="/features.html">Features</a> li <a class="main-nav-button" href="/features.html" md-button>Features</a>
li <a class="main-nav-button" href="/docs/">Docs</a> li <a class="main-nav-button" href="/docs/js/#{jsVersion}/" md-button>Docs</a>
li <a class="main-nav-button" href="/about/">About</a> li <a class="main-nav-button" href="/about/" md-button>About</a>
li <a class="main-nav-button" href="/contribute.html">Contribute</a> li <a class="main-nav-button" href="/contribute.html" md-button>Contribute</a>
a(class="cta main-nav-button has-icon" href="/download.html") <span class="icon icon-cloud-download"></span> Download a(class="cta main-nav-button has-icon" href="/download.html" md-button) <span class="icon icon-cloud-download"></span> Download

View File

@ -1,22 +1,19 @@
doctype doctype
html(lang="en" layout="column" ng-app="myApp") html(lang="en" layout="column" ng-app="myApp")
head head
!= partial("/_includes/_head-include") != partial("/_includes/_head-include")
body(class="l-offset-nav" ng-controller="AppCtrl") body(class="l-offset-nav" ng-controller="AppCtrl")
!= partial("/_includes/_main-nav") != partial("/_includes/_main-nav")
// INCLUDE HERO <!-- HERO LOGO -->
if hero == 'home' if hero == 'home'
!= partial("/_includes/_hero-home") != partial("/_includes/_hero-home")
else else
!= partial("/_includes/_hero") != partial("/_includes/_hero")
// PAGE CONTENT article.l-content
.l-content
!= yield != yield
// FOOTER & SCRIPTS
!= partial("/_includes/_footer") != partial("/_includes/_footer")
!= partial("/_includes/_scripts-include") != partial("/_includes/_scripts-include")

View File

View File

@ -1 +1,12 @@
{} {
"index": {
"title": "Angular Docs",
"subtitle": "Choose a language for Angular",
"layout": "../_layout"
},
"search": {
"title": "Docs Search Results",
"layout": "../_layout"
}
}

View File

@ -1,10 +1,14 @@
doctype doctype
html(lang="en" layout="column" ng-app="myApp") html(lang="en" layout="column" ng-app="myApp")
head head
!= partial("..//_includes/_head-include") != partial("../_includes/_head-include")
body(class="l-offset-nav l-offset-side-nav" ng-controller="AppCtrl") body(class="l-offset-nav l-offset-side-nav" ng-controller="AppCtrl")
!= partial("../_includes/_main-nav") != partial("../_includes/_main-nav")
!= partial("../_includes/_docs-nav") != partial("../_includes/_docs-nav")
!= partial("../_includes/_hero")
!= yield != yield
!= partial("../_includes/_footer") != partial("../_includes/_footer")
!= partial("../_includes/_scripts-include")

View File

@ -1,5 +0,0 @@
if lang == 'js'
h2 I like JavaScript
else if lang == 'dart'
h2 I like Dart

View File

@ -1,3 +0,0 @@
{
"lang": "dart"
}

View File

@ -1,3 +0,0 @@
h1 Dart Quickstart
!= partial("../_quickstart", public.docs.dart._data)

1
public/docs/index.jade Normal file
View File

@ -0,0 +1 @@
h1 path #{current.path[0]}

View File

@ -1 +0,0 @@
#Docs home

View File

@ -0,0 +1,21 @@
{
"index": {
"title": "Angular Docs"
},
"quickstart": {
"title": "5 Min Quickstart"
},
"resources": {
"title": "Angular Resources"
},
"api": {
"title": "API Proposal"
},
"help": {
"title": "Help & Support"
}
}

View File

@ -0,0 +1 @@
h1 Docs Home for latest version

View File

@ -1,3 +0,0 @@
{
"lang": "js"
}

View File

@ -16,9 +16,9 @@
* *
*/ */
@import 'module/main-nav'; @import 'module/top-nav';
@import 'module/main-footer';
@import 'module/side-nav'; @import 'module/side-nav';
@import 'module/footer';
@import 'module/hero'; @import 'module/hero';
@import 'module/banner'; @import 'module/banner';
@import 'module/cta-bar'; @import 'module/cta-bar';

View File

@ -5,16 +5,16 @@
box-shadow: 0px 2px 5px 0 rgba($coal, 0.26); box-shadow: 0px 2px 5px 0 rgba($coal, 0.26);
h1 { h1 {
margin: $unit ($unit * 10) 0px 0px; margin: 0px ($unit * 9) 0px 0px;
padding: 0px; padding: 0px;
height: 36px; height: 36px;
width: 135px; width: 135px;
float: left; float: left;
a { a {
background: url('/resources/images/logos/standard/logo-nav.png'); background: url('/resources/images/logos/standard/logo-nav.png') 0px 8px no-repeat;
display: block; display: block;
height: 36px; height: 56px;
width: 135px; width: 135px;
overflow: hidden; overflow: hidden;
text-indent: -3000px; text-indent: -3000px;

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 66 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 131 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 40 KiB