Skip to content

Commit 2a72311

Browse files
committed
tutorial and toolkit done
1 parent 097bc34 commit 2a72311

34 files changed

+6110
-5834
lines changed

plugins/docs/components/Layout.tsx

Lines changed: 21 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -181,38 +181,43 @@ export function LayoutLeft(props: {
181181
]
182182
},
183183
{
184-
label: 'Tooling',
185-
search: '/docs/tooling',
184+
label: 'Toolkit',
185+
search: '/docs/toolkit',
186186
children: [
187+
{
188+
label: 'Toolkit Setup',
189+
search: '/docs/toolkit/setup',
190+
href: '/docs/toolkit/setup'
191+
},
187192
{
188193
label: 'Add Translations',
189-
search: '/docs/tooling/add-translations',
190-
href: '/docs/tooling/add-translations'
194+
search: '/docs/toolkit/add-translations',
195+
href: '/docs/toolkit/add-translations'
191196
},
192197
{
193198
label: 'Setup Email',
194-
search: '/docs/tooling/setup-email',
195-
href: '/docs/tooling/setup-email'
199+
search: '/docs/toolkit/setup-email',
200+
href: '/docs/toolkit/setup-email'
196201
},
197202
{
198203
label: 'Setup Authentication',
199-
search: '/docs/tooling/setup-authentication',
200-
href: '/docs/tooling/setup-authentication'
204+
search: '/docs/toolkit/setup-authentication',
205+
href: '/docs/toolkit/setup-authentication'
201206
},
202207
{
203208
label: 'Setup Permissions',
204-
search: '/docs/tooling/setup-permissions',
205-
href: '/docs/tooling/setup-permissions'
209+
search: '/docs/toolkit/setup-permissions',
210+
href: '/docs/toolkit/setup-permissions'
206211
},
207212
{
208213
label: 'Setup API',
209-
search: '/docs/tooling/setup-api',
210-
href: '/docs/tooling/setup-api'
214+
search: '/docs/toolkit/setup-api',
215+
href: '/docs/toolkit/setup-api'
211216
},
212217
{
213218
label: 'Customize Terminal',
214-
search: '/docs/tooling/customize-terminal',
215-
href: '/docs/tooling/customize-terminal'
219+
search: '/docs/toolkit/customize-terminal',
220+
href: '/docs/toolkit/customize-terminal'
216221
}
217222
]
218223
},
@@ -333,7 +338,7 @@ export function LayoutLeft(props: {
333338
<i className="fas fa-chevron-left"></i>
334339
</button>
335340
</header>
336-
<main className="theme-bg-bg1 flex-grow overflow-scroll px-pt-10 px-pb-40">
341+
<main className="theme-bg-bg1 flex-grow overflow-auto px-pt-10 px-pb-40">
337342
{menu.map((section, i) => (
338343
<div key={i}>
339344
{section.label.length ? (
@@ -350,7 +355,7 @@ export function LayoutLeft(props: {
350355
{section.children.map((item, j) => {
351356
const left = section.label.length ? 'px-pl-40' : 'px-pl-20';
352357
return pathname.startsWith(section.search) ? (
353-
pathname.startsWith(item.search) ? (
358+
pathname === item.search ? (
354359
<a key={j} className={`theme-tx1 block px-py-10 ${left} font-bold`} href={item.href}>
355360
{_(item.label)}
356361
</a>

plugins/docs/components/index.tsx

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -154,10 +154,19 @@ export function Note({ children }: { children: ReactNode }) {
154154
);
155155
}
156156

157+
export function Congrats({ children }: { children: ReactNode }) {
158+
return (
159+
<Alert success outline curved className="px-lh-28">
160+
<i className="inline-block px-mr-5 fas fa-check-circle" />
161+
<SS>CONGRATS:</SS>&nbsp;{children}
162+
</Alert>
163+
);
164+
}
165+
157166
export function Warn({ children }: { children: ReactNode }) {
158167
return (
159-
<Alert info outline curved className="px-lh-24">
160-
<i className="inline-block px-mr-5 fas fa-info-circle" />
168+
<Alert warning outline curved className="px-lh-24">
169+
<i className="inline-block px-mr-5 fas fa-exclamation-triangle" />
161170
<SS>WARNING:</SS>&nbsp;{children}
162171
</Alert>
163172
);

plugins/docs/plugin.ts

Lines changed: 16 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ export default function plugin(server: Server) {
3838
server.get('/docs', '@/plugins/docs/views/index', -100);
3939
server.get('/docs/introduction', '@/plugins/docs/views/index', -100);
4040
server.get('/docs/tutorial', '@/plugins/docs/views/tutorial/index', -100);
41+
server.get('/docs/toolkit/setup', '@/plugins/docs/views/toolkit/setup/index', -100);
4142
[
4243
'getting-started',
4344
'deploy/build-project',
@@ -65,26 +66,24 @@ export default function plugin(server: Server) {
6566
'references/server',
6667
'references/status-map',
6768
'references/template-engine',
68-
'tooling/add-translations',
69-
'tooling/customize-terminal',
70-
'tooling/setup-api',
71-
'tooling/setup-authentication',
72-
'tooling/setup-email',
73-
'tooling/setup-permissions',
69+
'toolkit/add-translations',
70+
'toolkit/customize-terminal',
71+
'toolkit/setup-api',
72+
'toolkit/setup-authentication',
73+
'toolkit/setup-email',
74+
'toolkit/setup-permissions',
7475
'transform/customize-admin',
7576
'transform/form-idea',
7677
'transform/generate-idea',
77-
'tutorial/plugin-architecture',
78-
'tutorial/server-routes',
79-
'tutorial/server-props',
80-
'tutorial/context-provider',
81-
'tutorial/view-engine',
82-
'tutorial/client-engine',
83-
'tutorial/database-engine',
84-
'tutorial/code-engine',
85-
'tutorial/authentication',
86-
'tutorial/session',
87-
'tutorial/api'
78+
'tutorial/1-ecmascript',
79+
'tutorial/2-plugin-architecture',
80+
'tutorial/3-server-routes',
81+
'tutorial/4-server-props',
82+
'tutorial/5-view-engine',
83+
'toolkit/setup/1-project-setup',
84+
'toolkit/setup/2-client-engine',
85+
'toolkit/setup/3-database-engine',
86+
'toolkit/setup/4-context-provider'
8887
].map(route => {
8988
server.get(`/docs/${route}`, `@/plugins/docs/views/${route}`, -100);
9089
});

plugins/docs/views/tooling/customize-terminal.tsx

Lines changed: 0 additions & 96 deletions
This file was deleted.

plugins/docs/views/tooling/setup-api.tsx

Lines changed: 0 additions & 96 deletions
This file was deleted.

0 commit comments

Comments
 (0)