Upgrade the integration to Utilize the new Astro-Integration-Kit v0.5.0 now that it has been updated to include the required features for this integration pack.
Upgrade TS-Core API to v6 which replaces HTTPClient with HTTPClientFactory which handles requests way better!
This will most likely entail a full rebuild of the main integration, planned changes:
Reorganize the Integration and separate the main packages to keep things better organized(i.e. Integration, API, Theme-Provider, OG-Image-Manager, etc.)
Rebuilding the current configuration to reflect the new changes and create a better opt-in/opt-out system.
The goal with this update to is to be able to provide better flexibility out of the door, by also being able to provide different types of "Providers" where the standard implementation would be the current Theme system would be extracted into its own Theme-Provider Integration, which in turn we could build a "Astro-Sidekick" type setup that would allow specifying the /path/to/blog that the user desires and changing the way information can be displayed rather than as if it was just trying to copy GhostCMS. Another Idea would be a Astro-Component-Provider that could provide drop-in components that could adapt to a CSS setup such as Tailwind CSS.
It is time to show that this integration can be made to be super powerful within the Astro-ecosystem, a user can build an Astro-website and integrate with GhostCMS however they choose the primary goal of this integration is to make that easier. The first stage was to prove that it can be done. now its time to expand on that! And give the user the ability to use the data properly in different ways! One of the first steps in this direction was adding Starlight-GhostCMS which is a Starlight plugin to bring GhostCMS content into your Starlight Docs site that's built right on top of Astro!
All of the above things are already being done in projects such as Starlight with its user-modifiable Components! As well as when it comes to a drop in blog solution just look at astro-blog as it drops an entire blog under /blog/!
This issue covers the following:
Astro-Integration-Kit v0.5.0
now that it has been updated to include the required features for this integration pack.TS-Core API
to v6 which replacesHTTPClient
withHTTPClientFactory
which handles requests way better!The goal with this update to is to be able to provide better flexibility out of the door, by also being able to provide different types of "Providers" where the standard implementation would be the current Theme system would be extracted into its own
Theme-Provider
Integration, which in turn we could build a "Astro-Sidekick" type setup that would allow specifying the/path/to/blog
that the user desires and changing the way information can be displayed rather than as if it was just trying to copy GhostCMS. Another Idea would be aAstro-Component-Provider
that could provide drop-in components that could adapt to a CSS setup such asTailwind CSS
.It is time to show that this integration can be made to be super powerful within the Astro-ecosystem, a user can build an Astro-website and integrate with GhostCMS however they choose the primary goal of this integration is to make that easier. The first stage was to prove that it can be done. now its time to expand on that! And give the user the ability to use the data properly in different ways! One of the first steps in this direction was adding
Starlight-GhostCMS
which is a Starlight plugin to bring GhostCMS content into your Starlight Docs site that's built right on top of Astro!All of the above things are already being done in projects such as
Starlight
with its user-modifiable Components! As well as when it comes to a drop in blog solution just look atastro-blog
as it drops an entire blog under/blog/
!