Skip to content
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

Migrate / transition to a Greenwood Theme Pack #13

Closed
11 of 16 tasks
thescientist13 opened this issue Jul 30, 2021 · 0 comments · Fixed by #21 or #28
Closed
11 of 16 tasks

Migrate / transition to a Greenwood Theme Pack #13

thescientist13 opened this issue Jul 30, 2021 · 0 comments · Fixed by #21 or #28
Assignees
Labels
0.1.0 enhancement New feature or request
Milestone

Comments

@thescientist13
Copy link
Owner

thescientist13 commented Jul 30, 2021

Type of Change

  • New Feature Request
  • Documentation / Website
  • Improvement / Suggestion
  • Bug
  • Other (please clarify below)

Summary

This would effectively allow this repo to additionally be consumed as a package from npm in a Greenwood project using the (soon to be released) "Theme Pack" capability.

Details

This would require such tasks like

  1. Adopt Greenwood theme pack convention, figure out DX
    • Updating package.json and creating a prerelease script to correct prepare templates and pages
  2. Validate in https://github.com/thescientist13/knowing-your-tco, push content to new repo
  3. Needs fix consistency with user plugin node modules resolution ProjectEvergreen/greenwood#692
  4. index.html override interim solution - support custom pages through theme packs ProjectEvergreen/greenwood#681 (comment)
  5. Updating README.md to provide broad array of usage options
  6. Contribute back to Greenwood publishing discussion?
    • Further technical details about peer vs dev deps?
    • bundle dev dep plugins as part of the plugin itself!? (reduce peers)
    • index / pages
  7. Rename repo to theme?

New Issues

  1. Add tests using gallinago - add test cases with gallinago #26
  2. Adopt truly encapsulated pages (MVP) - add support for truly encapsulated pages for theme pack (for plugin authors) #24
  3. Figure out deps - figure out best way to manage plugin dependencies through just this project's package.json #25
  4. Track supporting yarn build and yarn serve workflows (since our Netlify build is broken currently) - add support for Greenwood yarn serve and yarn build #27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment