Skip to content

Commit a4ebc09

Browse files
Prep work for next version (#194)
* Prep work for next version * feat: add storage managers support and update documentation * fix: update S3 Storage Manager documentation and configuration * feat: remove deprecated template language documentation and add new ecosystem packages - Deleted the old template language documentation file. - Added new ecosystem overview documentation. - Introduced new documentation for the @studiocms/cfetch package. - Added documentation for the @withstudiocms/kysely package. - Created documentation for the StudioCMS SDK. - Added documentation for the StudioCMS UI Library. - Updated package catalog entries for new ecosystem packages. - Added new entries for the template language and its features. * fix: exclude utils directory from configuration * fix: update SDK documentation links for accuracy and consistency * feat: add CFetch integration documentation and mark as new * fix: remove redundant information from Template Language description * fix: correct code block title formatting in S3 Storage Manager documentation * fix: update @studiocms/ui version from beta to stable in package.json and pnpm-lock.yaml * fix: improve formatting and structure in astro.config.mts for better readability * feat: add documentation for StudioCMS Buildkit and Markdown Remark integrations; update CFetch badge text * fix: update titles for StudioCMS Buildkit and CFetch documentation for consistency * fix: update S3 Storage Manager references to use the correct package name * fix: update package references from @studiocms/storage-s3 to @studiocms/s3-storage and revise related documentation * fix: update package reference from @studiocms/storage-s3 to @studiocms/s3-storage in knip.config.ts * fix: add function to replace legacy changelog URLs with full links * fix: update AdBanner component with new Hostinger SVG and link structure * fix: remove unused LinkButton import and update Hostinger icon ID in AdBanner component * fix: format code for better readability in cfetch and kysely documentation * feat: enhance ecosystem documentation and add new Discord bot entries * fix: add link to StudioCMS Discord Server in Apollo and Artemis bot documentation * Update tracking link * Set pre-release mode to false in generate-release-notes script
1 parent d745a59 commit a4ebc09

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

63 files changed

+3496
-732
lines changed

.vscode/settings.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
"cSpell.words": [
33
"astrojs",
44
"automations",
5+
"buildkit",
56
"Buildx",
67
"componentoverrides",
78
"Coolify",
@@ -10,6 +11,7 @@
1011
"foldertree",
1112
"frontmatter",
1213
"genpkey",
14+
"hostinger",
1315
"Iconify",
1416
"inox",
1517
"Kysely",

astro.config.mts

Lines changed: 165 additions & 121 deletions
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ export default defineConfig({
124124
tag: 'script' as const,
125125
attrs: {
126126
src: 'https://analytics.studiocms.cloud/script.js',
127-
'data-website-id': '2670ef85-9da5-4bc1-bac8-143b6c554c2c',
127+
'data-website-id': 'df41245d-b3bc-47b5-b45a-c8819e542183',
128128
defer: true,
129129
},
130130
},
@@ -162,135 +162,179 @@ export default defineConfig({
162162
plugins: [
163163
...linkValidator,
164164
starlightLlmsTxt({
165-
description: 'StudioCMS is a Server-Side Rendered (SSR) Headless CMS built specifically for Astro. It is designed to seamlessly integrate with Astro projects, providing a robust and efficient content management solution that leverages Astro\'s strengths in performance and developer experience.',
165+
description:
166+
"StudioCMS is a Server-Side Rendered (SSR) Headless CMS built specifically for Astro. It is designed to seamlessly integrate with Astro projects, providing a robust and efficient content management solution that leverages Astro's strengths in performance and developer experience.",
166167
customSets: [
167168
{
168169
label: 'Getting Started',
169-
description: 'Essential resources to help you get up and running with StudioCMS quickly and effectively.',
170-
paths: ['en/start-here/**']
171-
}
172-
],
173-
exclude: [
174-
'**/guides/contributing/**',
170+
description:
171+
'Essential resources to help you get up and running with StudioCMS quickly and effectively.',
172+
paths: ['en/start-here/**'],
173+
},
175174
],
175+
exclude: ['**/guides/contributing/**'],
176176
rawContent: true,
177177
}),
178178
starlightImageZoom(),
179-
starlightSidebarTopics([
180-
{
181-
label: getTranslations('topic-learn'),
182-
link: '/start-here/getting-started/',
183-
icon: 'open-book',
184-
id: 'learn',
185-
items: [
186-
{
187-
label: getTranslations('start-here').en,
188-
translations: getTranslations('start-here'),
189-
autogenerate: { directory: 'start-here' },
190-
},
191-
{
192-
label: getTranslations('how-it-works').en,
193-
translations: getTranslations('how-it-works'),
194-
autogenerate: { directory: 'how-it-works' },
195-
},
196-
// TODO - Add Core Features section and
197-
// document all built-in features and how they work
198-
{
199-
label: getTranslations('plugins').en,
200-
translations: getTranslations('plugins'),
201-
autogenerate: { directory: 'plugins' },
202-
},
203-
{
204-
label: getTranslations('utils').en,
205-
translations: getTranslations('utils'),
206-
autogenerate: { directory: 'utils' },
207-
},
208-
],
209-
},
210-
{
211-
label: getTranslations('topic-guides'),
212-
link: '/guides/',
213-
icon: 'rocket',
214-
id: 'guides',
215-
items: [
216-
{
217-
label: getTranslations('contributing').en,
218-
translations: getTranslations('contributing'),
219-
autogenerate: { directory: 'guides/contributing' },
220-
},
221-
{
222-
label: getTranslations('upgrade').en,
223-
translations: getTranslations('upgrade'),
224-
items: [
225-
{
226-
slug: 'guides/upgrade/release-notes',
227-
},
228-
{
229-
label: getTranslations('latest').en,
230-
translations: getTranslations('latest'),
231-
link: 'guides/upgrade/latest',
232-
badge: {
233-
text: 'Link',
234-
variant: 'note',
179+
starlightSidebarTopics(
180+
[
181+
{
182+
label: getTranslations('topic-learn'),
183+
link: '/start-here/getting-started/',
184+
icon: 'open-book',
185+
id: 'learn',
186+
items: [
187+
{
188+
label: getTranslations('start-here').en,
189+
translations: getTranslations('start-here'),
190+
autogenerate: { directory: 'start-here' },
191+
},
192+
{
193+
label: getTranslations('how-it-works').en,
194+
translations: getTranslations('how-it-works'),
195+
autogenerate: { directory: 'how-it-works' },
196+
},
197+
{
198+
label: getTranslations('features').en,
199+
translations: getTranslations('features'),
200+
items: [
201+
{
202+
label: getTranslations('plugins').en,
203+
translations: getTranslations('plugins'),
204+
collapsed: true,
205+
autogenerate: { directory: 'plugins' },
235206
},
236-
},
237-
{
238-
label: getTranslations('version').en,
239-
translations: getTranslations('version'),
240-
collapsed: true,
241-
autogenerate: { directory: 'guides/upgrade/version-guides' },
242-
},
243-
],
244-
},
245-
{
246-
label: getTranslations('custom-frontend').en,
247-
translations: getTranslations('custom-frontend'),
248-
autogenerate: { directory: 'guides/custom-frontend' },
249-
},
250-
{
251-
label: getTranslations('database').en,
252-
translations: getTranslations('database'),
253-
autogenerate: { directory: 'guides/database' },
254-
},
255-
],
256-
},
257-
{
258-
label: getTranslations('topic-package-catalog'),
259-
link: '/package-catalog/',
260-
icon: 'download',
261-
id: 'package-catalog',
262-
items: [
263-
{
264-
label: getTranslations('catalog').en,
265-
translations: getTranslations('catalog'),
266-
link: '/package-catalog',
267-
},
268-
{
269-
label: getTranslations('studiocms-plugins').en,
270-
translations: getTranslations('studiocms-plugins'),
271-
autogenerate: { directory: 'package-catalog/studiocms-plugins' },
272-
},
273-
{
274-
label: getTranslations('community-plugins').en,
275-
translations: getTranslations('community-plugins'),
276-
autogenerate: { directory: 'package-catalog/community-plugins' },
277-
},
278-
],
279-
},
207+
{
208+
label: getTranslations('storage-api').en,
209+
translations: getTranslations('storage-api'),
210+
collapsed: true,
211+
autogenerate: { directory: 'storage-api' },
212+
badge: {
213+
text: 'New',
214+
variant: 'success',
215+
},
216+
},
217+
// TODO - Document more StudioCMS features here
218+
],
219+
},
220+
],
221+
},
222+
{
223+
label: getTranslations('topic-guides'),
224+
link: '/guides/',
225+
icon: 'rocket',
226+
id: 'guides',
227+
items: [
228+
{
229+
label: getTranslations('contributing').en,
230+
translations: getTranslations('contributing'),
231+
autogenerate: { directory: 'guides/contributing' },
232+
},
233+
{
234+
label: getTranslations('upgrade').en,
235+
translations: getTranslations('upgrade'),
236+
items: [
237+
{
238+
slug: 'guides/upgrade/release-notes',
239+
},
240+
{
241+
label: getTranslations('latest').en,
242+
translations: getTranslations('latest'),
243+
link: 'guides/upgrade/latest',
244+
badge: {
245+
text: 'Link',
246+
variant: 'note',
247+
},
248+
},
249+
{
250+
label: getTranslations('version').en,
251+
translations: getTranslations('version'),
252+
collapsed: true,
253+
autogenerate: { directory: 'guides/upgrade/version-guides' },
254+
},
255+
],
256+
},
257+
{
258+
label: getTranslations('custom-frontend').en,
259+
translations: getTranslations('custom-frontend'),
260+
autogenerate: { directory: 'guides/custom-frontend' },
261+
},
262+
{
263+
label: getTranslations('database').en,
264+
translations: getTranslations('database'),
265+
autogenerate: { directory: 'guides/database' },
266+
},
267+
],
268+
},
269+
{
270+
label: getTranslations('topic-ecosystem'),
271+
link: '/ecosystem/',
272+
icon: 'puzzle',
273+
id: 'ecosystem',
274+
items: [
275+
{
276+
label: getTranslations('ecosystem-overview').en,
277+
translations: getTranslations('ecosystem-overview'),
278+
link: '/ecosystem',
279+
},
280+
{
281+
label: getTranslations('ecosystem-packages').en,
282+
translations: getTranslations('ecosystem-packages'),
283+
autogenerate: { directory: 'ecosystem/packages' },
284+
},
285+
{
286+
label: getTranslations('ecosystem-bots').en,
287+
translations: getTranslations('ecosystem-bots'),
288+
autogenerate: { directory: 'ecosystem/bots' },
289+
}
290+
],
291+
},
292+
{
293+
label: getTranslations('topic-package-catalog'),
294+
link: '/package-catalog/',
295+
icon: 'download',
296+
id: 'package-catalog',
297+
items: [
298+
{
299+
label: getTranslations('catalog').en,
300+
translations: getTranslations('catalog'),
301+
link: '/package-catalog',
302+
},
303+
{
304+
label: getTranslations('storage-managers').en,
305+
translations: getTranslations('storage-managers'),
306+
autogenerate: { directory: 'package-catalog/storage-managers' },
307+
},
308+
{
309+
label: getTranslations('studiocms-plugins').en,
310+
translations: getTranslations('studiocms-plugins'),
311+
autogenerate: { directory: 'package-catalog/studiocms-plugins' },
312+
},
313+
{
314+
label: getTranslations('community-plugins').en,
315+
translations: getTranslations('community-plugins'),
316+
autogenerate: { directory: 'package-catalog/community-plugins' },
317+
},
318+
],
319+
},
320+
{
321+
label: getTranslations('topic-references'),
322+
link: '/config-reference/',
323+
icon: 'information',
324+
id: 'references',
325+
items: [
326+
{
327+
label: getTranslations('config-reference').en,
328+
translations: getTranslations('config-reference'),
329+
autogenerate: { directory: 'config-reference' },
330+
},
331+
],
332+
},
333+
],
280334
{
281-
label: getTranslations('topic-references'),
282-
link: '/config-reference/',
283-
icon: 'information',
284-
id: 'references',
285-
items: [
286-
{
287-
label: getTranslations('config-reference').en,
288-
translations: getTranslations('config-reference'),
289-
autogenerate: { directory: 'config-reference' },
290-
},
291-
],
292-
},
293-
]),
335+
exclude: ['**/utils/**'],
336+
}
337+
),
294338
],
295339
}),
296340
],

ec.config.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ export default defineEcConfig({
1212
ecTwoSlash({
1313
twoslashOptions: {
1414
handbookOptions: {
15-
errors: [2353, 2339, 2307, 2379, 2305, 2345, 7031, 2554, 2375],
15+
errors: [2353, 2339, 2307, 2379, 2305, 2345, 7031, 2554, 2375, 2322],
1616
},
1717
compilerOptions: {
1818
moduleResolution: ts.ModuleResolutionKind.Bundler,

knip.config.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,9 @@ const config: KnipConfig = {
1010
'@studiocms/markdoc',
1111
'@studiocms/wysiwyg',
1212
'@studiocms/cloudinary-image-service',
13+
'@studiocms/s3-storage',
1314
"@withstudiocms/template-lang",
15+
"@withstudiocms/sdk",
1416
'@astrojs/node',
1517
'@astrojs/react',
1618
'sharp',
@@ -19,6 +21,7 @@ const config: KnipConfig = {
1921
'effect',
2022
'@withstudiocms/component-registry',
2123
'@withstudiocms/kysely',
24+
"@withstudiocms/effect",
2225
'@docsearch/js',
2326
'studiocms:ui',
2427
'studiocms',

package.json

Lines changed: 17 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -21,20 +21,23 @@
2121
"gen-changelogs": "tsm --require=./scripts/filter-warnings.cjs ./scripts/generate-release-notes.ts"
2222
},
2323
"dependencies": {
24-
"@studiocms/blog": "0.1.0-beta.31",
25-
"@studiocms/cloudinary-image-service": "0.1.0-beta.31",
26-
"@studiocms/devapps": "0.1.0-beta.31",
27-
"@studiocms/html": "0.1.0-beta.31",
28-
"@studiocms/markdoc": "0.1.0-beta.31",
29-
"@studiocms/md": "0.1.0-beta.31",
30-
"@studiocms/mdx": "0.1.0-beta.31",
31-
"@studiocms/wysiwyg": "0.1.0-beta.31",
32-
"studiocms": "0.1.0-beta.31",
33-
"@withstudiocms/component-registry": "0.1.0-beta.7",
34-
"@withstudiocms/kysely": "0.1.0-beta.1",
35-
"@withstudiocms/template-lang": "0.1.0-beta.1",
36-
37-
"@studiocms/ui": "1.0.0-beta.4",
24+
"@studiocms/blog": "^0.1.0",
25+
"@studiocms/cloudinary-image-service": "^0.1.0",
26+
"@studiocms/devapps": "^0.1.0",
27+
"@studiocms/html": "^0.1.0",
28+
"@studiocms/markdoc": "^0.1.0",
29+
"@studiocms/md": "^0.1.0",
30+
"@studiocms/mdx": "^0.1.0",
31+
"@studiocms/wysiwyg": "^0.1.0",
32+
"@studiocms/s3-storage": "^0.1.0",
33+
"studiocms": "^0.1.0",
34+
"@withstudiocms/component-registry": "^0.1.0",
35+
"@withstudiocms/kysely": "^0.1.0",
36+
"@withstudiocms/sdk": "^0.1.0",
37+
"@withstudiocms/template-lang": "^0.1.0",
38+
"@withstudiocms/effect": "^0.1.0",
39+
40+
"@studiocms/ui": "^1.0.0",
3841
"@studiocms/web-vitals": "^4.5.3",
3942

4043
"@11ty/eleventy-fetch": "^5.0.2",

0 commit comments

Comments
 (0)