Skip to content

Releases: ProjectEvergreen/greenwood

v0.4.2

27 Nov 03:11
Compare
Choose a tag to compare

Overview

Critical bug fixes and set minimum NodeJS version to v10.x (tested up to v12.x).

Key Changes

  1. babel configuration not being used
  2. filenames that include existing directory name in the filename causes compilation error

Changelog

https://github.com/ProjectEvergreen/greenwood/issues?utf8=%E2%9C%93&q=label%3A0.4.2+

$ git diff v0.4.1 v0.4.2 --stat
 .github/workflows/ci.yml                                              |  4 +--
 .github/workflows/master.yml                                          |  2 +-
 lerna.json                                                            |  2 +-
 packages/cli/package.json                                             |  8 ++++-
 packages/cli/src/config/.babelrc                                      | 14 ---------
 packages/cli/src/config/babel.config.js                               | 40 +++++++++++++++++++++++++
 packages/cli/src/config/webpack.config.common.js                      | 37 +++++++++++++++--------
 packages/cli/src/index.js                                             |  0
 .../build.default.workspace-user-directory-mapping.spec.js            | 53 +++++++++++++++++++++++++++++++++
 .../src/components/header/header.js                                   | 10 +++++++
 .../build.default.workspace-user-directory-mapping/src/pages/index.md |  3 ++
 .../build.default.workspace-user-directory-mapping/src/pages/pages.md |  3 ++
 .../src/services/components.js                                        |  5 ++++
 .../src/services/pages/pages.js                                       |  5 ++++
 .../src/templates/page-template.js                                    | 22 ++++++++++++++
 packages/plugin-google-analytics/package.json                         |  4 +--
 packages/plugin-polyfills/package.json                                |  4 +--
 www/components/header/header.js                                       |  2 +-
 www/components/social-icons/social-icons.js                           | 44 ++++++++++++++++++++-------
 www/package.json                                                      |  2 +-
 www/pages/docs/layouts.md                                             |  4 +--
 www/templates/home-template.js                                        |  2 +-
 yarn.lock                                                             | 29 +++++++++++++++++-
 23 files changed, 246 insertions(+), 53 deletions(-)

v0.4.1

15 Nov 03:29
Compare
Choose a tag to compare

Overview

Follow up bug fixes, technical improvements and documentation and a lot of fixes to the website.

Key Changes

  1. hook plugins not working with greenwood develop- #210
  2. greenwood develop not working for Edge (related to above) - #197
  3. Moved Getting Started repo to Project Evergreen organization - #241
  4. Document a known issue with markdown page naming restriction - #254

Changelog

https://github.com/ProjectEvergreen/greenwood/issues?utf8=%E2%9C%93&q=label%3A0.4.1+is%3Aclosed+

$ git diff v0.4.0 v0.4.1 --stat
 .circleci/config.yml                                                                      | 33 -------------------
 .github/CONTRIBUTING.md                                                                   | 25 ++++++++++++--
 .github/workflows/ci.yml                                                                  | 34 +++++++++++++++++++
 .github/workflows/master.yml                                                              | 37 +++++++++++++++++++++
 Dockerfile                                                                                |  9 ++++++
 README.md                                                                                 |  5 ++-
 lerna.json                                                                                |  2 +-
 packages/cli/package.json                                                                 |  9 +++++-
 packages/cli/src/config/webpack.config.common.js                                          | 21 ++++++++----
 packages/cli/src/config/webpack.config.develop.js                                         | 54 +++++++++++++++----------------
 packages/cli/src/config/webpack.config.prod.js                                            | 11 +------
 packages/cli/src/lib/browser.js                                                           | 71 +++++++++++++++++++++++++++++++++++++---
 packages/cli/src/lib/renderer.js                                                          | 77 --------------------------------------------
 packages/cli/test/cases/build.config.public-path/build.config.public-path.spec.js         |  2 +-
 .../build.default.workspace-getting-started.spec.js                                       |  2 +-
 packages/plugin-google-analytics/package.json                                             | 15 +++++++--
 packages/plugin-polyfills/package.json                                                    | 15 +++++++--
 www/components/header/header.css                                                          | 12 ++++++-
 www/components/header/header.js                                                           | 10 ++----
 www/components/icons/chevron-down/chevron-down.js                                         |  8 +++++
 www/components/icons/chevron-right/chevron-right.js                                       |  8 +++++
 www/components/icons/github-icon.js                                                       | 22 +++++++++++++
 www/components/icons/slack-icon.js                                                        | 39 ++++++++++++++++++++++
 www/components/icons/twitter-icon.js                                                      | 28 ++++++++++++++++
 www/components/scroll/scroll.js                                                           | 17 ++++++----
 www/components/shelf/about.json                                                           | 12 ++-----
 www/components/shelf/documentation-list.json                                              | 30 ++++-------------
 www/components/shelf/getting-started-list.json                                            | 26 ++-------------
 www/components/shelf/plugins.json                                                         |  5 +--
 www/components/shelf/shelf.js                                                             | 73 ++++++++++++++++-------------------------
 www/components/social-icons/social-icons.css                                              | 16 +++++++++
 www/components/social-icons/social-icons.js                                               | 24 ++++++++++++++
 www/package.json                                                                          |  2 +-
 www/pages/docs/layouts.md                                                                 | 23 +++++++++++++
 www/pages/docs/tech-stack.md                                                              |  2 +-
 www/pages/getting-started/branding.md                                                     |  2 +-
 www/pages/getting-started/creating-content.md                                             |  2 +-
 www/pages/getting-started/next-steps.md                                                   |  4 +--
 www/pages/getting-started/quick-start.md                                                  |  4 +--
 39 files changed, 489 insertions(+), 302 deletions(-)

