diff --git a/.changeset/kind-pans-check.md b/.changeset/kind-pans-check.md new file mode 100644 index 00000000..7186e830 --- /dev/null +++ b/.changeset/kind-pans-check.md @@ -0,0 +1,5 @@ +--- +'@blinkk/root-cms': patch +--- + +feat: [v2] store compatibility versions in db diff --git a/.changeset/moody-worms-draw.md b/.changeset/moody-worms-draw.md new file mode 100644 index 00000000..39d47cd5 --- /dev/null +++ b/.changeset/moody-worms-draw.md @@ -0,0 +1,10 @@ +--- +'@blinkk/eslint-config-root': major +'@blinkk/root-cms': major +'@blinkk/root': major +'@blinkk/create-root': major +'@blinkk/rds': major +'@blinkk/root-password-protect': major +--- + +chore: [v2] bump version to v2 diff --git a/.changeset/new-dryers-flow.md b/.changeset/new-dryers-flow.md new file mode 100644 index 00000000..7a633494 --- /dev/null +++ b/.changeset/new-dryers-flow.md @@ -0,0 +1,9 @@ +--- +'@blinkk/root-password-protect': patch +'@blinkk/create-root': patch +'@blinkk/root-cms': patch +'@blinkk/root': patch +'@blinkk/rds': patch +--- + +release: [v2] release v2.0.0-rc.1 diff --git a/.changeset/pre.json b/.changeset/pre.json new file mode 100644 index 00000000..78160167 --- /dev/null +++ b/.changeset/pre.json @@ -0,0 +1,25 @@ +{ + "mode": "pre", + "tag": "rc", + "initialVersions": { + "@private/docs": "0.0.0", + "@examples/basepath": "0.0.0", + "@examples/blog": "0.0.0", + "@examples/cms": "0.0.0", + "@examples/minimal": "0.0.0", + "@examples/starter": "0.0.0", + "@blinkk/create-root": "1.3.11", + "@blinkk/eslint-config-root": "0.1.0", + "@blinkk/rds": "1.3.11", + "@blinkk/root": "1.3.11", + "@blinkk/root-cms": "1.3.11", + "@blinkk/root-password-protect": "1.3.11" + }, + "changesets": [ + "kind-pans-check", + "moody-worms-draw", + "new-dryers-flow", + "strong-planes-float", + "twelve-months-explain" + ] +} diff --git a/.changeset/strong-planes-float.md b/.changeset/strong-planes-float.md new file mode 100644 index 00000000..20b7ff3b --- /dev/null +++ b/.changeset/strong-planes-float.md @@ -0,0 +1,6 @@ +--- +'@blinkk/root-cms': patch +'@blinkk/root': patch +--- + +feat: [v2] add compatibility check for v2 translations diff --git a/.changeset/twelve-months-explain.md b/.changeset/twelve-months-explain.md new file mode 100644 index 00000000..882ed4b2 --- /dev/null +++ b/.changeset/twelve-months-explain.md @@ -0,0 +1,5 @@ +--- +'@blinkk/root': patch +--- + +feat: [v2] add "startup" hook to plugins diff --git a/docs/collections/PagesSandbox.schema.ts b/docs/collections/PagesSandbox.schema.ts new file mode 100644 index 00000000..765cf95d --- /dev/null +++ b/docs/collections/PagesSandbox.schema.ts @@ -0,0 +1,8 @@ +import PagesSchema from './Pages.schema.js'; + +export default { + ...PagesSchema, + name: 'Pages [SANDBOX]', + description: 'Sandbox Pages', + url: '/sandbox/[...slug]', +}; diff --git a/docs/layouts/BaseLayout.tsx b/docs/layouts/BaseLayout.tsx index c42e02c1..59f325cd 100644 --- a/docs/layouts/BaseLayout.tsx +++ b/docs/layouts/BaseLayout.tsx @@ -1,4 +1,11 @@ -import {Body, Head, Html, Script, useTranslations} from '@blinkk/root'; +import { + Body, + Head, + Html, + Script, + useRequestContext, + useTranslations, +} from '@blinkk/root'; import {ComponentChildren} from 'preact'; import {GlobalFooter} from '@/components/GlobalFooter/GlobalFooter.js'; import {GlobalHeader} from '@/components/GlobalHeader/GlobalHeader.js'; @@ -39,9 +46,10 @@ export function BaseLayout(props: BaseLayoutProps) { width: 1200, jpg: true, }); + const ctx = useRequestContext(); return ( - +
-
@@ -186,7 +143,7 @@ export function DocTranslationsPage(props: DocTranslationsPageProps) {
translations
-
-
- {linkedSheet && (
-
-
)}
- NOTE: Translations for this doc are managed in
- Google Sheets.
-
-
-
+
+
+
+
- )}
+ {linkedSheet && (
+
+ NOTE: Translations for this doc are managed in{' '}
+
+ Google Sheets
+
+ .
+
+ )}
+
+
|
);
@@ -289,8 +245,8 @@ DocTranslationsPage.Textarea = (props: {
value: string;
source: string;
locale: string;
- onChange: (source: string, locale: string, translation: string) => void;
- changesMap: Record
- {colIndex === 0 ? ( - {cell} - ) : ( - cell - )} - | - ))} + {translationsDocs.map((translationsDoc) => ( +||
+
+
+ |
+
+ |
+ {modifiedAtString(translationsDoc)} |