Greenwood is your workbench for the web, embracing web standards from the ground up to empower your stack from front to back.
MIT License
Bot releases are hidden (Show)
Published by thescientist13 about 4 years ago
Enhancements for making it easer to manage custom app templates, performance improvements for Google Analytics plugin, and removing "magic strings",
You can now remove MDIMPORT
and MYROUTES
from your templates.
App Templates have been simplified, now you only have to define a render
function!
ChildrenQuery
now longer returns the parent so you don't have to filter that out from the response anymore.
https://github.com/ProjectEvergreen/greenwood/issues?q=label%3Av0.8.0+
$ git diff v0.7.2 v0.8.0 --stat
.github/workflows/chromium-lib-install.sh | 3 +-
lerna.json | 2 +-
package.json | 2 +-
packages/cli/package.json | 4 +-
packages/cli/src/config/webpack.config.common.js | 3 +-
packages/cli/src/data/schema/graph.js | 2 +-
packages/cli/src/lifecycles/scaffold.js | 27 +-
packages/cli/src/templates/app-template.js | 94 +-
packages/cli/src/templates/base-template.js | 104 +
packages/cli/src/templates/index.html | 2 +-
packages/cli/src/templates/page-template.js | 1 -
packages/cli/test/cases/build.config.babel/build.config.babel.spec.js | 4 +-
packages/cli/test/cases/build.config.theme/src/templates/page-template.js | 1 -
.../test/cases/build.data.graph-custom-frontmatter/src/templates/blog-template.js | 2 -
packages/cli/test/cases/build.data.graph/src/templates/blog-template.js | 6 +-
packages/cli/test/cases/build.data.graph/src/templates/page-template.js | 2 -
packages/cli/test/cases/build.data.graph/src/templates/post-template.js | 2 -
packages/cli/test/cases/build.default.webpack/webpack.config.common.js | 3 +-
.../cases/build.default.workspace-getting-started/src/templates/blog-template.js | 2 -
.../cases/build.default.workspace-getting-started/src/templates/page-template.js | 2 -
.../build.default.workspace-template-app.spec.js | 2 +-
.../test/cases/build.default.workspace-template-app/src/templates/app-template.js | 40 +-
.../build.default.workspace-template-page-style/src/templates/page-template.js | 1 -
.../test/cases/build.default.workspace-template-page/src/templates/page-template.js | 1 -
.../build.default.workspace-user-directory-mapping/src/templates/page-template.js | 1 -
packages/cli/test/unit/data/schema/graph.spec.js | 33 +-
packages/plugin-google-analytics/package.json | 4 +-
packages/plugin-google-analytics/src/index.js | 2 +
packages/plugin-google-analytics/test/cases/default/default.spec.js | 21 +
packages/plugin-polyfills/package.json | 4 +-
test/smoke-test.js | 2 +-
www/package.json | 2 +-
www/pages/docs/css-and-images.md | 4 -
www/pages/docs/layouts.md | 57 +-
www/pages/getting-started/branding.md | 4 -
www/pages/getting-started/creating-content.md | 2 -
www/pages/getting-started/key-concepts.md | 1 -
www/pages/guides/cloudflare-workers-deployment.md | 2 +-
www/pages/guides/firebase.md | 2 +-
www/pages/guides/s3-cloudfront.md | 2 +-
www/pages/index.md | 3 +
www/templates/app-template.js | 93 +-
www/templates/home-template.js | 6 -
www/templates/page-template.js | 2 -
yarn.lock | 5903 ++++++++++++++++++++-------------------
45 files changed, 3296 insertions(+), 3166 deletions(-)
Published by thescientist13 over 4 years ago
Fixed a bug where similar query calls in an app were causing Apollo invariant errors in production. Solution also supported another feature to cache / code split query files (cache.json) when built.
None
https://github.com/ProjectEvergreen/greenwood/issues?q=label%3A0.7.2
$ git diff v0.7.1 v0.7.2 --stat
lerna.json | 2 +-
packages/cli/package.json | 5 +-
packages/cli/src/data/cache.js | 25 ++++----
packages/cli/src/data/client.js | 14 ++--
packages/cli/src/data/common.js | 46 ++++++++++++++
packages/cli/src/lifecycles/serialize.js | 30 +--------
.../build.data.graph-custom-frontmatter/build.data.graph-custom-frontmatter.spec.js | 16 +++--
packages/cli/test/cases/build.data.graph/build.data.graph.spec.js | 138 +++++++++++++++++++++++++---------------
.../cases/build.data.graph/src/pages/blog/{first-post.md => first-post/index.md} | 3 +-
packages/cli/test/cases/build.data.graph/src/pages/blog/index.md | 5 ++
.../cases/build.data.graph/src/pages/blog/{second-post.md => second-post/index.md} | 3 +-
packages/cli/test/cases/build.data.graph/src/templates/blog-template.js | 14 ++--
packages/cli/test/cases/build.data.graph/src/templates/post-template.js | 69 ++++++++++++++++++++
packages/cli/test/unit/data/common.spec.js | 71 +++++++++++++++++++++
packages/plugin-google-analytics/package.json | 4 +-
packages/plugin-polyfills/package.json | 4 +-
www/package.json | 2 +-
www/styles/page.css | 13 +++-
yarn.lock | 5 --
19 files changed, 338 insertions(+), 131 deletions(-)
Published by thescientist13 over 4 years ago
Fixed a bug where class names used by Greenwood default templates were conflicting with unified markdown plugins output.
Not a breaking change per se, but if you were styling based on generated class names like .content
and .page-template
, you will need to prefix them with gwd
instead.
// before
.page-template {
/* css */
}
// before
.gwd-page-template {
/* css */
}
https://github.com/ProjectEvergreen/greenwood/issues?q=label%3A0.7.1
$ git diff v0.7.0 v0.7.1 --stat
lerna.json | 2 +-
packages/cli/package.json | 2 +-
packages/cli/src/templates/page-template.js | 4 ++--
packages/plugin-google-analytics/package.json | 4 ++--
packages/plugin-polyfills/package.json | 4 ++--
www/package.json | 2 +-
www/pages/docs/layouts.md | 4 ++--
www/pages/getting-started/key-concepts.md | 4 ++--
www/styles/home.css | 2 +-
www/styles/page.css | 15 ++++++++++-----
www/styles/theme.css | 4 ++--
www/templates/app-template.js | 4 ++--
www/templates/home-template.js | 4 ++--
www/templates/page-template.js | 6 +++---
14 files changed, 33 insertions(+), 28 deletions(-)
Published by thescientist13 over 4 years ago
Opens up Greenwood's configuration to provide custom unified markdown plugins. Also added custom build configurations for being able to provide your own Babel, PostCSS, Browserslist, and Webpack configurations. Users can also now eject
Greenwoods configuration for full customization abilities.
Also fixed a bug with plugin-google-analytics immediately redirected and also broken documentation.
N / A
https://github.com/ProjectEvergreen/greenwood/issues?q=label%3A0.7.0
$ git diff v0.6.0 v0.7.0 --stat
.browserslistrc | 3 +
README.md | 4 +-
greenwood.config.js | 10 ++-
lerna.json | 2 +-
packages/cli/package.json | 6 +-
packages/cli/src/config/webpack.config.common.js | 9 ++-
packages/cli/src/index.js | 28 ++++++-
packages/cli/src/lifecycles/config.js | 10 ++-
packages/cli/src/lifecycles/context.js | 27 ++++++-
packages/cli/src/tasks/build.js | 3 +-
packages/cli/src/tasks/develop.js | 3 +-
packages/cli/src/tasks/eject.js | 26 +++++++
packages/cli/test/cases/build.config.babel/babel.config.js | 20 +++++
packages/cli/test/cases/build.config.babel/build.config.babel.spec.js | 58 +++++++++++++++
packages/cli/test/cases/build.config.babel/src/pages/index.md | 3 +
.../cases/build.config.markdown-custom.plugins/build.config.markdown-custom.spec.js | 65 ++++++++++++++++
packages/cli/test/cases/build.config.markdown-custom.plugins/greenwood.config.js | 9 +++
.../build.config.markdown-custom.settings/build.config.markdown-custom.settings.spec.js | 56 ++++++++++++++
packages/cli/test/cases/build.config.markdown-custom.settings/greenwood.config.js | 5 ++
packages/cli/test/cases/build.config.markdown-custom.settings/src/pages/index.md | 13 ++++
packages/cli/test/cases/build.config.postcss/build.config.postcss.spec.js | 69 +++++++++++++++++
packages/cli/test/cases/build.config.postcss/postcss.config.js | 9 +++
packages/cli/test/cases/build.config.postcss/src/pages/hello.md | 11 +++
packages/cli/test/cases/build.config.postcss/src/pages/index.md | 3 +
packages/cli/test/cases/build.default.webpack/build.default.webpack.spec.js | 66 +++++++++++++++++
packages/cli/test/cases/build.default.webpack/webpack.config.common.js | 172 +++++++++++++++++++++++++++++++++++++++++++
packages/cli/test/cases/build.default.webpack/webpack.config.develop.js | 93 +++++++++++++++++++++++
packages/cli/test/cases/build.default.webpack/webpack.config.prod.js | 17 +++++
packages/cli/test/cases/eject.default/eject.default.spec.js | 147 ++++++++++++++++++++++++++++++++++++
packages/plugin-google-analytics/README.md | 2 +-
packages/plugin-google-analytics/package.json | 4 +-
packages/plugin-google-analytics/src/index.js | 3 +-
packages/plugin-google-analytics/test/cases/default/default.spec.js | 3 +-
packages/plugin-polyfills/package.json | 4 +-
postcss.config.js | 9 +++
test/test-bed.js | 3 +-
www/assets/link.png | Bin 0 -> 4777 bytes
www/components/header/header.js | 2 +-
www/components/scroll/scroll.js | 23 +++---
www/components/social-icons/social-icons.js | 6 +-
www/package.json | 7 +-
www/pages/docs/build.md | 65 ++++++++++++++++
www/pages/docs/configuration.md | 24 +++++-
www/pages/docs/css-and-images.md | 2 +-
www/pages/docs/data.md | 2 +-
www/pages/docs/front-matter.md | 2 +-
www/pages/docs/layouts.md | 6 +-
www/pages/docs/markdown.md | 7 +-
www/pages/docs/menus.md | 2 +-
www/pages/docs/tech-stack.md | 2 +-
www/pages/getting-started/branding.md | 1 +
www/pages/getting-started/creating-content.md | 1 +
www/pages/getting-started/index.md | 1 +
www/pages/getting-started/key-concepts.md | 3 +-
www/pages/getting-started/project-setup.md | 1 +
www/styles/page.css | 12 +++
yarn.lock | 70 ++++++++++++++++--
57 files changed, 1145 insertions(+), 69 deletions(-)
Published by thescientist13 over 4 years ago
Improves performance and bundling by code splitting by page route. Also improved markdown authoring (via wc-markdown-loader) experience by doing the following
render
after fence blocksrender
keyword from your fence blocks in your markdown$
or ` in your markdownimport './list'
More info on supported syntax available at wc-markdown-loader repo.
https://github.com/ProjectEvergreen/greenwood/issues?q=label%3A0.6.0
$ git diff v0.5.1 v0.6.0 --stat
lerna.json | 2 +-
packages/cli/package.json | 4 +-
packages/cli/src/lifecycles/graph.js | 14 +-
packages/cli/src/lifecycles/scaffold.js | 28 +-
packages/cli/src/templates/app-template.js | 1 -
.../cli/test/cases/build.default.workspace-nested/src/pages/blog/2019/index.md | 2 +-
.../test/cases/build.default.workspace-template-app/src/templates/app-template.js | 1 -
packages/plugin-google-analytics/package.json | 4 +-
packages/plugin-polyfills/package.json | 4 +-
www/package.json | 2 +-
www/pages/about/how-it-works.md | 6 +-
www/pages/docs/component-model.md | 21 +-
www/pages/docs/configuration.md | 14 +-
www/pages/docs/css-and-images.md | 16 +-
www/pages/docs/data.md | 30 +-
www/pages/docs/front-matter.md | 16 +-
www/pages/docs/index.md | 6 +-
www/pages/docs/layouts.md | 15 +-
www/pages/docs/markdown.md | 22 +-
www/pages/docs/menus.md | 28 +-
www/pages/getting-started/branding.md | 12 +-
www/pages/getting-started/build-and-deploy.md | 2 +-
www/pages/getting-started/creating-content.md | 14 +-
www/pages/getting-started/index.md | 4 +-
www/pages/getting-started/key-concepts.md | 10 +-
www/pages/getting-started/next-steps.md | 2 +-
www/pages/getting-started/project-setup.md | 10 +-
www/pages/getting-started/quick-start.md | 2 +-
www/pages/guides/cloudflare-workers-deployment.md | 16 +-
www/pages/guides/firebase.md | 18 +-
www/pages/guides/netlify-cms.md | 29 +-
www/pages/guides/s3-cloudfront.md | 6 +-
www/pages/index.md | 6 -
www/pages/plugins/index-hooks.md | 13 +-
www/pages/plugins/index.md | 6 +-
www/pages/plugins/webpack.md | 4 +-
www/styles/page.css | 2 +
www/templates/app-template.js | 117 ++++++++
www/templates/home-template.js | 4 -
www/templates/page-template.js | 31 +-
yarn.lock | 624 ++++++++++++++++++++++++++++++++++++++-
41 files changed, 928 insertions(+), 240 deletions(-)
Published by thescientist13 over 4 years ago
Fixes a critical bug with oversized cache.json files as well as adding a number of new guides to the website.
None
https://github.com/ProjectEvergreen/greenwood/issues?q=label%3A0.5.1++
$ git diff v0.5.0 v0.5.1 --stat
lerna.json | 2 +-
packages/cli/package.json | 2 +-
packages/cli/src/data/cache.js | 10 +-
packages/cli/test/cases/build.data.graph/build.data.graph.spec.js | 40 +++++++-
packages/plugin-google-analytics/package.json | 4 +-
packages/plugin-polyfills/package.json | 4 +-
www/assets/netlify-admin.png | Bin 0 -> 18576 bytes
www/assets/netlify-cms.jpg | Bin 0 -> 34225 bytes
www/assets/netlify-create-new.png | Bin 0 -> 27472 bytes
www/assets/netlify-deploy.png | Bin 0 -> 54221 bytes
www/assets/netlify-git-gateway.png | Bin 0 -> 65434 bytes
www/assets/netlify-invite.png | Bin 0 -> 50337 bytes
www/assets/netlify-registration.png | Bin 0 -> 49861 bytes
www/assets/netlify-workflow.png | Bin 0 -> 24123 bytes
www/components/header/header.js | 3 +-
www/components/scroll/scroll.js | 20 ++--
www/components/shelf/shelf.css | 29 +++++-
www/components/shelf/shelf.js | 46 +++++----
www/package.json | 2 +-
www/pages/about/index.md | 1 +
www/pages/docs/index.md | 1 +
www/pages/getting-started/index.md | 1 +
www/pages/guides/cloudflare-workers-deployment.md | 118 +++++++++++++++++++++++
www/pages/guides/firebase.md | 112 ++++++++++++++++++++++
www/pages/guides/index.md | 14 +++
www/pages/guides/netlify-cms.md | 191 +++++++++++++++++++++++++++++++++++++
www/pages/guides/netlify-deploy.md | 28 ++++++
www/pages/guides/now.md | 39 ++++++++
www/pages/guides/s3-cloudfront.md | 105 ++++++++++++++++++++
www/pages/plugins/index.md | 1 +
www/templates/page-template.js | 3 +-
yarn.lock | 6 +-
32 files changed, 727 insertions(+), 55 deletions(-)
Published by thescientist13 over 4 years ago
Adds support for GraphQL to allow for content querying to create dynamically static pages, including <meta>
and <title>
tags.
<title>
from data<meta>
from datafetch
edMETAIMPORT
, METADATA
, METAELEMENT
https://github.com/ProjectEvergreen/greenwood/issues?q=label%3A0.5.0++
$ git diff v0.4.2 v0.5.0 --stat
.eslintignore | 3 +
.eslintrc | 201 ----
.eslintrc.js | 226 +++++
.github/CONTRIBUTING.md | 51 +-
.github/workflows/chromium-lib-install.sh | 10 +
.github/workflows/ci.yml | 4 +-
.github/workflows/master.yml | 4 +-
.mocharc.js | 6 +
lerna.json | 2 +-
nyc.config.js | 10 +-
package.json | 9 +-
packages/cli/package.json | 22 +-
packages/cli/src/config/babel.config.js | 7 +-
packages/cli/src/config/webpack.config.common.js | 16 +-
packages/cli/src/data/cache.js | 51 +
packages/cli/src/data/client.js | 37 +
packages/cli/src/data/queries/children.gql | 10 +
packages/cli/src/data/queries/config.gql | 19 +
packages/cli/src/data/queries/graph.gql | 10 +
packages/cli/src/data/queries/menu.gql | 20 +
packages/cli/src/data/schema/config.js | 45 +
packages/cli/src/data/schema/graph.js | 198 ++++
packages/cli/src/data/schema/schema.js | 50 +
packages/cli/src/data/server.js | 31 +
packages/cli/src/lib/browser.js | 26 +-
packages/cli/src/lifecycles/config.js | 2 +-
packages/cli/src/lifecycles/context.js | 2 -
packages/cli/src/lifecycles/graph.js | 71 +-
packages/cli/src/lifecycles/scaffold.js | 20 +-
packages/cli/src/lifecycles/serialize.js | 97 +-
packages/cli/src/plugins/meta.js | 71 --
packages/cli/src/tasks/develop.js | 5 +
packages/cli/src/templates/app-template.js | 85 +-
packages/cli/src/templates/index.html | 3 +-
packages/cli/src/templates/page-template.js | 3 -
packages/cli/test/cases/build.config.default/build.config.default.spec.js | 2 +-
.../test/cases/build.config.error-public-path/build.config.error-public-path.spec.js | 9 +-
.../test/cases/build.config.error-theme-file/build.config.error-theme-file.spec.js | 8 +-
packages/cli/test/cases/build.config.error-title/build.config.error-title.spec.js | 8 +-
.../build.config.error-workspace-absolute.spec.js | 8 +-
.../cli/test/cases/build.config.error-workspace/build.config.error-workspace.spec.js | 8 +-
packages/cli/test/cases/build.config.meta/build.config.meta.spec.js | 15 +-
packages/cli/test/cases/build.config.public-path/build.config.public-path.spec.js | 6 +-
packages/cli/test/cases/build.config.theme/build.config.theme.spec.js | 6 +-
packages/cli/test/cases/build.config.theme/src/templates/page-template.js | 3 -
packages/cli/test/cases/build.config.title/build.config.title.spec.js | 23 +-
.../test/cases/build.config.workspace-custom/build.config.workspace-custom.spec.js | 4 +-
.../build.data.graph-custom-frontmatter/build.data.graph-custom-frontmatter.spec.js | 109 ++
.../cli/test/cases/build.data.graph-custom-frontmatter/src/pages/blog/first-post.md | 10 +
.../cli/test/cases/build.data.graph-custom-frontmatter/src/pages/blog/second-post.md | 10 +
packages/cli/test/cases/build.data.graph-custom-frontmatter/src/pages/index.md | 7 +
.../cli/test/cases/build.data.graph-custom-frontmatter/src/templates/blog-template.js | 80 ++
packages/cli/test/cases/build.data.graph/build.data.graph.spec.js | 175 ++++
packages/cli/test/cases/build.data.graph/src/components/header.js | 57 ++
packages/cli/test/cases/build.data.graph/src/pages/blog/first-post.md | 10 +
packages/cli/test/cases/build.data.graph/src/pages/blog/second-post.md | 10 +
packages/cli/test/cases/build.data.graph/src/pages/index.md | 7 +
packages/cli/test/cases/build.data.graph/src/templates/blog-template.js | 66 ++
packages/cli/test/cases/build.data.graph/src/templates/page-template.js | 23 +
.../test/cases/build.default.workspace-assets/build.default.workspace-assets.spec.js | 2 +-
.../build.default.workspace-getting-started.spec.js | 4 +-
.../test/cases/build.default.workspace-getting-started/src/templates/blog-template.js | 4 -
.../test/cases/build.default.workspace-nested/build.default.workspace-nested.spec.js | 4 +-
.../build.default.workspace-template-app/build.default.workspace-template-app.spec.js | 19 +-
.../cli/test/cases/build.default.workspace-template-app/src/templates/app-template.js | 23 +-
.../build.default.workspace-template-page-style.spec.js | 6 +-
.../cases/build.default.workspace-template-page-style/src/templates/page-template.js | 3 -
.../test/cases/build.default.workspace-template-page/src/templates/page-template.js | 3 -
.../build.default.workspace-user-directory-mapping/src/templates/page-template.js | 4 -
.../cli/test/cases/build.plugins-error-provider/build.plugins-error-provider.spec.js | 8 +-
packages/cli/test/cases/build.plugins-error-type/build.plugins-error-type.spec.js | 10 +-
packages/cli/test/cases/build.plugins-error-type/greenwood.config.js | 2 +-
packages/cli/test/cases/build.plugins-index/build.plugins-index.spec.js | 6 +-
packages/cli/test/cases/build.plugins-index/greenwood.config.js | 8 +-
packages/cli/test/cases/build.plugins-webpack/build-plugins-webpack.spec.js | 4 +-
packages/cli/test/cases/build.plugins-webpack/greenwood.config.js | 2 +-
packages/cli/test/unit/data/mocks/config.js | 17 +
packages/cli/test/unit/data/mocks/graph.js | 4 +
packages/cli/test/unit/data/schema/config.spec.js | 83 ++
packages/cli/test/unit/data/schema/graph.menu.spec.js | 354 +++++++
packages/cli/test/unit/data/schema/graph.spec.js | 105 ++
packages/plugin-google-analytics/package.json | 4 +-
packages/plugin-google-analytics/test/cases/default/default.spec.js | 8 +-
.../plugin-google-analytics/test/cases/error-analytics-id/error-analytics-id.spec.js | 6 +-
packages/plugin-google-analytics/test/cases/option-anonymous/option-anonymous.spec.js | 8 +-
packages/plugin-polyfills/README.md | 10 +-
packages/plugin-polyfills/package.json | 4 +-
packages/plugin-polyfills/test/cases/default/default.spec.js | 2 +-
test/smoke-test.js | 41 +-
www/assets/graphql-playground.png | Bin 0 -> 339846 bytes
www/assets/web-components-browser-support.png | Bin 40340 -> 160049 bytes
www/components/header/header.js | 51 +-
www/components/shelf/about.json | 34 -
www/components/shelf/documentation-list.json | 106 --
www/components/shelf/getting-started-list.json | 69 --
www/components/shelf/plugins.json | 14 -
www/components/shelf/shelf.js | 58 +-
www/package.json | 2 +-
www/pages/about/community.md | 8 +
www/pages/about/features.md | 13 +-
www/pages/about/goals.md | 7 +
www/pages/about/how-it-works.md | 10 +-
www/pages/about/index.md | 2 +
www/pages/docs/component-model.md | 7 +
www/pages/docs/configuration.md | 8 +
www/pages/docs/css-and-images.md | 8 +
www/pages/docs/data.md | 357 +++++++
www/pages/docs/front-matter.md | 76 +-
www/pages/docs/index.md | 6 +
www/pages/docs/layouts.md | 18 +-
www/pages/docs/markdown.md | 8 +
www/pages/docs/menus.md | 290 ++++++
www/pages/docs/tech-stack.md | 8 +
www/pages/getting-started/branding.md | 12 +-
www/pages/getting-started/build-and-deploy.md | 9 +-
www/pages/getting-started/creating-content.md | 14 +-
www/pages/getting-started/index.md | 4 +-
www/pages/getting-started/key-concepts.md | 15 +-
www/pages/getting-started/next-steps.md | 9 +-
www/pages/getting-started/project-setup.md | 10 +-
www/pages/getting-started/quick-start.md | 7 +
www/pages/plugins/composite-plugins.md | 9 +-
www/pages/plugins/index-hooks.md | 19 +-
www/pages/plugins/index.md | 18 +-
www/pages/plugins/webpack.md | 9 +-
www/templates/home-template.js | 14 +-
www/templates/page-template.js | 43 +-
yarn.lock | 2229 ++++++++++++++++++++++++++++++-----------
128 files changed, 4988 insertions(+), 1442 deletions(-)
Published by thescientist13 almost 5 years ago
Critical bug fixes and set minimum NodeJS version to v10.x (tested up to v12.x).
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(-)
Published by thescientist13 almost 5 years ago
Follow up bug fixes, technical improvements and documentation and a lot of fixes to the website.
greenwood develop
- https://github.com/ProjectEvergreen/greenwood/issues/210
greenwood develop
not working for Edge (related to above) - https://github.com/ProjectEvergreen/greenwood/issues/197
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(-)
Published by thescientist13 about 5 years ago
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!
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.config.js | 7 +
test/cli/test-bed.js | 82 -
test/{cli => }/smoke-test.js | 33 +-
test/test-bed.js | 119 +
www/README.md | 6 +
www/assets/web-components-browser-support.png | Bin 0 -> 40340 bytes
www/components/footer/footer.js | 2 +-
www/components/header/header.js | 4 +-
www/components/shelf/about.json | 27 +-
www/components/shelf/documentation-list.json | 2 +-
www/components/shelf/plugins.json | 17 +
www/package.json | 13 +
www/pages/about/community.md | 4 -
www/pages/about/features.md | 4 -
www/pages/about/goals.md | 6 +-
www/pages/about/how-it-works.md | 75 +
www/pages/plugins/composite-plugins.md | 11 +
www/pages/plugins/index-hooks.md | 105 +
www/pages/plugins/index.md | 94 +
www/pages/plugins/webpack.md | 38 +
www/styles/page.css | 16 +
www/templates/page-template.js | 2 +
yarn.lock | 5702 +++++++++++++++++++++----------
136 files changed, 5992 insertions(+), 2445 deletions(-)
Published by thescientist13 about 5 years ago
Improved polyfill loading by using minified version of Babel polyfills. Release also includes updates to the website assets as well.
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(-)
Published by thescientist13 about 5 years ago
Fixed a big with devServer.host
configuration option. Also includes misc updates to the website / README.
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(-)
Published by thescientist13 about 5 years ago
Documentation and README typos, grammar, copy text fixes.
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(-)
Published by thescientist13 about 5 years ago
Fixed an issue with the develop
command. Everything's working now! 🎉
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(-)
Published by thescientist13 about 5 years ago
Fixed another issue with build
command
Note: Known issue alert, please go to next release
develop
commandhttps://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(-)
Published by thescientist13 about 5 years ago
Fixed a bug where CLI commands weren't working.
Note: Known issue alert, please go to next release
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(-)
Published by thescientist13 about 5 years ago
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.
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(-)
Published by thescientist13 over 5 years ago
Big round of new features and configurability. This release is considered the minimum needed set of capabilities to get Greenwood to a place where it could start building its own website, which it will do in Sprint 2. Also included a few bug fixes.
This release also includes a robust set of test cases and testing utilities for testing a wide range of Greenwood configurations and user workspaces.
publicPath
config breaks serializationhttps://github.com/ProjectEvergreen/greenwood/issues?utf8=%E2%9C%93&q=label%3A0.2.0+
$ git diff 0.1.0 0.2.0 --stat
.github/CONTRIBUTING.md | 33 +-
.gitignore | 2 +
README.md | 128 ++++++--
nyc.config.js | 30 ++
package.json | 25 +-
packages/cli/config/.eslintrc | 201 ------------
packages/cli/config/webpack.config.common.js | 162 +++++-----
packages/cli/config/webpack.config.develop.js | 132 ++++----
packages/cli/config/webpack.config.prod.js | 62 ++--
packages/cli/index.js | 46 ++-
packages/cli/lib/compile.js | 38 +++
packages/cli/lib/config.js | 98 ++++++
packages/cli/lib/generate.js | 45 ---
packages/cli/lib/graph.js | 46 ++-
packages/cli/lib/init.js | 76 +++--
packages/cli/lib/scaffold.js | 93 ++++--
packages/cli/lib/serialize.js | 17 +-
packages/cli/lib/util/renderer.js | 2 +-
packages/cli/tasks/build.js | 20 +-
packages/cli/tasks/develop.js | 16 +-
packages/cli/tasks/serve.js | 3 -
packages/cli/templates/404.dev.html | 19 --
packages/cli/templates/404.html | 5 +-
packages/cli/templates/app-template.js | 1 -
packages/cli/templates/components/meta.js | 72 +++++
packages/cli/templates/hello.md | 3 -
packages/cli/templates/index.dev.html | 60 ----
packages/cli/templates/index.html | 6 +-
packages/cli/templates/index.md | 3 -
packages/cli/templates/page-template.js | 3 +
test/cli.spec.js | 132 --------
test/cli/cases/build.config.default/build.config.default.spec.js | 39 +++
test/cli/cases/build.config.default/greenwood.config.js | 1 +
.../build.config.error-public-path/build.config.error-public-path.spec.js | 44 +++
test/cli/cases/build.config.error-public-path/greenwood.config.js | 3 +
test/cli/cases/build.config.error-title/build.config.error-title.spec.js | 44 +++
test/cli/cases/build.config.error-title/greenwood.config.js | 3 +
.../cases/build.config.error-workspace/build.config.error-workspace.spec.js | 44 +++
test/cli/cases/build.config.error-workspace/greenwood.config.js | 3 +
test/cli/cases/build.config.meta/build.config.meta.spec.js | 76 +++++
test/cli/cases/build.config.meta/greenwood.config.js | 6 +
test/cli/cases/build.config.meta/src/pages/hello.md | 7 +
test/cli/cases/build.config.meta/src/pages/index.md | 3 +
test/cli/cases/build.config.title/build.config.title.spec.js | 120 +++++++
test/cli/cases/build.config.title/greenwood.config.js | 3 +
test/cli/cases/build.config.title/src/pages/hello.md | 7 +
test/cli/cases/build.config.title/src/pages/index.md | 3 +
.../build.config.workspace-custom/build.config.workspace-custom.spec.js | 41 +++
test/cli/cases/build.config.workspace-custom/greenwood.config.js | 5 +
test/cli/cases/build.config.workspace-custom/www/.gitkeep | 0
.../build.default.workspace-nested/build.default.workspace-nested.spec.js | 77 +++++
test/cli/cases/build.default.workspace-nested/src/pages/blog/2019/index.md | 8 +
test/cli/cases/build.default.workspace-nested/src/pages/index.md | 3 +
.../build.default.workspace-template-app.spec.js | 110 +++++++
.../build.default.workspace-template-app}/src/templates/app-template.js | 8 +-
.../build.default.workspace-template-page-style.spec.js | 77 +++++
.../cases/build.default.workspace-template-page-style/src/styles/style.css | 7 +
.../src/templates/page-template.js | 10 +-
.../build.default.workspace-template-page.spec.js | 64 ++++
.../build.default.workspace-template-page/src/templates/page-template.js | 19 ++
test/cli/cases/build.default/build.default.spec.js | 40 +++
test/cli/smoke-test.js | 186 +++++++++++
test/cli/test-bed.js | 82 +++++
test/fixtures/mock-app/src/components/header/header.css | 19 --
test/fixtures/mock-app/src/components/header/header.js | 19 --
test/fixtures/mock-app/src/components/navigation/navigation.css | 30 --
test/fixtures/mock-app/src/components/navigation/navigation.js | 21 --
test/fixtures/mock-app/src/pages/blog/20190326/index.md | 16 -
test/fixtures/mock-app/src/pages/hello.md | 18 --
test/fixtures/mock-app/src/pages/index.md | 14 -
test/fixtures/mock-app/src/styles/template.css | 39 ---
test/fixtures/mock-app/src/styles/theme.css | 43 ---
test/fixtures/mock-app/src/templates/404.dev.html | 19 --
test/fixtures/mock-app/src/templates/404.html | 15 -
test/fixtures/mock-app/src/templates/index.dev.html | 60 ----
test/fixtures/mock-app/src/templates/index.html | 52 ----
test/setup.js | 36 ---
yarn.lock | 587 ++++++++++++++++++++++++++---------
78 files changed, 2310 insertions(+), 1400 deletions(-)
Published by thescientist13 over 5 years ago
Initial release with first set of basic features needed for the MVP.
Key features
Many 🙃
https://github.com/ProjectEvergreen/greenwood/issues?utf8=%E2%9C%93&q=label%3A0.1.0+
N / A