Skip to content

Commit 27b9e29

Browse files
committed
chore: improve templates
1 parent 04ae805 commit 27b9e29

File tree

11 files changed

+28
-10
lines changed

11 files changed

+28
-10
lines changed

packages/docs/scripts/buildTemplates.mjs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,7 @@ function createIndexHTML(options) {
8787
)
8888
.replace('{{app}}', options.app)
8989
.replace('{{githubLink}}', options.githubUrl)
90+
.replace('{{codeSandboxLink}}', options.codeSandboxUrl)
9091
}
9192

9293
const input_dir = path.join(__dirname, '../templates');
@@ -98,6 +99,7 @@ const FRAMEWORKS = ['react', 'vue', 'typescript'];
9899
const list = [];
99100

100101
const githubUrl = "https://github.com/mathuo/dockview/tree/master/packages/docs/templates"
102+
const codeSandboxUrl = "https://codesandbox.io/p/sandbox/github/mathuo/dockview/tree/gh-pages/templates"
101103

102104
for (const component of COMPONENTS) {
103105
const componentDir = path.join(input_dir, component);
@@ -119,6 +121,7 @@ for (const component of COMPONENTS) {
119121
);
120122

121123
const templateGithubUrl = `${githubUrl}/${component}/${folder}/${framework}/src`
124+
const templateCodeSandboxUrl = `${codeSandboxUrl}/${component}/${folder}/${framework}`
122125

123126
const template = createIndexHTML({
124127
title: `Dockview | ${folder} ${framework}`,
@@ -132,7 +135,8 @@ for (const component of COMPONENTS) {
132135
USE_LOCAL_CDN ? 'local' : 'remote'
133136
],
134137
},
135-
githubUrl: templateGithubUrl
138+
githubUrl: templateGithubUrl,
139+
codeSandboxUrl: templateCodeSandboxUrl
136140
});
137141
fs.writeFileSync(
138142
path.join(output, component, folder, framework, 'index.html'),

packages/docs/scripts/template.html

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,11 @@
9090
</button>
9191
</a>
9292
<img id="gh-logo" src="https://github.githubassets.com/assets/GitHub-Mark-ea2971cee799.png"/>
93+
<a target="_blank" rel="noopener noreferrer" href="{{codeSandboxLink}}">
94+
<button id="header-btn">
95+
Edit in Sandbox
96+
</button>
97+
</a>
9398
</div>
9499
<div id="app"></div>
95100
</div>

packages/docs/templates/dockview/basic/typescript/src/index.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import {
33
createDockview,
44
GroupPanelPartInitParameters,
55
IContentRenderer,
6+
themeAbyss,
67
} from 'dockview-core';
78

89
class Panel implements IContentRenderer {
@@ -23,7 +24,7 @@ class Panel implements IContentRenderer {
2324
}
2425

2526
const api = createDockview(document.getElementById('app'), {
26-
className: 'dockview-theme-abyss',
27+
theme: themeAbyss,
2728
createComponent: (options) => {
2829
switch (options.name) {
2930
case 'default':

packages/docs/templates/dockview/custom-header/typescript/src/index.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import {
66
ITabRenderer,
77
PanelUpdateEvent,
88
Parameters,
9+
themeAbyss,
910
} from 'dockview-core';
1011

1112
class Panel implements IContentRenderer {
@@ -97,7 +98,7 @@ class CustomTab implements ITabRenderer {
9798
}
9899

99100
const api = createDockview(document.getElementById('app'), {
100-
className: 'dockview-theme-abyss',
101+
theme: themeAbyss,
101102
createComponent: (options) => {
102103
switch (options.name) {
103104
case 'default':

packages/docs/templates/dockview/group-actions/typescript/src/index.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import {
66
IContentRenderer,
77
IGroupHeaderProps,
88
IHeaderActionsRenderer,
9+
themeAbyss,
910
} from 'dockview-core';
1011
import './index.css';
1112

@@ -133,7 +134,7 @@ class LeftHeaderActions implements IHeaderActionsRenderer {
133134
}
134135

135136
const api = createDockview(document.getElementById('app'), {
136-
className: 'dockview-theme-abyss',
137+
theme: themeAbyss,
137138
createComponent: (options): IContentRenderer => {
138139
switch (options.name) {
139140
case 'default':

packages/docs/templates/dockview/locked/typescript/src/index.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import {
66
ITabRenderer,
77
PanelUpdateEvent,
88
Parameters,
9+
themeAbyss,
910
} from 'dockview-core';
1011

1112
class Panel implements IContentRenderer {
@@ -36,7 +37,7 @@ class Panel implements IContentRenderer {
3637
}
3738

3839
const api = createDockview(document.getElementById('app'), {
39-
className: 'dockview-theme-abyss',
40+
theme: themeAbyss,
4041
createComponent: (options) => {
4142
switch (options.name) {
4243
case 'default':

packages/docs/templates/dockview/scrollbars/typescript/src/index.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import {
33
createDockview,
44
GroupPanelPartInitParameters,
55
IContentRenderer,
6+
themeAbyss,
67
} from 'dockview-core';
78

89
const TEXT =
@@ -74,7 +75,7 @@ class UserDefinedOverflowContainer implements IContentRenderer {
7475
}
7576

7677
const api = createDockview(document.getElementById('app'), {
77-
className: 'dockview-theme-abyss',
78+
theme: themeAbyss,
7879
createComponent: (options) => {
7980
switch (options.name) {
8081
case 'fixedHeightContainer':

packages/docs/templates/dockview/tabview/typescript/src/index.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import {
33
createDockview,
44
GroupPanelPartInitParameters,
55
IContentRenderer,
6+
themeAbyss,
67
} from 'dockview-core';
78

89
class Panel implements IContentRenderer {
@@ -23,7 +24,7 @@ class Panel implements IContentRenderer {
2324
}
2425

2526
const api = createDockview(document.getElementById('app'), {
26-
className: 'dockview-theme-abyss',
27+
theme: themeAbyss,
2728
createComponent: (options) => {
2829
switch (options.name) {
2930
case 'default':

packages/docs/templates/dockview/update-parameters/typescript/src/index.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import {
66
ITabRenderer,
77
PanelUpdateEvent,
88
Parameters,
9+
themeAbyss,
910
} from 'dockview-core';
1011

1112
class Panel implements IContentRenderer {
@@ -97,7 +98,7 @@ class CustomTab implements ITabRenderer {
9798
}
9899

99100
const api = createDockview(document.getElementById('app'), {
100-
className: 'dockview-theme-abyss',
101+
theme: themeAbyss,
101102
createComponent: (options) => {
102103
switch (options.name) {
103104
case 'default':

packages/docs/templates/dockview/update-title/typescript/src/index.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import {
66
ITabRenderer,
77
PanelUpdateEvent,
88
Parameters,
9+
themeAbyss,
910
} from 'dockview-core';
1011

1112
class Panel implements IContentRenderer {
@@ -50,7 +51,7 @@ class Panel implements IContentRenderer {
5051
}
5152

5253
const api = createDockview(document.getElementById('app'), {
53-
className: 'dockview-theme-abyss',
54+
theme: themeAbyss,
5455
createComponent: (options) => {
5556
switch (options.name) {
5657
case 'default':

0 commit comments

Comments
 (0)