Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .changeset/kind-pans-check.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@blinkk/root-cms': patch
---

feat: [v2] store compatibility versions in db
10 changes: 10 additions & 0 deletions .changeset/moody-worms-draw.md
Original file line number Diff line number Diff line change
@@ -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
9 changes: 9 additions & 0 deletions .changeset/new-dryers-flow.md
Original file line number Diff line number Diff line change
@@ -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
25 changes: 25 additions & 0 deletions .changeset/pre.json
Original file line number Diff line number Diff line change
@@ -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"
]
}
6 changes: 6 additions & 0 deletions .changeset/strong-planes-float.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
'@blinkk/root-cms': patch
'@blinkk/root': patch
---

feat: [v2] add compatibility check for v2 translations
5 changes: 5 additions & 0 deletions .changeset/twelve-months-explain.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@blinkk/root': patch
---

feat: [v2] add "startup" hook to plugins
8 changes: 8 additions & 0 deletions docs/collections/PagesSandbox.schema.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
import PagesSchema from './Pages.schema.js';

export default {
...PagesSchema,
name: 'Pages [SANDBOX]',
description: 'Sandbox Pages',
url: '/sandbox/[...slug]',
};
12 changes: 10 additions & 2 deletions docs/layouts/BaseLayout.tsx
Original file line number Diff line number Diff line change
@@ -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';
Expand Down Expand Up @@ -39,9 +46,10 @@ export function BaseLayout(props: BaseLayoutProps) {
width: 1200,
jpg: true,
});
const ctx = useRequestContext();

return (
<Html>
<Html lang={ctx.locale}>
<Head>
<title>{t(title)}</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
Expand Down
3 changes: 2 additions & 1 deletion docs/layouts/base.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
/* eslint-disable import/order */

import {Head} from '@blinkk/root';
import {ComponentChildren} from 'preact';

import {GlobalFooter} from '@/templates/global-footer/global-footer.js';
import {GlobalHeader} from '@/templates/global-header/global-header.js';
import '@/styles/global.scss';
Expand Down
23 changes: 22 additions & 1 deletion docs/root-cms.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -196,6 +196,27 @@ export interface PagesFields {
/** Generated from `/collections/Pages.schema.ts`. */
export type PagesDoc = RootCMSDoc<PagesFields>;

/** Generated from `/collections/PagesSandbox.schema.ts`. */
export interface PagesSandboxFields {
/** Meta */
meta?: {
/** Title. Page title. */
title?: string;
/** Description. Description for SEO and social shares. */
description?: string;
/** Image. Meta image for social shares. Recommended: 1400x600 JPG. */
image?: RootCMSImage;
};
/** Content */
content?: {
/** Modules. Compose the page by adding one or more modules. */
modules?: RootCMSOneOf[];
};
}

/** Generated from `/collections/PagesSandbox.schema.ts`. */
export type PagesSandboxDoc = RootCMSDoc<PagesSandboxFields>;

/** Generated from `/components/Button/Button.schema.ts`. */
export interface ButtonFields {
/** Button Options */
Expand Down Expand Up @@ -329,4 +350,4 @@ export interface TemplatePoweredByFields {
}[];
/** Body copy */
body?: RootCMSRichText;
}
}
8 changes: 4 additions & 4 deletions docs/routes/[[...page]].tsx
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
import {cmsRoute} from '@blinkk/root-cms';
import {
PageModuleFields,
PageModules,
} from '@/components/PageModules/PageModules';
import {BaseLayout} from '@/layouts/BaseLayout';
import {PagesDoc} from '@/root-cms';
import {cmsRoute} from '@/utils/cms-route';
} from '@/components/PageModules/PageModules.js';
import {BaseLayout} from '@/layouts/BaseLayout.js';
import {PagesDoc} from '@/root-cms.js';

