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

Create multi-extension template #486

Closed
tjcouch-sil opened this issue Sep 8, 2023 · 5 comments
Closed

Create multi-extension template #486

tjcouch-sil opened this issue Sep 8, 2023 · 5 comments
Assignees
Labels
enhancement New feature or request

Comments

@tjcouch-sil
Copy link
Member

As an extension developer, I want to create multiple extensions together and run them in Platform.Bible together in order to develop quickly and efficiently as well as to organize my code.

As a core developer, I want to create multiple extensions together and run them in Platform.Bible together in order to have one repository for the Paratext.Bible extensions where all my changes show up together for efficiency and organization.

We may be able to use merging subtrees to create a multi-extension template. We could have one repo that is a multi-extension template that has webpack config and such to support running multiple copies of the single extension template inside its src folder or something. There would be a bunch of extra config files in each extension folder that aren't typically used, but it would probably help merging to work more smoothly. And you could probably run each extension individually this way, too, which would be a benefit in some cases like if we made some sample extension repo that had a ton of little extensions in it.

@lyonsil lyonsil transferred this issue from paranext/paranext-extension-template Sep 29, 2023
@Sebastian-ubs
Copy link
Contributor

@tjcouch-sil tjcouch-sil added the enhancement New feature or request label Oct 23, 2023
@lyonsil
Copy link
Member

lyonsil commented Nov 6, 2023

This sounds more like submodules than subtrees, but I guess we'll see how it looks when someone investigates.

@katherinejensen00 katherinejensen00 moved this from On Deck to Product Backlog in Paranext Nov 13, 2023
@katherinejensen00 katherinejensen00 moved this from Product Backlog to 🔖 ToDo in Paranext Nov 29, 2023
@tjcouch-sil tjcouch-sil moved this from 🔖 ToDo to 🏗 In progress in Paranext Dec 1, 2023
@tjcouch-sil tjcouch-sil self-assigned this Dec 1, 2023
@tjcouch-sil tjcouch-sil moved this from 🏗 In progress to 👀 In review in Paranext Jan 3, 2024
@github-project-automation github-project-automation bot moved this from 👀 In review to ✅ Done in Paranext Jan 9, 2024
@roopa0222
Copy link

Testing Steps:
Cloned the repo from https://github.com/paranext/paranext-multi-extension-template

  1. Created 2 extensions using the steps in the ReadMe.
  2. Added 1 stand alone extension created from Paranext-extension-template.
  3. Confirmed that all 3 Extensions displayed web-views without any errors.
  4. Confirmed that all extensions are started at same time , so the data provider created in 1 extension is used in another without any errors.
  5. Confirmed that 'npm run package' is building all individual extensions in release folder.
    Screenshot 2024-04-25 161436
    Screenshot 2024-04-25 155548

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: ✅ Done
Development

No branches or pull requests

5 participants