Permalink
Browse files

Merge branch 'master' of https://github.com/assemble/assemble

Conflicts:
	package.json
  • Loading branch information...
2 parents 1056ce7 + c231eee commit 86f0d7ad50b1ef0c4c2bca796b7be2b900165f76 @doowb doowb committed Dec 15, 2013
Showing with 31,023 additions and 23,907 deletions.
  1. +0 −46 EXAMPLES.md
  2. +10 −9 Gruntfile.js
  3. +4 −4 README.md
  4. +1 −1 bower.json
  5. +3 −3 docs/README.tmpl.md
  6. +4 −4 lib/plugins/page-collection-properties.js
  7. +1 −1 package.json
  8. +16 −20 test/actual/assets_base.html
  9. +16 −20 test/actual/assets_blank_path.html
  10. +16 −20 test/actual/assets_dot_slash.html
  11. +16 −20 test/actual/assets_nested.html
  12. +16 −20 test/actual/assets_trailing_slash.html
  13. +208 −246 test/actual/collections/asc/alert.html
  14. +223 −250 test/actual/collections/asc/collections-categories.html
  15. +998 −0 test/actual/collections/asc/collections-pages.html
  16. +227 −252 test/actual/collections/asc/collections-tags.html
  17. +214 −249 test/actual/collections/asc/collections.html
  18. +212 −246 test/actual/collections/asc/complex.html
  19. +370 −664 test/actual/collections/asc/context.html
  20. +211 −253 test/actual/collections/asc/debug-helpers.html
  21. +215 −253 test/actual/collections/asc/example.html
  22. +219 −261 test/actual/collections/asc/gist-helper.html
  23. +972 −0 test/actual/collections/asc/lodash.html
  24. +216 −249 test/actual/collections/asc/md-helper.html
  25. +212 −257 test/actual/collections/asc/no-yfm.html
  26. +211 −249 test/actual/collections/asc/yfm-context.html
  27. +214 −257 test/actual/collections/asc/yfm.html
  28. +208 −246 test/actual/collections/complex/alert.html
  29. +223 −250 test/actual/collections/complex/collections-categories.html
  30. +998 −0 test/actual/collections/complex/collections-pages.html
  31. +227 −252 test/actual/collections/complex/collections-tags.html
  32. +214 −249 test/actual/collections/complex/collections.html
  33. +212 −246 test/actual/collections/complex/complex.html
  34. +370 −664 test/actual/collections/complex/context.html
  35. +211 −253 test/actual/collections/complex/debug-helpers.html
  36. +215 −253 test/actual/collections/complex/example.html
  37. +219 −261 test/actual/collections/complex/gist-helper.html
  38. +972 −0 test/actual/collections/complex/lodash.html
  39. +216 −249 test/actual/collections/complex/md-helper.html
  40. +212 −257 test/actual/collections/complex/no-yfm.html
  41. +211 −249 test/actual/collections/complex/yfm-context.html
  42. +214 −257 test/actual/collections/complex/yfm.html
  43. +208 −246 test/actual/collections/custom/alert.html
  44. +223 −250 test/actual/collections/custom/collections-categories.html
  45. +998 −0 test/actual/collections/custom/collections-pages.html
  46. +227 −252 test/actual/collections/custom/collections-tags.html
  47. +214 −249 test/actual/collections/custom/collections.html
  48. +212 −246 test/actual/collections/custom/complex.html
  49. +370 −664 test/actual/collections/custom/context.html
  50. +211 −253 test/actual/collections/custom/debug-helpers.html
  51. +215 −253 test/actual/collections/custom/example.html
  52. +219 −261 test/actual/collections/custom/gist-helper.html
  53. +972 −0 test/actual/collections/custom/lodash.html
  54. +216 −249 test/actual/collections/custom/md-helper.html
  55. +212 −257 test/actual/collections/custom/no-yfm.html
  56. +211 −249 test/actual/collections/custom/yfm-context.html
  57. +214 −257 test/actual/collections/custom/yfm.html
  58. +208 −246 test/actual/collections/desc/alert.html
  59. +223 −250 test/actual/collections/desc/collections-categories.html
  60. +998 −0 test/actual/collections/desc/collections-pages.html
  61. +227 −252 test/actual/collections/desc/collections-tags.html
  62. +214 −249 test/actual/collections/desc/collections.html
  63. +212 −246 test/actual/collections/desc/complex.html
  64. +370 −664 test/actual/collections/desc/context.html
  65. +211 −253 test/actual/collections/desc/debug-helpers.html
  66. +215 −253 test/actual/collections/desc/example.html
  67. +219 −261 test/actual/collections/desc/gist-helper.html
  68. +972 −0 test/actual/collections/desc/lodash.html
  69. +216 −249 test/actual/collections/desc/md-helper.html
  70. +212 −257 test/actual/collections/desc/no-yfm.html
  71. +211 −249 test/actual/collections/desc/yfm-context.html
  72. +214 −257 test/actual/collections/desc/yfm.html
  73. +14 −14 test/actual/noyfm/no-yfm.html
  74. +1 −1 test/actual/pages_array/index.html
  75. +1 −1 test/actual/pages_metadata/index.html
  76. +1 −1 test/actual/pages_object/index.html
  77. +208 −246 test/actual/paths/alert.html
  78. +227 −252 test/actual/paths/collections-categories.html
  79. +998 −0 test/actual/paths/collections-pages.html
  80. +227 −252 test/actual/paths/collections-tags.html
  81. +214 −249 test/actual/paths/collections.html
  82. +212 −246 test/actual/paths/complex.html
  83. +370 −664 test/actual/paths/context.html
  84. +211 −253 test/actual/paths/debug-helpers.html
  85. +215 −253 test/actual/paths/example.html
  86. +219 −261 test/actual/paths/gist-helper.html
  87. +972 −0 test/actual/paths/lodash.html
  88. +216 −249 test/actual/paths/md-helper.html
  89. +212 −257 test/actual/paths/no-yfm.html
  90. +211 −249 test/actual/paths/yfm-context.html
  91. +214 −257 test/actual/paths/yfm.html
  92. +259 −285 test/actual/plugin_preprocess/alert.html
  93. +278 −291 test/actual/plugin_preprocess/collections-categories.html
  94. +1,056 −0 test/actual/plugin_preprocess/collections-pages.html
  95. +278 −291 test/actual/plugin_preprocess/collections-tags.html
  96. +265 −288 test/actual/plugin_preprocess/collections.html
  97. +263 −285 test/actual/plugin_preprocess/complex.html
  98. +421 −703 test/actual/plugin_preprocess/context.html
  99. +262 −292 test/actual/plugin_preprocess/debug-helpers.html
  100. +266 −292 test/actual/plugin_preprocess/example.html
  101. +270 −300 test/actual/plugin_preprocess/gist-helper.html
  102. +1,030 −0 test/actual/plugin_preprocess/lodash.html
  103. +267 −288 test/actual/plugin_preprocess/md-helper.html
  104. +263 −296 test/actual/plugin_preprocess/no-yfm.html
  105. +262 −288 test/actual/plugin_preprocess/yfm-context.html
  106. +265 −296 test/actual/plugin_preprocess/yfm.html
  107. +10 −13 test/actual/postprocess2.html
  108. +30 −24 test/actual/single_page.html
  109. +46 −100 test/actual/yfm/associative-arrays.html
  110. +42 −96 test/actual/yfm/block-literals.html
  111. +43 −97 test/actual/yfm/comments.html
  112. +42 −96 test/actual/yfm/data-files.html
  113. +51 −105 test/actual/yfm/data-types.html
  114. +60 −115 test/actual/yfm/document.html
  115. +58 −114 test/actual/yfm/lists.html
  116. +73 −127 test/actual/yfm/relational-trees.html
  117. +42 −96 test/actual/yfm/underscore.html
  118. +44 −98 test/actual/yfm/variables.html
  119. +2 −2 test/fixtures/layouts/default.hbs
  120. +4 −4 test/fixtures/layouts/preprocess.hbs
  121. +15 −0 test/fixtures/pages/collections-pages.hbs
  122. +1 −0 test/fixtures/pages/complex.hbs
  123. +3 −1 test/fixtures/pages/debug-helpers.hbs
  124. +1 −1 test/fixtures/pages/example.hbs
  125. +3 −2 test/fixtures/pages/gist-helper.hbs
  126. +6 −0 test/fixtures/pages/lodash.hbs
  127. +3 −0 test/fixtures/pages/md.md
  128. +1 −0 test/fixtures/pages/yfm.hbs
  129. +4 −4 test/plugins/page_collection_preprocessing.js
