Skip to content

Commit 95812c5

Browse files
authored
Merge pull request #81 from slidevjs/sync-e8054222
docs(en): merge docs/main into docs-el/main @ e805422
2 parents c12306b + 6e4db86 commit 95812c5

File tree

4 files changed

+604
-400
lines changed

4 files changed

+604
-400
lines changed

components.d.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,10 @@ declare module 'vue' {
1111
AutoFitText: typeof import('./.vitepress/@slidev/client/builtin/AutoFitText.vue')['default']
1212
'Carbon:chevronLeft': typeof import('~icons/carbon/chevron-left')['default']
1313
'Carbon:chevronRight': typeof import('~icons/carbon/chevron-right')['default']
14+
'Carbon:logoGithub': typeof import('~icons/carbon/logo-github')['default']
15+
'Carbon:logoTwitter': typeof import('~icons/carbon/logo-twitter')['default']
16+
'Carbon:presentationFile': typeof import('~icons/carbon/presentation-file')['default']
17+
'Carbon:video': typeof import('~icons/carbon/video')['default']
1418
CarbonApps: typeof import('~icons/carbon/apps')['default']
1519
CarbonArrowLeft: typeof import('~icons/carbon/arrow-left')['default']
1620
CarbonArrowRight: typeof import('~icons/carbon/arrow-right')['default']
@@ -44,6 +48,8 @@ declare module 'vue' {
4448
RouterView: typeof import('vue-router')['RouterView']
4549
ShowCaseInfo: typeof import('./.vitepress/theme/components/ShowCaseInfo.vue')['default']
4650
ShowCases: typeof import('./.vitepress/theme/components/ShowCases.vue')['default']
51+
SimpleIconsGithub: typeof import('~icons/simple-icons/github')['default']
52+
SimpleIconsNpm: typeof import('~icons/simple-icons/npm')['default']
4753
SlideCurrentNo: typeof import('./.vitepress/@slidev/client/builtin/SlideCurrentNo.vue')['default']
4854
SlidesTotal: typeof import('./.vitepress/@slidev/client/builtin/SlidesTotal.vue')['default']
4955
Starport: typeof import('vue-starport')['Starport']

guide/syntax.md

Lines changed: 71 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -67,32 +67,35 @@ class: 'text-white'
6767

6868
Ανατρέξτε στις [προσαρμογές](/custom/) για περισσότερες πληροφορίες.
6969

70-
> The custom syntax might not be compactible with some formatters like Prettier. To improve that, we also support using a direct `yaml` code block to define the frontmatter:
71-
>
72-
> ~~~markdown
73-
> ---
74-
> layout: cover
75-
> ---
76-
>
77-
> # Slidev
78-
>
79-
> This is the cover page.
80-
>
81-
> ---
82-
>
83-
> ```yaml
84-
> # The first yaml block will be treated as the frontmatter of that slide
85-
> layout: center
86-
> background: './images/background-1.png'
87-
> class: 'text-white'
88-
> ```
89-
>
90-
> # Page 2
91-
>
92-
> This is a page with the layout `center` and a background image.
93-
> ~~~
94-
>
95-
> (Available since v0.44.0)
70+
### Υποστήριξη Prettier
71+
72+
> Διαθέσιμο από v0.44
73+
74+
Η προσαρμοσμένη σύνταξη ενδέχεται να μην είναι συμβατή με ορισμένους formatters όπως το Prettier.
75+
Μπορείτε είτε να εγκαταστήσετε το [Prettier Plugin](/guide/editors#prettier-plugin) είτε να χρησιμοποιήσετε απευθείας ένα μπλοκ κώδικα `yaml` για να ορίσετε το frontmatter:
76+
77+
~~~markdown
78+
---
79+
layout: cover
80+
---
81+
82+
# Slidev
83+
84+
Αυτό είναι το εξώφυλλο.
85+
86+
---
87+
88+
```yaml
89+
# Το πρώτο μπλοκ yaml θα θεωρηθεί ως το frontmatter αυτής της διαφάνειας
90+
layout: center
91+
background: './images/background-1.png'
92+
class: 'text-white'
93+
```
94+
95+
# Σελίδα 2
96+
97+
Αυτή είναι μια σελίδα με τη διάταξη `center` και μια εικόνα φόντου.
98+
~~~
9699

97100
## Code Blocks
98101

@@ -183,6 +186,8 @@ const c = add(1, 2)
183186

184187
### Ενσωμάτωση TwoSlash
185188

189+
> Διαθέσιμο από v0.46
190+
186191
Αυτή η λειτουργία είναι διαθέσιμη μόνο όταν [θέτετε το `highlighter` σε `shiki`](/custom/highlighters)
187192

188193
Το [TwoSlash](https://www.typescriptlang.org/dev/twoslash/) είναι ένα ισχυρό εργαλείο για την απεικόνιση μπλοκ κώδικα TypeScript με πληροφορίες τύπων κατά την αιώρηση ή inlined. Είναι αρκετά χρήσιμο για την προετοιμασία διαφανειών για θέματα σχετικά με JavaScript/TypeScript.
@@ -207,6 +212,33 @@ const count = ref(0)
207212
// ^?
208213
```
209214

215+
<!-- Για να μην επικαλύπτει το popup το παρακάτω περιεχόμενο -->
216+
<div class="py-20" />
217+
218+
### Shiki Magic Move
219+
220+
> Διαθέσιμο από v0.48
221+
222+
Το Shiki Magic Move σας επιτρέπει να έχετε λεπτομερή μετάβαση μεταξύ των αλλαγών κώδικα όπως το Magic Move του Keynote. Μπορείτε να παρακολουθήσετε [αυτό το demo](https://shiki-magic-move.netlify.app/) για να δείτε πώς λειτουργεί.
223+
224+
Στο Slidev, το συνδέουμε με το [σύστημα clicks](/guide/animations#κινησεις-click). Η σύνταξη είναι να τυλίξετε πολλαπλά μπλοκ κώδικα που αντιπροσωπεύουν κάθε βήμα με <code>````md magic-move</code> (προσέξτε ότι είναι **4** backticks), αυτό θα μετατραπεί σε ένα μπλοκ κώδικα, που μεταμορφώνεται σε κάθε βήμα καθώς κάνετε click.
225+
226+
~~~~md
227+
````md magic-move
228+
```ts
229+
console.log(`Βήμα ${1}`)
230+
```
231+
```ts
232+
console.log(`Βήμα ${1 + 1}`)
233+
```
234+
```ts
235+
console.log(`Βήμα ${3}`)
236+
```
237+
````
238+
~~~~
239+
240+
<!-- TODO: add an inline demo -->
241+
210242
### Monaco Editor
211243

212244
Κάθε φορά που θέλετε να κάνετε κάποια τροποποίηση στην παρουσίαση, απλά προσθέστε `{monaco}` μετά το αναγνωριστικό γλώσσας - αυτό μετατρέπει το block σε έναν πλήρως εξοπλισμένο Monaco editor!
@@ -327,6 +359,16 @@ layout: cover
327359
-->
328360
~~~
329361

362+
Υποστηρίζονται επίσης οι απλές γλώσσες Markdown και HTML στις σημειώσεις κατά την απεικόνιση στην λειτουργία παρουσιαστή.
363+
364+
### Δείκτες Click
365+
366+
> Διαθέσιμο από v0.48
367+
368+
Για ορισμένες διαφάνειες που μπορεί να έχετε μεγαλύτερες σημειώσεις που ενδέχεται να είναι δύσκολο να βρείτε το σημείο που ψάχνετε, δημιουργήσαμε τους δείκτες click που επιτρέπουν την επισήμανση και την αυτόματη κύλιση στο τμήμα των σημειώσεων του αντίστοιχου περιεχομένου σας. Βάλτε δείκτες `[click]` στις σημειώσεις σας για το χρονοδιάγραμμα που χρειάζεστε για να μεταβείτε σε ένα άλλο [click](/guide/animations#κινησεις-click), το Slidev χωρίζει το περιεχόμενο μεταξύ των δεικτών click και τα επισημαίνει στις σημειώσεις του παρουσιαστή, συγχρονισμένα με την πρόοδο της διαφάνειάς σας.
369+
370+
<!-- TODO: add a video -->
371+
330372
## Εικονίδια
331373

332374
Το Slidev σας επιτρέπει να έχετε πρόσβαση σε σχεδόν όλα τα δημοφιλή σύνολα εικονιδίων ανοιχτού κώδικα **απευθείας** στο markdown σας μετά την εγκατάσταση του αντίστοιχου πακέτου. Με την βοήθεια του [`unplugin-icons`](https://github.com/antfu/unplugin-icons) και του [Iconify](https://iconify.design/).
@@ -444,28 +486,11 @@ layout: two-cols
444486
<<< @/snippets/snippet.js
445487
```
446488

447-
:::tip
448-
Η τιμή του `@` αντιστοιχεί στο root directory του πακέτου σας. Συνιστάται να τοποθετείτε τα αποσπάσματα στο `@/snippets`, για λόγους συμβατότητας με τον επεξεργαστή Monaco. Εναλλακτικά, μπορείτε επίσης να εισάγετε από relative paths.
489+
::: tip
490+
Η τιμή του `@` αντιστοιχεί στο root της πηγής σας, τον φάκελο όπου βρίσκεται το αρχείο `slides.md`.
449491
:::
450492

451-
Μπορείτε επίσης να χρησιμοποιήσετε μια [περιοχή VS Code](https://code.visualstudio.com/docs/editor/codebasics#_folding) για να συμπεριλάβετε μόνο το αντίστοιχο τμήμα του αρχείου κώδικα:
452-
453-
```md
454-
<<< @/snippets/snippet.js#region-name
455-
```
456-
457-
Για να καθορίσετε ρητά τη γλώσσα του εισαγόμενου κώδικα, μπορείτε να προσθέσετε ένα αναγνωριστικό γλώσσας μετά:
458-
459-
```md
460-
<<< @/snippets/snippet.js ts
461-
```
462-
463-
Υποστηρίζονται επίσης οποιεσδήποτε λειτουργίες μπλοκ κώδικα όπως [επισήμανση γραμμής](#επισημανση-γραμμης) και [Monaco editor](#monaco-editor):
464-
465-
```md
466-
<<< @/snippets/snippet.js {2,3|5}{lines:true}
467-
<<< @/snippets/snippet.js ts {monaco}{height:200px}
468-
```
493+
Αυτή η λειτουργία προσφέρεται από το VitePress, μάθετε περισσότερα γι' αυτό στις [οδηγίες του VitePress](https://vitepress.dev/guide/markdown#import-code-snippets).
469494

470495
## Ρυθμίσεις
471496

package.json

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"type": "module",
33
"private": true,
4-
"packageManager": "pnpm@8.15.1",
4+
"packageManager": "pnpm@8.15.4",
55
"scripts": {
66
"dev": "vitepress",
77
"build": "vitepress build",
@@ -10,29 +10,29 @@
1010
},
1111
"dependencies": {
1212
"@antfu/utils": "^0.7.7",
13-
"@vueuse/core": "^10.7.2",
13+
"@vueuse/core": "^10.9.0",
1414
"typeit": "^7.0.4"
1515
},
1616
"devDependencies": {
17-
"@antfu/eslint-config": "^2.6.3",
18-
"@iconify/json": "^2.2.178",
19-
"@shikijs/vitepress-twoslash": "1.0.0-beta.5",
17+
"@antfu/eslint-config": "^2.6.4",
18+
"@iconify/json": "^2.2.188",
19+
"@shikijs/vitepress-twoslash": "^1.1.7",
2020
"@slidev/client": "0.34.3",
2121
"@slidev/parser": "0.34.3",
2222
"@slidev/theme-default": "0.21.2",
2323
"@slidev/types": "0.34.3",
2424
"@types/fs-extra": "^11.0.4",
25-
"@types/node": "^18.19.14",
26-
"@unocss/reset": "^0.58.4",
27-
"eslint": "^8.56.0",
25+
"@types/node": "^20.11.24",
26+
"@unocss/reset": "^0.58.5",
27+
"eslint": "^8.57.0",
2828
"fs-extra": "^11.2.0",
2929
"markdown-it": "^14.0.0",
30-
"shiki": "^1.0.0-beta.5",
30+
"shiki": "^1.1.7",
3131
"typescript": "^5.3.3",
32-
"unocss": "^0.58.4",
33-
"unplugin-icons": "^0.18.3",
32+
"unocss": "^0.58.5",
33+
"unplugin-icons": "^0.18.5",
3434
"unplugin-vue-components": "^0.26.0",
3535
"vite-plugin-inspect": "^0.8.3",
36-
"vitepress": "^1.0.0-rc.41"
36+
"vitepress": "^1.0.0-rc.44"
3737
}
3838
}

0 commit comments

Comments
 (0)