export interface PageProps {
doc: PagesDoc;
Expand Down
4 changes: 2 additions & 2 deletions docs/routes/blog.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import {cmsRoute} from '@/utils/cms-route';
import {default as Page} from './blog/[...blog]';
import {cmsRoute} from '@blinkk/root-cms';
import {default as Page} from './blog/[...blog].js';

// TODO(stevenle): Create a blog listing page when we have more than 1 post.
export default Page;
Expand Down
14 changes: 7 additions & 7 deletions docs/routes/blog/[...blog].tsx
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
import {CopyBlock} from '@/blocks/CopyBlock/CopyBlock';
import Block from '@/components/Block/Block';
import {Container} from '@/components/Container/Container';
import {Text} from '@/components/Text/Text';
import {BaseLayout} from '@/layouts/BaseLayout';
import {BlogPostsDoc} from '@/root-cms';
import {cmsRoute} from '@/utils/cms-route';
import {cmsRoute} from '@blinkk/root-cms';
import {CopyBlock} from '@/blocks/CopyBlock/CopyBlock.js';
import Block from '@/components/Block/Block.js';
import {Container} from '@/components/Container/Container.js';
import {Text} from '@/components/Text/Text.js';
import {BaseLayout} from '@/layouts/BaseLayout.js';
import {BlogPostsDoc} from '@/root-cms.js';
import styles from './[...blog].module.scss';

export interface PageProps {
Expand Down
2 changes: 1 addition & 1 deletion docs/routes/guide/[[...guide]].tsx
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import {RequestContext, useRequestContext, useTranslations} from '@blinkk/root';
import {cmsRoute} from '@blinkk/root-cms';
import {IconLayoutSidebarLeftExpand} from '@tabler/icons-preact';
import Block from '@/components/Block/Block.js';
import {RichText} from '@/components/RichText/RichText.js';
Expand All @@ -8,7 +9,6 @@ import {LogoToggle} from '@/islands/LogoToggle/LogoToggle.js';
import {BaseLayout} from '@/layouts/BaseLayout.js';
import {GuideDoc} from '@/root-cms.js';
import {joinClassNames} from '@/utils/classes.js';
import {cmsRoute} from '@/utils/cms-route.js';
import styles from './[[...guide]].module.scss';

const GUIDE_LINKS = [
Expand Down
9 changes: 9 additions & 0 deletions docs/routes/sandbox/[sandbox].tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
import {cmsRoute} from '@blinkk/root-cms';
import Page from '../[[...page]].js';

export default Page;

export const {handle} = cmsRoute({
collection: 'PagesSandbox',
slugParam: 'sandbox',
});
12 changes: 12 additions & 0 deletions packages/create-root/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,17 @@
# @blinkk/create-root

## 2.0.0-rc.1

### Patch Changes

- release: [v2] release v2.0.0-rc.1

## 2.0.0-rc.0

### Major Changes

- 1dfa6dd: chore: [v2] bump version to v2

## 1.3.12

## 1.3.11
Expand Down
2 changes: 1 addition & 1 deletion packages/create-root/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@blinkk/create-root",
"version": "1.3.12",
"version": "2.0.0-rc.1",
"description": "",
"author": "[email protected]",
"license": "MIT",
Expand Down
6 changes: 6 additions & 0 deletions packages/eslint-config-root/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
# @blinkk/eslint-config-root

## 1.0.0-rc.0

### Major Changes

- 1dfa6dd: chore: [v2] bump version to v2

## 0.1.0

### Minor Changes
Expand Down
12 changes: 12 additions & 0 deletions packages/eslint-config-root/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -57,14 +57,26 @@ module.exports = {
'parent',
'sibling',
'index',
'unknown',
],
pathGroups: [
{
pattern: '@/**',
group: 'internal',
},
{
pattern: '**/*.{css,scss}',
group: 'unknown',
},
{
pattern: '*.{css,scss}',
group: 'unknown',
patternOptions: {matchBase: true},
position: 'after',
},
],
pathGroupsExcludedImportTypes: ['builtin'],
warnOnUnassignedImports: true,
'newlines-between': 'ignore',
alphabetize: {
order: 'asc',
Expand Down
2 changes: 1 addition & 1 deletion packages/eslint-config-root/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@blinkk/eslint-config-root",
"version": "0.1.0",
"version": "1.0.0-rc.0",
"description": "ESLint config for Root.js projects.",
"author": "[email protected]",
"license": "MIT",
Expand Down
21 changes: 21 additions & 0 deletions packages/rds/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,26 @@
# @blinkk/rds

## 2.0.0-rc.1

### Patch Changes

- release: [v2] release v2.0.0-rc.1
- Updated dependencies
- @blinkk/[email protected]

## 2.0.0-rc.0

### Major Changes

- 1dfa6dd: chore: [v2] bump version to v2

### Patch Changes

- Updated dependencies [1dfa6dd]
- Updated dependencies [f5bd041]
- Updated dependencies [053bb1c]
- @blinkk/[email protected]

## 1.3.12

### Patch Changes
Expand Down
4 changes: 2 additions & 2 deletions packages/rds/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@blinkk/rds",
"description": "Root.js Design System",
"version": "1.3.12",
"version": "2.0.0-rc.1",
"author": "[email protected]",
"license": "MIT",
"engines": {
Expand Down Expand Up @@ -32,7 +32,7 @@
"typescript": "^5.0.4"
},
"peerDependencies": {
"@blinkk/root": "1.3.12",
"@blinkk/root": "2.0.0-rc.1",
"preact": "*"
},
"dependencies": {
Expand Down
23 changes: 23 additions & 0 deletions packages/root-cms/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,28 @@
# @blinkk/root-cms

## 2.0.0-rc.1

### Patch Changes

- release: [v2] release v2.0.0-rc.1
- Updated dependencies
- @blinkk/[email protected]

## 2.0.0-rc.0

### Major Changes

- 1dfa6dd: chore: [v2] bump version to v2

### Patch Changes

- f5bd041: feat: [v2] store compatibility versions in db
- f5bd041: feat: [v2] add compatibility check for v2 translations
- Updated dependencies [1dfa6dd]
- Updated dependencies [f5bd041]
- Updated dependencies [053bb1c]
- @blinkk/[email protected]

## 1.3.12

### Patch Changes
Expand Down
Loading