v0.3.0
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(-)