-
Notifications
You must be signed in to change notification settings - Fork 10
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
release/0.4.0 #188
release/0.4.0 #188
Conversation
* init commit of Lerna and Yarn Workspaces * package and workspace READMEs * readme tweak * src directory for CLI package * move CLI package index.js * organize specs per package * make smoke test common * refactor path lookup for CLI in smoke test * misc path refactoring * fix circleci script
* first draft * hooks working * plugins docs overview and site navigation * document template hooks * TODO cleanup * clean up console log * update documentation example * API rename and error handling tests
* working example with testse * error handling * update GA script and specs and integrated into the website * custom plugins page * finish docs * clean up package.json * anonymous IP tracking * add Google SEO meta tag
* unit tests for supporting a webpack plugin in the Greenwood build * documentation * fix spec description * clear up docs example * clear up docs example
* remove polyfills from index.html and use @babel/preset-env for polyfilling * remove polyfills from index.html and use @babel/preset-env for polyfilling * update comments * how it works documentation * switch to postcss preset env * contributing docs for IE11 * fix unit tests * polyfill plugin and refactor greenwood/cli with it as dependency * pull bundle from npm * remove extra preset * comment TODO * update polyfills README * compilation documentation
* polyfill just puppeteer * decouple plugin from cli * dependency refactoring * add polyfill plugin to website * add polyfill plugin to website * formatting * serlialization refactor
* add support for outbound links * apply getOutboundLink to header link
* fix: amending async tasks to use fs-extra and disabling plugins * task: confirm test works again * task: confirm one last time, tests are consistently working * task: one more test for good measure * fix: scaffold async and organization * fix: remove old async/await * fix: ignore plugin tests * fix: revert analytics test skips, readd analytics plugin * fix: use only one instance of puppeteer for all rendering * fix: readd polyfills plugin * fix: remove polyfill debug log * move fs-extra to cli package * dependency cleanup * fix: resolve review issues * fix: additional async * test: readding additional disabled test * fix: removing changes from issue-212 * naming tweaks * change to console error
www/pages/plugins/webpack.md
Outdated
@@ -0,0 +1,37 @@ | |||
## Webpack Plugins | |||
|
|||
> This is an expiremental API! [YMMV](http://onlineslangdictionary.com/meaning-definition-of/your-mileage-may-vary) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
expiremental
Spelling
www/pages/plugins/index.md
Outdated
@@ -0,0 +1,92 @@ | |||
## Plugins | |||
|
|||
At it's core, Greenwood provides a CLI and some configuration options to enable users to develop and build their projects quickly and simply from markdown. However, more complex sites and use cases there will come a need to be able to extend the default functionality of Greenwood to support additional capabilities like: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
At it's core, Greenwood provides a CLI and some configuration options to enable users to develop and build their projects quickly and simply from markdown.
3 and
s in that sentence. Could we restructure that while maintaining the same description?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yeah, good call. Will take another pass at this one.
* lock down puppeteer request making * test for unexpected tracking files * loosen check
* misc copy text and documentation tweaks * misc copy / docs tweaks
* use webcomponents loader for delivering polyfills * polyfill documentation * caniuse documentation * refactor puppeteer interceptor * fix tests * documentation tweaks * comment clarification
Related Issue
The minimum needed atomic changeset to deliver / release the initial 'Plugins / Packages work.
As this is a release branch, the following branch maintenance should be followed
Summary of Changes
Performance
So there's more JS now because of Google Analytics, but even supporting IE11 the main bundle size went down about 30KB. Once we can decouple the polyfills, evergreen only projects will have a super small initial payload size! I'm expecting to see some pretty good results though from Alpha Testing the Getting Started repo.
Lighthouse score is about the same, but not bad for all around for full browser support down including IE11. 🎉
BEFORE
AFTER
TODO
Evaluate final plugins API (see [RFC] Extensibility - Basic Scaffold Plugins #179) and documentmade an issue for trackingPerformance TestingAlpha Testingalpha.0
alpha.1
[RFC] Polyfill feature detection: Polyfills plugin should feature detect polyfills support (using webcomponents loader) #9 * (could easily be done as a post release PR)alpha.2
Questions / Thoughts
I don't think browserslist is implemented. Should be done as part of Polyfills plugin should feature detect polyfills support (using webcomponents loader) #9? 😬- DONE!Might be good to create a ticket for PWA / Manifest pluginDone PWA Capabality #194Should we deprecate the 404 page? Maybe make it as a plugin?(defer to 404 page not building and serializing correctly #176 )removedefer to <title></title> element is static #128<title>
tag in index.html?