Plugins and Packages

16 Oct 01:34
Compare
Choose a tag to compare

Overview

This was a big release for Greenwood! We moved to Lerna and established the repository as a monorepo. In addition, introduced a Plugins API and created some plugins of our own for managing polyfills and Google Analytics. See the website for more information about Plugins and how to add them to your project, or write your own!

Key Features / RFCs

  1. [RFC] Integrated Lerna as a monorepo #181
  2. [RFC] Index Hooks Plugins API - #182
  3. Google Analytics Plugin + introduce Composite Plugins concept - #186
  4. [RFC] Webpack Build Plugins - #183
  5. Polyfills Plugin: #187
  6. Hardended build pipeline and testing setup - #213
  7. [RFC] Web Components loader - #9

Changelog

https://github.com/ProjectEvergreen/greenwood/issues?q=label%3A0.4.0+is%3Aclosed

$ git diff 0.3.6 v0.4.0 --stat
 .circleci/config.yml                                                  |    4 +-
 .github/CONTRIBUTING.md                                               |   83 +-
 README.md                                                             |    1 +
 greenwood.config.js                                                   |   12 +-
 lerna.json                                                            |    9 +
 nyc.config.js                                                         |    9 +-
 package.json                                                          |   74 +-
 packages/cli/README.md                                                |   28 +
 packages/cli/config/postcss.config.js                                 |    6 -
 packages/cli/lib/browser.js                                           |   23 -
 packages/cli/lifecycles/serialize.js                                  |   40 -
 packages/cli/package.json                                             |   53 +
 packages/cli/src/config/.babelrc                                      |   14 +
 packages/cli/{ => src}/config/.browserslistrc                         |    2 +-
 packages/cli/src/config/postcss.config.js                             |    7 +
 packages/cli/{ => src}/config/webpack.config.common.js                |   45 +-
 packages/cli/{ => src}/config/webpack.config.develop.js               |    6 +-
 packages/cli/{ => src}/config/webpack.config.prod.js                  |    2 +-
 packages/cli/{ => src}/index.js                                       |    4 +-
 packages/cli/src/lib/browser.js                                       |   28 +
 packages/cli/{ => src}/lib/renderer.js                                |   31 +-
 packages/cli/{ => src}/lifecycles/compile.js                          |    4 +-
 packages/cli/{ => src}/lifecycles/config.js                           |   43 +-
 packages/cli/{ => src}/lifecycles/context.js                          |   25 +-
 packages/cli/{ => src}/lifecycles/graph.js                            |   29 +-
 packages/cli/{ => src}/lifecycles/scaffold.js                         |  100 +-
 packages/cli/src/lifecycles/serialize.js                              |   64 +
 packages/cli/{ => src}/plugins/meta.js                                |    0
 packages/cli/{ => src}/tasks/build.js                                 |    0
 packages/cli/{ => src}/tasks/develop.js                               |    0
 packages/cli/{ => src}/templates/404.html                             |    2 +-
 packages/cli/{ => src}/templates/app-template.js                      |    0
 packages/cli/{ => src}/templates/hello.md                             |    0
 packages/cli/src/templates/index.html                                 |   25 +
 packages/cli/{ => src}/templates/index.md                             |    0
 packages/cli/{ => src}/templates/page-template.js                     |    0
 packages/cli/templates/index.html                                     |   31 -
 .../cli/test}/cases/build.config.default/build.config.default.spec.js |   22 +-
 .../cli/test}/cases/build.config.default/greenwood.config.js          |    0
 .../build.config.error-public-path.spec.js                            |   16 +-
 .../test}/cases/build.config.error-public-path/greenwood.config.js    |    0
 .../build.config.error-theme-file.spec.js                             |   14 +-
 .../cli/test}/cases/build.config.error-theme-file/greenwood.config.js |    0
 .../cases/build.config.error-title/build.config.error-title.spec.js   |   14 +-
 .../cli/test}/cases/build.config.error-title/greenwood.config.js      |    0
 .../build.config.error-workspace-absolute.spec.js                     |   14 +-
 .../cases/build.config.error-workspace-absolute/greenwood.config.js   |    0
 .../build.config.error-workspace/build.config.error-workspace.spec.js |   14 +-
 .../cli/test}/cases/build.config.error-workspace/greenwood.config.js  |    0
 .../cli/test}/cases/build.config.meta/build.config.meta.spec.js       |   26 +-
 .../cli/test}/cases/build.config.meta/greenwood.config.js             |    0
 .../cli/test}/cases/build.config.meta/src/pages/about/index.md        |    0
 .../cli/test}/cases/build.config.meta/src/pages/hello.md              |    0
 .../cli/test}/cases/build.config.meta/src/pages/index.md              |    0
 .../cases/build.config.public-path/build.config.public-path.spec.js   |   19 +-
 .../cli/test}/cases/build.config.public-path/greenwood.config.js      |    0
 .../cli/test}/cases/build.config.theme/build.config.theme.spec.js     |   24 +-
 .../cli/test}/cases/build.config.theme/greenwood.config.js            |    0
 .../cli/test}/cases/build.config.theme/src/styles/my-brand.css        |    0
 .../cli/test}/cases/build.config.theme/src/templates/page-template.js |    0
 .../cli/test}/cases/build.config.title/build.config.title.spec.js     |   26 +-
 .../cli/test}/cases/build.config.title/greenwood.config.js            |    0
 .../cli/test}/cases/build.config.title/src/pages/hello.md             |    0
 .../cli/test}/cases/build.config.title/src/pages/index.md             |    0
 .../build.config.workspace-custom.spec.js                             |   22 +-
 .../cli/test}/cases/build.config.workspace-custom/greenwood.config.js |    0
 .../cli/test}/cases/build.config.workspace-custom/www/pages/about.md  |    0
 .../cli/test}/cases/build.config.workspace-custom/www/pages/index.md  |    0
 .../build.default.workspace-assets.spec.js                            |    6 +-
 .../test}/cases/build.default.workspace-assets/src/assets/brand.png   |  Bin
 .../build.default.workspace-getting-started.spec.js                   |   14 +-
 .../src/assets/greenwood-logo.png                                     |  Bin
 .../build.default.workspace-getting-started/src/components/footer.js  |    0
 .../build.default.workspace-getting-started/src/components/header.js  |    0
 .../src/pages/blog/first-post.md                                      |    0
 .../src/pages/blog/second-post.md                                     |    0
 .../cases/build.default.workspace-getting-started/src/pages/index.md  |    0
 .../build.default.workspace-getting-started/src/styles/theme.css      |    0
 .../src/templates/blog-template.js                                    |    0
 .../src/templates/page-template.js                                    |    0
 .../build.default.workspace-nested.spec.js                            |   22 +-
 .../cases/build.default.workspace-nested/src/pages/blog/2019/index.md |    0
 .../cli/test}/cases/build.default.workspace-nested/src/pages/index.md |    0
 .../build.default.workspace-template-app.spec.js                      |   28 +-
 .../src/templates/app-template.js                                     |    0
 .../build.default.workspace-template-page-style.spec.js               |   22 +-
 .../build.default.workspace-template-page-style/src/styles/style.css  |    0
 .../build.default.workspace-template-page-style/src/styles/theme.css  |    0
 .../src/templates/page-template.js                                    |    0
 .../build.default.workspace-template-page.spec.js                     |   18 +-
 .../src/templates/page-template.js                                    |    0
 .../cli/test}/cases/build.default/build.default.spec.js               |   18 +-
 .../build.plugins-error-provider/build.plugins-error-provider.spec.js |   49 +
 .../cli/test/cases/build.plugins-error-provider/greenwood.config.js   |    8 +
 .../cases/build.plugins-error-type/build.plugins-error-type.spec.js   |   50 +
 packages/cli/test/cases/build.plugins-error-type/greenwood.config.js  |    8 +
 .../cli/test/cases/build.plugins-index/build.plugins-index.spec.js    |   85 +
 packages/cli/test/cases/build.plugins-index/greenwood.config.js       |   31 +
 .../test/cases/build.plugins-webpack/build-plugins-webpack.spec.js    |   78 +
 packages/cli/test/cases/build.plugins-webpack/greenwood.config.js     |   13 +
 packages/plugin-google-analytics/README.md                            |   56 +
 packages/plugin-google-analytics/package.json                         |   18 +
 packages/plugin-google-analytics/src/index.js                         |   39 +
 packages/plugin-google-analytics/test/cases/default/default.spec.js   |  127 +
 .../plugin-google-analytics/test/cases/default/greenwood.config.js    |    9 +
 .../test/cases/error-analytics-id/error-analytics-id.spec.js          |   49 +
 .../test/cases/error-analytics-id/greenwood.config.js                 |    7 +
 .../test/cases/option-anonymous/greenwood.config.js                   |   10 +
 .../test/cases/option-anonymous/option-anonymous.spec.js              |  110 +
 packages/plugin-polyfills/README.md                                   |   48 +
 packages/plugin-polyfills/package.json                                |   21 +
 packages/plugin-polyfills/src/index.js                                |   34 +
 packages/plugin-polyfills/test/cases/default/default.spec.js          |   75 +
 packages/plugin-polyfills/test/cases/default/greenwood.confi...