View
@@ -1,46 +0,0 @@
-# Examples
-
-> Gruntfile configuration examples for the "assemble" task
-
-
-## Prettify HTML
-
-> Use js-prettify with Assemble's `postprocess` option to format generated HTML
-
-To get started, in the command line run `npm i js-prettify --save-dev` to add js-prettify to your project.
-
-### Prettify all generated HTML
-
-Use the `postprocess` option to prettify output HTML for all targets in the task:
-
-```js
-assemble: {
- options: {
- postprocess: require('pretty')
- },
- site: {
- files: {
- 'site/': ['templates/site/*.hbs']
- }
- }
-}
-```
-
-### Prettify a single target
-
-If you only want to format the generated HTML for a specific target, just put use the `postprocess` function in the options for that target:
-
-```js
-assemble: {
- options: {
- // task-level options
- },
- site: {
- options: {postprocess: require('pretty')},
- files: {
- 'site/': ['templates/site/*.hbs']
- }
- }
-}
-```
-
View
@@ -32,14 +32,14 @@ module.exports = function(grunt) {
license: '<%= _.pluck(pkg.licenses, "type").join(", ") %>',
copyright: 'Copyright (c) <%= grunt.template.today("yyyy") %>',
banner: [
- '/* \n',
- ' * <%= pkg.name %> v<%= pkg.version %> \n',
- ' * http://assemble.io \n',
- ' * \n',
- ' * <%= meta.copyright %>, <%= pkg.author.name %> \n',
- ' * Licensed under the <%= meta.license %> License. \n',
- ' * \n',
- ' */ \n\n'
+ '/*',
+ ' * <%= pkg.name %> v<%= pkg.version %>',
+ ' * http://assemble.io',
+ ' *',
+ ' * <%= meta.copyright %>, <%= pkg.author.name %>',
+ ' * Licensed under the <%= meta.license %> License.',
+ ' *',
+ ' */\n'
].join('\n')
},
@@ -165,7 +165,7 @@ module.exports = function(grunt) {
'test/actual/not_real.html': 'test/fixtures/plugins/after.hbs'
}
},
- // should add isActive and relativeLink to each page
+ // should add isCurrentPage and relativeLink to each page
// in the pages collection
plugin_preprocess_page_collection: {
options: {
@@ -372,6 +372,7 @@ module.exports = function(grunt) {
*/
prettify: {
tests: {
+ options: {ocd: true},
files: [
{expand: true, cwd: 'test/actual', src: ['**/*.html'], dest: 'test/actual/', ext: '.html'}
]
View
@@ -4,10 +4,10 @@
### [Visit the website →](http://assemble.io)
-## Why use Assemble?
+## Why use Assemble?
-1. Most popular site generator for Grunt.js and Yeoman. Assemble is used to build hundreds of web projects, ranging in size from a single page to 14,000 pages (that we're aware of!). [Let us know if you use Assemble](https://github.com/assemble/assemble/issues/300).
-1. Allows you to carve your HTML up into reusable fragments: partials, includes, sections, snippets... Whatever you prefer to call them, Assemble does that.
+1. Most popular site generator for Grunt.js and Yeoman. Assemble is used to build hundreds of web projects, ranging in size from a single page to 14,000 pages (that we're aware of!). [Let us know if you use Assemble](https://github.com/assemble/assemble/issues/300).
+1. Allows you to carve your HTML up into reusable fragments: partials, includes, sections, snippets... Whatever you prefer to call them, Assemble does that.
1. Optionally use `layouts` to wrap your pages with commonly used elements and content.
1. "Pages" can either be defined as HTML/templates, JSON or YAML, or directly inside the Gruntfile.
1. It's awesome. Lol just kidding. But seriously, Assemble... is... awesome! and it's fun to use.
@@ -341,7 +341,7 @@ Released under the MIT license
***
-_This file was generated by [grunt-readme](https://github.com/assemble/grunt-readme) on Monday, December 2, 2013._
+_This file was generated by [grunt-readme](https://github.com/assemble/grunt-readme) on Thursday, December 5, 2013._
[grunt]: http://gruntjs.com/
[Getting Started]: https://github.com/gruntjs/grunt/blob/devel/docs/getting_started.md
View
@@ -1,6 +1,6 @@
{
"name": "assemble",
- "version": "0.4.30",
+ "version": "0.4.32",
"main": [
"./lib/assemble"
]
View
@@ -4,10 +4,10 @@
### [Visit the website →](http://assemble.io)
-## Why use Assemble?
+## Why use Assemble?
-1. Most popular site generator for Grunt.js and Yeoman. Assemble is used to build hundreds of web projects, ranging in size from a single page to 14,000 pages (that we're aware of!). [Let us know if you use Assemble](https://github.com/assemble/assemble/issues/300).
-1. Allows you to carve your HTML up into reusable fragments: partials, includes, sections, snippets... Whatever you prefer to call them, Assemble does that.
+1. Most popular site generator for Grunt.js and Yeoman. Assemble is used to build hundreds of web projects, ranging in size from a single page to 14,000 pages (that we're aware of!). [Let us know if you use Assemble](https://github.com/assemble/assemble/issues/300).
+1. Allows you to carve your HTML up into reusable fragments: partials, includes, sections, snippets... Whatever you prefer to call them, Assemble does that.
1. Optionally use `layouts` to wrap your pages with commonly used elements and content.
1. "Pages" can either be defined as HTML/templates, JSON or YAML, or directly inside the Gruntfile.
1. It's awesome. Lol just kidding. But seriously, Assemble... is... awesome! and it's fun to use.
@@ -23,9 +23,9 @@ var options = {
var defaults = [
- // add an isActive flag to the page if the dest matches
- function isActive(page, context) {
- page.isActive = (page.dest === context.page.dest ? true : false);
+ // add an isCurrentPage flag to the page if the dest matches
+ function isCurrentPage(page, context) {
+ page.isCurrentPage = (page.dest === context.page.dest ? true : false);
},
// add a relative link from the "current page" to the
@@ -42,7 +42,7 @@ var plugin = function(params, next) {
var options = params.assemble.options;
var pageCollectionOpts = options.pageCollection || {};
var callbacks = pageCollectionOpts.preprocess || [];
-
+
if (!_.isArray(callbacks)) {
callbacks = [callbacks];
}
View
@@ -1,7 +1,7 @@
{
"name": "assemble",
"description": "Static site generator for Grunt.js and Yeoman. Assemble makes it dead simple to build modular sites, blogs, gh-pages, components and documentation from reusable templates and data.",
- "version": "0.4.31",
+ "version": "0.4.32",
"homepage": "http://assemble.io",
"author": {
"name": "Assemble",
@@ -12,7 +12,8 @@
<section id="validate"></section>
<div class="docs-section">
<div class="docs-header" id="content">
- <h4><strong class="text-muted">test/fixtures/assets_path/assets.hbs</strong> &#x2192; <strong class="text-success">test/actual/assets_base.html</strong>
+ <h4><strong class="text-muted">test/fixtures/assets_path/assets.hbs</strong> &#x2192;
+ <strong class="text-success">test/actual/assets_base.html</strong>
</h4>
</div>
<hr>
@@ -72,12 +73,15 @@ <h4><strong class="text-muted">test/fixtures/assets_path/assets.hbs</strong> &#x
<div class="col-md-9" role="main">
<div class="docs-section">
<div class="docs-header" id="content">
- <h4><strong>Page layout:</strong> default.hbs</h4>
- <h4><strong>Page src:</strong> test/fixtures/assets_path/assets.hbs</h4>
- <h4><strong>Page dest:</strong> test/actual/assets_base.html</h4>
- <h4><strong>Dest filename:</strong> assets_base.html</h4>
- <h4><strong>Dest basename:</strong> assets</h4>
- <h4><strong>Page title:</strong> (no title defined)</h4>
+ <h4><strong>Page layout:</strong> default.hbs</h4> <h4>
+ <strong>Page src:</strong> test/fixtures/assets_path/assets.hbs
+ </h4>
+ <h4><strong>Page dest:</strong> test/actual/assets_base.html</h4> <h4>
+ <strong>Dest filename:</strong> assets_base.html
+ </h4>
+ <h4><strong>Dest basename:</strong> assets</h4> <h4>
+ <strong>Page title:</strong> (no title defined)
+ </h4>
</div>
<hr>
<div class="row">
@@ -101,9 +105,7 @@ <h1>Same Folder</h1>
<h1>Content</h1>
</div>
<ul>
- <li>
- <a href="assets_base.html">assets_base.html</a>
- </li>
+ <li> <a href="assets_base.html">assets_base.html</a> </li>
</ul>
<hr>
<div style="display: none">
@@ -142,9 +144,7 @@ <h1>Page</h1>
-->
<h1>Each pages</h1>
<ul>
- <li>
- <a href="assets_base.html">assets</a>
- </li>
+ <li> <a href="assets_base.html">assets_base.html</a> </li>
<!--
"this"
===============================
@@ -204,7 +204,7 @@ <h1>Debug Info</h1>
"last": true,
"middle": false,
"number": 1,
- "page": "<!DOCTYPE html>\n <html lang=\"en\">\n <head>\n <meta charset=\"UTF-8\">\n <title>Layout filename: '{{layout}}'</title>\n <link rel=\"stylesheet\" href=\"http://getbootstrap.com/dist/css/bootstrap.min.css\">\n <link rel=\"stylesheet\" href=\"{{assets}}/validation.css\">\n </head>\n <body style=\"padding-top: 60px;\">\n <div class=\"container\">\n\n <!-- validate assets path -->\n <section id=\"validate\"></section>\n <div class=\"docs-section\">\n <div class=\"docs-header\" id=\"content\">\n <h4><strong class=\"text-muted\">{{page.src}}</strong> &#x2192; <strong class=\"text-success\">{{page.dest}}</strong></h4>\n </div>\n <hr>\n </div>\n\n {{pager pagination}}\n <hr>\n\n <div class=\"row\">\n <!-- Column: sidebar -->\n <div class=\"col-md-3\">\n <div class=\"bs-sidebar hidden-print\" role=\"complementary\">\n <!-- pagination -->\n {{nav pagination}}\n </div>\n </div>\n <!-- Column: content -->\n <div class=\"col-md-9\" role=\"main\">\n <div class=\"docs-section\">\n <div class=\"docs-header\" id=\"content\">\n <h4><strong>Page layout:</strong> {{default originalLayout '(no layout defined)'}}</h4>\n <h4><strong>Page src:</strong> {{page.src}}</h4>\n <h4><strong>Page dest:</strong> {{page.dest}}</h4>\n <h4><strong>Dest filename:</strong> {{page.filename}}</h4>\n <h4><strong>Dest basename:</strong> {{page.basename}}</h4>\n <h4><strong>Page title:</strong> {{default title '(no title defined)'}}</h4>\n </div>\n\n <hr>\n <div class=\"row\">\n <div class=\"col-md-6\">\n <!-- Categories Collection -->\n {{#if categories}}\n {{> collections-categories }}\n {{/if}}\n </div>\n <div class=\"col-md-6\">\n {{#if tags}}\n {{> collections-tags }}\n {{/if}}\n </div>\n </div>\n\n <hr>\n\n <p>Examples to test the \"relative\" and \"assets\" variables, and to show how they work</p>\n\n{{#assets_nested}}\n<h1>\"Public\" Folder</h1>\n<p>Public (assets) folder is in the project root</p>\n<pre>\noriginalAssets: {{originalAssets}}\nassets: {{assets}}\ndest: {{dest}}\nsrc: {{src}}\nassets_nested: {\n options: {assets: 'test/actual/public'},\n files: {'test/actual/assets_nested.html': ['test/files/assets.hbs']}\n},\n</pre>\n{{/assets_nested}}\n\n\n{{#assets_base}}\n
+ "page": "<!DOCTYPE html>\n <html lang=\"en\">\n <head>\n <meta charset=\"UTF-8\">\n <title>Layout filename: '{{layout}}'</title>\n <link rel=\"stylesheet\" href=\"http://getbootstrap.com/dist/css/bootstrap.min.css\">\n <link rel=\"stylesheet\" href=\"{{assets}}/validation.css\">\n </head>\n <body style=\"padding-top: 60px;\">\n <div class=\"container\">\n\n <!-- validate assets path -->\n <section id=\"validate\"></section>\n <div class=\"docs-section\">\n <div class=\"docs-header\" id=\"content\">\n <h4><strong class=\"text-muted\">{{page.src}}</strong> &#x2192; <strong class=\"text-success\">{{page.dest}}</strong></h4>\n </div>\n <hr>\n </div>\n\n {{pager pagination}}\n <hr>\n\n <div class=\"row\">\n <!-- Column: sidebar -->\n <div class=\"col-md-3\">\n <div class=\"bs-sidebar hidden-print\" role=\"complementary\">\n <!-- pagination -->\n {{nav pagination}}\n </div>\n </div>\n <!-- Column: content -->\n <div class=\"col-md-9\" role=\"main\">\n <div class=\"docs-section\">\n <div class=\"docs-header\" id=\"content\">\n <h4><strong>Page layout:</strong> {{default originalLayout '(no layout defined)'}}</h4>\n <h4><strong>Page src:</strong> {{page.src}}</h4>\n <h4><strong>Page dest:</strong> {{page.dest}}</h4>\n <h4><strong>Dest filename:</strong> {{page.filename}}</h4>\n <h4><strong>Dest basename:</strong> {{page.basename}}</h4>\n <h4> <strong>Page title:</strong> {{default title '(no title defined)'}}</h4>\n </div>\n\n <hr>\n <div class=\"row\">\n <div class=\"col-md-6\">\n <!-- Categories Collection -->\n {{#if categories}}\n {{> collections-categories }}\n {{/if}}\n </div>\n <div class=\"col-md-6\">\n {{#if tags}}\n {{> collections-tags }}\n {{/if}}\n </div>\n </div>\n\n <hr>\n\n <p>Examples to test the \"relative\" and \"assets\" variables, and to show how they work</p>\n\n{{#assets_nested}}\n<h1>\"Public\" Folder </h1>\n<p>Public (assets) folder is in the project root</p>\n<pre>\noriginalAssets: {{originalAssets}}\nassets: {{assets}}\ndest: {{dest}}\nsrc: {{src}}\nassets_nested: {\n options: {assets: 'test/actual/public'},\n files: {'test/actual/assets_nested.html': ['test/files/assets.hbs']}\n},\n</pre>\n{{/assets_nested}}\n\n\n{{#assets_base}}\n
<h1>Same Folder</h1>\n
<p>Assets folder is in the same dir as dest files.</p>\n<pre>\nassets_base: {\n options: {assets: 'test/actual'},\n files: {'test/actual/assets_base.html': ['test/files/assets.hbs']}\n},\n</pre>\n{{/assets_base}}\n\n\n{{#assets_trailing_slash}}\n
<h1>Project Root</h1>\n
@@ -217,18 +217,14 @@ <h1>Same Folder With Slash</h1>\n
"docs-header\" id=\ "content\">\n
<h1>Content</h1>\n</div>\n
<ul>\n {{#each pages}}\n
- <li>
- <a href=\ "{{relative ../page.dest dest}}\">{{filename}}</a>
- </li>\n {{/each}}\n</ul>\n\n
+ <li> <a href=\ "{{relativeLink}}\">{{filename}}</a> </li>\n {{/each}}\n</ul>\n\n
<hr>\n
<div style=\ "display: none\">\n\n
<h1>Page</h1>\n
<!--\n \"this\"\n ===============================\n this.src: {{this.src}}\n this.dest: {{this.dest}}\n this.layout: {{this.layout}}\n this.dirname: {{this.dirname}}\n this.filename: {{this.filename}}\n this.pagename: {{this.pagename}}\n this.basename: {{this.basename}}\n this.ext: {{this.ext}}\n\n \"page\"\n ===============================\n page.src: {{page.src}}\n page.dest: {{page.dest}}\n page.layout: {{page.layout}}\n page.dirname: {{page.dirname}}\n page.filename: {{page.filename}}\n page.pagename: {{page.pagename}}\n page.basename: {{page.basename}}\n page.ext: {{page.ext}}\n\n \"root\"\n ===============================\n src: {{src}}\n dest: {{dest}}\n layout: {{layout}}\n dirname: {{dirname}}\n filename: {{filename}}\n pagename: {{pagename}}\n basename: {{basename}}\n ext: {{ext}}\n -->\n
<h1>Each pages</h1>\n
<ul>\n {{#each pages}}
- <li>
- <a href=\ "{{relative ../page.dest dest}}\">{{basename}}</a>
- </li>\n
+ <li> <a href=\ "{{relativeLink}}\">{{filename}}</a> </li>\n
<!--\n \"this\"\n ===============================\n this.src: {{this.src}}\n this.dest: {{this.dest}}\n this.dirname: {{this.dirname}}\n this.filename: {{this.filename}}\n this.pagename: {{this.pagename}}\n this.basename: {{this.basename}}\n this.ext: {{this.ext}}\n\n \"page\"\n ===============================\n page.src: {{../page.src}}\n page.dest: {{../page.dest}}\n page.dirname: {{../page.dirname}}\n page.filename: {{../page.filename}}\n page.pagename: {{../page.pagename}}\n page.basename: {{../page.basename}}\n page.ext: {{../page.ext}}\n\n \"root\"\n ===============================\n src: {{src}}\n dest: {{dest}}\n dirname: {{dirname}}\n filename: {{filename}}\n pagename: {{pagename}}\n basename: {{basename}}\n ext: {{ext}}\n -->\n {{/each}}\n</ul>\n\n
<h1>Debug Info</h1>\n {{{inspect page 'json'}}}\n</div>\n</div>\n</div>\n</div>\n</div>\n
<script src=\ "{{assets}}/validation.js\"></script>\n</body>\n
Oops, something went wrong.

0 comments on commit 86f0d7a

Please sign in to comment.