Skip to content
Draft
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
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ gt pul

<div align="center">

Fully featured, fully customisable static site generation for [SolidStart](https://start.solidjs.com)
Fully featured, fully customisable static site generation for [Solid](https://www.solidjs.com)

[![license](https://img.shields.io/badge/license-MIT-1890ff.svg)](https://github.com/kobaltedev/solidbase/blob/main/LICENSE)
[![checks](https://img.shields.io/github/checks-status/kobaltedev/solidbase/main)](https://github.com/kobaltedev/solidbase/actions)
Expand Down
111 changes: 0 additions & 111 deletions dev/app.config.ts

This file was deleted.

10 changes: 5 additions & 5 deletions dev/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,18 +8,18 @@
"preview": "vite preview"
},
"dependencies": {
"@kobalte/core": "2.0.0-alpha.2",
"@kobalte/solidbase": "workspace:*",
"@kobalte/core": "0.13.11",
"@solidjs/router": "^0.15.3",
"@solidjs/start": "https://pkg.pr.new/solidjs/solid-start/@solidjs/start@2080",
"nitro": "3.0.260311-beta",
"solid-js": "^1.9.9"
"@solidjs/router": "2.0.0-next.37",
"@solidjs/web": "2.0.0-rc.14",
"solid-js": "2.0.0-rc.14"
},
"engines": {
"node": ">=22.12"
},
"devDependencies": {
"@iconify-json/ri": "^1.2.5",
"@solidjs/vite-plugin": "3.0.0-next.47",
"cross-env": "^7.0.3",
"vite": "^8.0.0"
}
Expand Down
21 changes: 21 additions & 0 deletions dev/src/Document.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
import { getHtmlProps } from "@kobalte/solidbase/server";
import { HydrationScript } from "@solidjs/web";
import type { ParentProps } from "solid-js";

// Document shell for @solidjs/vite-plugin start mode: the app arrives as children and the
// client entry script is injected into <head> automatically.
export default function Document(props: ParentProps) {
return (
<html {...getHtmlProps()}>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="icon" href="/favicon.ico" />
<HydrationScript />
</head>
<body>
<div id="app">{props.children}</div>
</body>
</html>
);
}
14 changes: 10 additions & 4 deletions dev/src/app.tsx
Original file line number Diff line number Diff line change
@@ -1,13 +1,19 @@
import { pageRoutes } from "virtual:file-routes";
import { SolidBaseRoot } from "@kobalte/solidbase/client";
import { Router } from "@solidjs/router";
import { FileRoutes } from "@solidjs/start/router";
import { createRouter } from "@solidjs/router";
import { fileRoutes } from "@solidjs/router/fs";

import "./app.css";

const Router = createRouter({
routes: fileRoutes(pageRoutes),
base: import.meta.env.BASE_URL,
});

export default function App() {
return (
<Router root={SolidBaseRoot}>
<FileRoutes />
<Router>
{(props) => <SolidBaseRoot>{props.children}</SolidBaseRoot>}
</Router>
);
}
4 changes: 0 additions & 4 deletions dev/src/entry-client.tsx

This file was deleted.

22 changes: 0 additions & 22 deletions dev/src/entry-server.tsx

This file was deleted.

3 changes: 2 additions & 1 deletion dev/src/global.d.ts
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
/// <reference types="@solidjs/start/env" />
/// <reference types="vite/client" />
/// <reference types="filesystem-routing/types" />
6 changes: 3 additions & 3 deletions dev/src/routes/ec-file.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -16,13 +16,13 @@
```file=../app.css tab
```

``` file=../entry-client.tsx tab
``` file=../Document.tsx tab
```

```file=../entry-server.tsx tab
```file=../app.tsx tab
```

```file=~/entry-server.tsx title="aliased import"
```file=@dev/Document.tsx title="aliased import"
```

```file=./to-transform.tsx title=false
Expand Down
2 changes: 1 addition & 1 deletion dev/src/solidbase-theme/mdx-components.tsx
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import type { ComponentProps } from "solid-js";
import type { ComponentProps } from "@solidjs/web";

export function h1(props: ComponentProps<"h1">) {
return <h1 {...props} style={{ color: "red" }} />;
Expand Down
3 changes: 2 additions & 1 deletion dev/tsconfig.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,10 @@
"allowSyntheticDefaultImports": true,
"esModuleInterop": true,
"jsx": "preserve",
"jsxImportSource": "solid-js",
"jsxImportSource": "@solidjs/web",
"allowJs": true,
"strict": true,
"skipLibCheck": true,
"noEmit": true,
"isolatedModules": true,
"paths": {
Expand Down
15 changes: 9 additions & 6 deletions dev/vite.config.mts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { solidStart } from "@solidjs/start/config";
import { nitro } from "nitro/vite";
import { fileURLToPath } from "node:url";
import solid from "@solidjs/vite-plugin";
import { defineConfig } from "vite";
import Inspect from "vite-plugin-inspect";

Expand Down Expand Up @@ -33,6 +33,11 @@ function createDevSidebar(route: string, hiddenFolders: string[] = []) {
}

export default defineConfig({
resolve: {
alias: {
"@dev": fileURLToPath(new URL("./src", import.meta.url)),
},
},
plugins: [
Inspect(),
solidBase.plugin({
Expand Down Expand Up @@ -163,9 +168,7 @@ export default defineConfig({
},
},
}),
solidStart(solidBase.startConfig()),
nitro({
prerender: { crawlLinks: true },
}),
// @solidjs/vite-plugin start mode (SSR) replaces SolidStart + Nitro.
solid(solidBase.startConfig()),
],
});
8 changes: 4 additions & 4 deletions docs/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,17 +9,17 @@
"dependencies": {
"@kobalte/solidbase": "workspace:*",
"@solid-mediakit/og": "0.4.1",
"@solidjs/router": "^0.15.3",
"@solidjs/start": "https://pkg.pr.new/solidjs/solid-start/@solidjs/start@2080",
"nitro": "3.0.260311-beta",
"solid-js": "^1.9.9",
"@solidjs/router": "2.0.0-next.37",
"@solidjs/web": "2.0.0-rc.14",
"solid-js": "2.0.0-rc.14",
"vite": "8.0.0"
},
"engines": {
"node": ">=22.12"
},
"devDependencies": {
"@iconify-json/ri": "^1.2.5",
"@solidjs/vite-plugin": "3.0.0-next.47",
"vite-plugin-arraybuffer": "^0.0.8"
}
}
21 changes: 21 additions & 0 deletions docs/src/Document.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
import { getHtmlProps } from "@kobalte/solidbase/server";
import { HydrationScript } from "@solidjs/web";
import type { ParentProps } from "solid-js";

// Document shell for @solidjs/vite-plugin start mode: the app arrives as children and the
// client entry script is injected into <head> automatically.
export default function Document(props: ParentProps) {
return (
<html {...getHtmlProps()}>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="icon" href="/favicon.ico" />
<HydrationScript />
</head>
<body>
<div id="app">{props.children}</div>
</body>
</html>
);
}
14 changes: 10 additions & 4 deletions docs/src/app.tsx
Original file line number Diff line number Diff line change
@@ -1,11 +1,17 @@
import { pageRoutes } from "virtual:file-routes";
import { SolidBaseRoot } from "@kobalte/solidbase/client";
import { Router } from "@solidjs/router";
import { FileRoutes } from "@solidjs/start/router";
import { createRouter } from "@solidjs/router";
import { fileRoutes } from "@solidjs/router/fs";

const Router = createRouter({
routes: fileRoutes(pageRoutes),
base: import.meta.env.BASE_URL,
});

export default function App() {
return (
<Router root={SolidBaseRoot}>
<FileRoutes />
<Router>
{(props) => <SolidBaseRoot>{props.children}</SolidBaseRoot>}
</Router>
);
}
4 changes: 0 additions & 4 deletions docs/src/entry-client.tsx

This file was deleted.

26 changes: 0 additions & 26 deletions docs/src/entry-server.tsx

This file was deleted.

8 changes: 2 additions & 6 deletions docs/src/global.d.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,2 @@
/// <reference types="@solidjs/start/env" />

declare module "*?arraybuffer" {
const src: ArrayBuffer;
export default src;
}
/// <reference types="vite/client" />
/// <reference types="filesystem-routing/types" />
Loading