Read more

0.3.6

21 Aug 12:52
Compare
Choose a tag to compare

Overview

Improved polyfill loading by using minified version of Babel polyfills. Release also includes updates to the website assets as well.

Key Features / RFCs

  • N / A

Known Issues

  • N / A

Changelog

https://github.com/ProjectEvergreen/greenwood/issues?utf8=%E2%9C%93&q=label%3A0.3.6+

$ git diff 0.3.5 0.3.6 --stat
 README.md                                                                  |  11 +++++++++--
 package.json                                                               |   2 +-
 packages/cli/templates/index.html                                          |  12 ++++++------
 test/cli/cases/build.config.meta/build.config.meta.spec.js                 |   2 +-
 test/cli/cases/build.config.public-path/build.config.public-path.spec.js   |  10 ++++++++--
 test/cli/cases/build.config.title/build.config.title.spec.js               |   2 +-
 .../build.default.workspace-template-app.spec.js                           |   2 +-
 test/cli/smoke-test.js                                                     |  35 ++++++++++++++++++++++++++++++-----
 www/assets/getting-started-netlify-config.png                              | Bin 121335 -> 28447 bytes
 www/assets/greenwood-logo.png                                              | Bin 15037 -> 5017 bytes
 www/pages/docs/configuration.md                                            |   6 ++++--
 11 files changed, 61 insertions(+), 21 deletions(-)

