Skip to content

Commit 7416037

Browse files
committed
feat: update create-app
1 parent 72d551d commit 7416037

File tree

8 files changed

+75
-15
lines changed

8 files changed

+75
-15
lines changed

packages/client/windi.config.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ export default defineConfig({
77
resolve(__dirname, '**/*.{vue,ts}'),
88
'src/**/*.{vue,ts}',
99
'components/**/*.{vue,ts}',
10-
'slides.md',
10+
'*.md',
1111
],
1212
exclude: [
1313
'.git/**',

packages/create-app/template/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
},
88
"dependencies": {
99
"@slidev/cli": "^0.0.0-alpha.14",
10-
"@slidev/theme-default": "^0.0.0-alpha.14"
10+
"@slidev/theme-default": "^0.0.0-alpha.14",
11+
"@slidev/theme-seriph": "^0.0.0-alpha.14"
1112
}
1213
}
Lines changed: 20 additions & 0 deletions
Loading
Lines changed: 41 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,50 @@
11
---
2-
layout: cover
2+
theme: '@slidev/theme-seriph'
33
---
44

5-
# Slidev
5+
# Welcome to Slidev
66

7-
Making slides with Markdown in Vite!
7+
Presentation slides for developers
88

9-
-------
9+
<div @click="next" class="px-2 p-1 rounded inline cursor-pointer hover:bg-white hover:bg-opacity-10">
10+
Press Space for next page <carbon:arrow-right class="inline"/>
11+
</div>
1012

11-
# Page 2
13+
----
1214

13-
```ts
14-
import { ref } from 'vue'
15+
# What is Slidev?
1516

16-
const counter = ref(0)
17-
```
17+
Slidev is a slides maker and presenter designed for developers, consist of the following features
1818

19-
See [GitHub Repo](https://github.com/antfu-sponsors/slidev) for more details.
19+
- 📝 **Text-based** - focus on the content with Markdown, and then style them later
20+
- 🎨 **Themable** - theme can be shared and used with npm packages
21+
- 🧑‍💻 **Developer Friendly** - code highlighting, live coding with autocompletion
22+
- 🤹 **Interactive** - embedding Vue components to enhance your expressions
23+
- 🎥 **Recording** - built-in recording and camera view
24+
- 📤 **Portable** - export into PDF, PNGs, or even a hostable SPA
25+
- 🛠 **Hackable** - anything possible on a webpage
26+
27+
<br>
28+
<br>
29+
30+
Read more with [Why Slidev](https://slidev.antfu.me/guide/why)
31+
32+
----
33+
34+
# Navigation
35+
36+
Hover on the right top corner to see the navigation's controls panel
37+
38+
<img
39+
class="absolute top-10 right-20 w-30 opacity-50"
40+
src="/arrow.svg"
41+
/>
42+
43+
---
44+
layout: center
45+
class: "text-center"
46+
---
47+
48+
# Learn More
49+
50+
[Documentations](https://slidev.antfu.me) / [GitHub Repo](https://github.com/slidevjs/slidev)

packages/slidev/node/plugins/loaders.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,12 @@ export function createSlidesLoader({ data, entry, clientRoot, themeRoot, userRoo
181181
if (!layouts[layoutName])
182182
throw new Error(`Unknown layout "${layoutName}"`)
183183

184-
code = code.replace(/(<script setup.*>)/g, `$1\nimport InjectedLayout from "/@fs${layouts[layoutName]}"`)
184+
const imports = [
185+
`import InjectedLayout from "/@fs${layouts[layoutName]}"`,
186+
`import { next, nextSlide, prev, prevSlide } from "/@fs${clientRoot}/logic/nav"`,
187+
]
188+
189+
code = code.replace(/(<script setup.*>)/g, `$1${imports.join('\n')}\n`)
185190
code = code.replace(/<template>([\s\S]*?)<\/template>/mg, '<template><InjectedLayout v-bind="frontmatter">$1</InjectedLayout></template>')
186191
return code
187192
}

packages/theme-seriph/styles/layout.css

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
}
3131

3232
h1 + p {
33-
@apply -mt-2 opacity-50 mb-4;
33+
@apply -mt-3 opacity-50 mb-4;
3434
}
3535

3636
p + h2, ul + h2, table + h2 {
@@ -93,6 +93,6 @@
9393
}
9494

9595
h1 ~ p {
96-
@apply opacity-40 mb-10 text-2xl;
96+
@apply opacity-70 mb-10 text-2xl;
9797
}
9898
}

pnpm-lock.yaml

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

scripts/release.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ const version = require('../package.json').version
1111

1212
const pkg = JSON.parse(readFileSync('packages/create-app/template/package.json', 'utf-8'))
1313
pkg.dependencies['@slidev/theme-default'] = `^${version}`
14+
pkg.dependencies['@slidev/theme-seriph'] = `^${version}`
1415
pkg.dependencies['@slidev/cli'] = `^${version}`
1516
writeFileSync('packages/create-app/template/package.json', `${JSON.stringify(pkg, null, 2)}\n`, 'utf-8')
1617

0 commit comments

Comments
 (0)