0.3.5

17 Aug 01:03
Compare
Choose a tag to compare

Overview

Fixed a big with devServer.host configuration option. Also includes misc updates to the website / README.

Key Features / RFCs

  • N / A

Known Issues

  • N / A

Changelog

https://github.com/ProjectEvergreen/greenwood/issues?utf8=%E2%9C%93&q=label%3A0.3.5+

$ git diff 0.3.4 0.3.5 --stat
 package.json                                   |  2 +-
 packages/cli/config/webpack.config.develop.js  |  1 +
 packages/cli/lifecycles/config.js              |  4 +-
 packages/cli/templates/theme.css               | 80 --------------------------
 test/cli/test-bed.js                           |  2 +-
 www/components/shelf/getting-started-list.json |  8 +--
 www/pages/about/community.md                   |  1 +
 www/pages/about/index.md                       |  2 +-
 www/pages/docs/configuration.md                |  2 +-
 www/pages/getting-started/branding.md          |  2 +-
 www/pages/getting-started/build-and-deploy.md  |  2 +-
 www/pages/getting-started/creating-content.md  | 14 +++--
 12 files changed, 22 insertions(+), 98 deletions(-)

0.3.4

15 Aug 22:13
Compare
Choose a tag to compare

Overview

Documentation and README typos, grammar, copy text fixes.

Key Features / RFCs

  • N / A

Known Issues

  • N / A

Changelog

https://github.com/ProjectEvergreen/greenwood/issues?utf8=%E2%9C%93&q=label%3A0.3.4+

$ git diff 0.3.3 0.3.4 --stat
 README.md                                     |  18 ++++++++++++---
 package.json                                  |   2 +-
 packages/cli/templates/theme.css              |   4 ++--
 www/assets/getting-started-netlify-config.png | Bin 0 -> 121335 bytes
 www/assets/greenwood-netlify-config.png       | Bin 102979 -> 0 bytes
 www/components/banner/banner.css              |  18 ++++++++++-----
 www/components/banner/banner.js               |  10 ++++-----
 www/components/banner/button.css              |  14 +++++++-----
 www/components/card/card.css                  |  16 +++++--------
 www/components/card/card.js                   |   2 +-
 www/components/footer/footer.css              |   4 ++--
 www/components/header/header.css              |  20 ++++++++++-------
 www/components/header/header.js               |  17 +++++++-------
 www/components/row/row.css                    |   9 --------
 www/components/shelf/shelf.css                |   7 ++++--
 www/pages/about/features.md                   |   4 ++--
 www/pages/docs/configuration.md               |  10 ++++-----
 www/pages/docs/css-and-images.md              |  12 +++++-----
 www/pages/docs/front-matter.md                |   6 ++---
 www/pages/docs/index.md                       |  17 ++++++++------
 www/pages/docs/layouts.md                     |  12 +++++-----
 www/pages/docs/tech-stack.md                  |   6 ++---
 www/pages/getting-started/branding.md         |  19 +++++++++-------
 www/pages/getting-started/build-and-deploy.md |   2 +-
 www/pages/getting-started/creating-content.md |  14 +++++++-----
 www/pages/getting-started/index.md            |  12 +++++-----
 www/pages/getting-started/key-concepts.md     |   8 +++----
 www/pages/getting-started/next-steps.md       |  22 +++++++++++++++++-
 www/pages/getting-started/project-setup.md    |   4 ++--
 www/pages/getting-started/quick-start.md      |   2 +-
 www/pages/index.md                            |  31 ++++++++++++--------------
 www/styles/home.css                           |  20 ++++++++++++++---
 www/styles/page.css                           |  22 +++++++++++++++---
 www/styles/theme.css                          |   5 +++--
 34 files changed, 223 insertions(+), 146 deletions(-)

0.3.3

13 Aug 01:17
Compare
Choose a tag to compare

Overview

Fixed an issue with the develop command. Everything's working now! 🎉

Key Features / RFCs

  • N / A

Known Issues

  • N / A

Changelog

https://github.com/ProjectEvergreen/greenwood/issues?utf8=%E2%9C%93&q=label%3A0.3.3+

$ git diff 0.3.2 0.3.3 --stat
 package.json                                  | 2 +-
 packages/cli/config/webpack.config.develop.js | 4 ++--
 packages/cli/lifecycles/config.js             | 2 +-
 www/pages/docs/configuration.md               | 4 ++--
 4 files changed, 6 insertions(+), 6 deletions(-)

0.3.2

13 Aug 01:07
Compare
Choose a tag to compare

Overview

Fixed another issue with build command

Note: Known issue alert, please go to next release

Key Features / RFCs

  • N / A

Known Issues

  • #152 - CLI install is failing on develop command

Changelog

https://github.com/ProjectEvergreen/greenwood/issues?utf8=%E2%9C%93&q=label%3A0.3.2+

$ git diff 0.3.1 0.3.2 --stat
 package.json          | 2 +-
 packages/cli/index.js | 2 ++
 2 files changed, 3 insertions(+), 1 deletion(-)

0.3.1

13 Aug 00:09
Compare
Choose a tag to compare

Overview

Fixed a bug where CLI commands weren't working.

Note: Known issue alert, please go to next release

Key Features / RFCs

  • N / A

Known Issues

  • #150 - CLI install is failing (still)

Changelog

https://github.com/ProjectEvergreen/greenwood/issues?utf8=%E2%9C%93&q=label%3A0.3.1+

$ git diff 0.3.0 0.3.1 --stat
 package.json            | 9 +++++++--
 www/pages/docs/index.md | 7 +++----
 2 files changed, 10 insertions(+), 6 deletions(-)

v0.3.0

12 Aug 23:51
Compare
Choose a tag to compare

Overview

Big round of new features and configurability and the (near) achievement of both our Website and MVP milestones! Almost there and a couple more patches already coming but this is the preparation of Greenwood as a public repo / website.

Key Features / RFCs

  • Favicons
  • Global CSS
  • API Docs
  • Getting Started Guide (website)

Known Issues

  • #48 - CLI install is failing

Changelog

https://github.com/ProjectEvergreen/greenwood/issues?utf8=%E2%9C%93&q=label%3A0.3.0+

$ git diff 0.2.0 0.3.0 --stat
 .circleci/config.yml                                            |   8 +-
 .editorconfig                                                   |  10 ++
 .gitattributes                                                  |   9 ++
 .github/ISSUE_TEMPLATE.md                                       |   6 +-
 LICENSE.md                                                      |   7 +
 README.md                                                       | 215 ++++------------------------
 greenwood.config.js                                             |  20 +++
 nyc.config.js                                                   |  10 +-
 package.json                                                    |  23 +--
 packages/cli/config/webpack.config.common.js                    |  44 ++++--
 packages/cli/config/webpack.config.develop.js                   |   9 +-
 packages/cli/config/webpack.config.prod.js                      |   9 +-
 packages/cli/index.js                                           |   6 +-
 packages/cli/lib/{util => }/browser.js                          |   5 +-
 packages/cli/lib/{util => }/renderer.js                         |   0
 packages/cli/{lib => lifecycles}/compile.js                     |   2 +-
 packages/cli/{lib => lifecycles}/config.js                      |  24 +++-
 packages/cli/{lib/init.js => lifecycles/context.js}             |  21 +--
 packages/cli/{lib => lifecycles}/graph.js                       |   2 -
 packages/cli/{lib => lifecycles}/scaffold.js                    |   6 +-
 packages/cli/{lib => lifecycles}/serialize.js                   |   2 +-
 packages/cli/plugins/meta.js                                    |  71 +++++++++
 packages/cli/tasks/build.js                                     |   4 +-
 packages/cli/templates/components/meta.js                       |  72 ----------
 packages/cli/templates/index.html                               |  23 ---
 packages/cli/templates/index.md                                 |   1 +
 .../cli/cases/build.config.default/build.config.default.spec.js |   2 +-
 .../build.config.error-theme-file.spec.js                       |  44 ++++++
 .../cli/cases/build.config.error-theme-file/greenwood.config.js |   3 +
 .../build.config.error-workspace-absolute.spec.js               |  44 ++++++
 .../build.config.error-workspace-absolute/greenwood.config.js   |   5 +
 test/cli/cases/build.config.meta/build.config.meta.spec.js      | 151 +++++++++++++++++--
 test/cli/cases/build.config.meta/greenwood.config.js            |   8 +-
 .../www/.gitkeep => build.config.meta/src/pages/about/index.md} |   0
 .../build.config.public-path/build.config.public-path.spec.js   |  58 ++++++++
 test/cli/cases/build.config.public-path/greenwood.config.js     |   3 +
 test/cli/cases/build.config.theme/build.config.theme.spec.js    |  95 ++++++++++++
 test/cli/cases/build.config.theme/greenwood.config.js           |   3 +
 test/cli/cases/build.config.theme/src/styles/my-brand.css       |   5 +
 .../cli/cases/build.config.theme/src/templates/page-template.js |  20 +++
 test/cli/cases/build.config.title/build.config.title.spec.js    |   2 +-
 .../build.config.workspace-custom.spec.js                       |  40 +++++-
 test/cli/cases/build.config.workspace-custom/www/pages/about.md |   3 +
 test/cli/cases/build.config.workspace-custom/www/pages/index.md |   3 +
 .../build.default.workspace-assets.spec.js                      |  52 +++++++
 .../cases/build.default.workspace-assets/src/assets/brand.png   | Bin 0 -> 2171 bytes
 .../build.default.workspace-getting-started.spec.js             | 159 ++++++++++++++++++++
 .../src/assets/greenwood-logo.png                               | Bin 0 -> 15037 bytes
 .../src/components/footer.js                                    |  24 ++++
 .../src/components/header.js                                    |  24 ++++
 .../src/pages/blog/first-post.md                                |   8 ++
 .../src/pages/blog/second-post.md                               |   8 ++
 .../build.default.workspace-getting-started/src/pages/index.md  |   7 +
 .../src/styles/theme.css                                        |   7 +
 .../src/templates/blog-template.js                              |  32 +++++
 .../src/templates/page-template.js                              |  34 +++++
 .../build.default.workspace-nested.spec.js                      |   3 +-
 .../build.default.workspace-template-app.spec.js                |   2 +-
 .../build.default.workspace-template-page-style.spec.js         |  49 ++++++-
 .../src/styles/theme.css                                        |  15 ++
 .../src/templates/page-template.js                              |   1 +
 .../build.default.workspace-template-page.spec.js               |   2 +-
 test/cli/cases/build.default/build.default.spec.js              |   2 +-
 test/cli/smoke-test.js                                          |  23 +--
 www/assets/brand.png                                            | Bin 0 -> 2171 bytes
 www/assets/favicon.ico                                          | Bin 0 -> 1150 bytes
 www/assets/greenwood-logo.png                                   | Bin 0 -> 15037 bytes
 www/assets/greenwood-netlify-config.png                         | Bin 0 -> 102979 bytes
 www/assets/nodejs.png                                           | Bin 0 -> 7568 bytes
 www/assets/webcomponents.svg                                    |   1 +
 www/assets/webpack.svg                                          |  68 +++++++++
 www/components/banner/banner.css                                |  84 +++++++++++
 www/components/banner/banner.js                                 |  68 +++++++++
 www/components/banner/button.css                                |  13 ++
 www/components/card/card.css                                    |  69 +++++++++
 www/components/card/card.js                                     |  54 +++++++
 www/components/footer/footer.css                                |  20 +++
 www/components/footer/footer.js                                 |  21 +++
 www/components/header/header.css                                |  63 ++++++++
 www/components/header/header.js                                 |  45 ++++++
 www/components/row/row.css                                      |  20 +++
 www/components/row/row.js                                       |  15 ++
 www/components/scroll/scroll.js                                 |  47 ++++++
 www/components/shelf/about.json                                 |  17 +++
 www/components/shelf/documentation-list.json                    | 124 ++++++++++++++++
 www/components/shelf/getting-started-list.json                  |  89 ++++++++++++
 www/components/shelf/shelf.css                                  |  79 ++++++++++
 www/components/shelf/shelf.js                                   | 156 ++++++++++++++++++++
 www/pages/about/community.md                                    |  15 ++
 www/pages/about/features.md                                     |  23 +++
 www/pages/about/goals.md                                        |  19 +++
 www/pages/about/index.md                                        |   8 ++
 www/pages/docs/component-model.md                               | 100 +++++++++++++
 www/pages/docs/configuration.md                                 | 108 ++++++++++++++
 www/pages/docs/css-and-images.md                                | 130 +++++++++++++++++
 www/pages/docs/front-matter.md                                  |  60 ++++++++
 www/pages/docs/index.md                                         |  44 ++++++
 www/pages/docs/layouts.md                                       | 100 +++++++++++++
 www/pages/docs/markdown.md                                      |  47 ++++++
 www/pages/docs/tech-stack.md                                    |  24 ++++
 www/pages/getting-started/branding.md                           | 139 ++++++++++++++++++
 www/pages/getting-started/build-and-deploy.md                   |  31 ++++
 www/pages/getting-started/creating-content.md                   | 144 +++++++++++++++++++
 www/pages/getting-started/index.md                              |  57 ++++++++
 www/pages/getting-started/key-concepts.md                       |  90 ++++++++++++
 www/pages/getting-started/next-steps.md                         |  15 ++
 www/pages/getting-started/project-setup.md                      |  76 ++++++++++
 www/pages/getting-started/quick-start.md                        |  17 +++
 www/pages/index.md                                              |  34 +++++
 www/styles/home.css                                             |  27 ++++
 www/styles/page.css                                             |  53 +++++++
 www/styles/theme.css                                            |  74 ++++++++++
 www/templates/home-template.js                                  |  38 +++++
 www/templates/page-template.js                                  |  65 +++++++++
 yarn.lock                                                       | 191 +++++++++++++++---------
 115 files changed, 3856 insertions(+), 476 deletions(-)