Skip to content

Commit f5d278d

Browse files
authored
Merge pull request #74 from slidevjs/sync-5bb36b88
docs(en): merge docs/main into docs-el/main @ 5bb36b8
2 parents 532cbd5 + fc5fda5 commit f5d278d

File tree

6 files changed

+150
-95
lines changed

6 files changed

+150
-95
lines changed

.vitepress/config.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
import type { DefaultTheme } from 'vitepress'
22
import { defineConfig } from 'vitepress'
33
import { transformerTwoslash } from '@shikijs/vitepress-twoslash'
4-
import vite from '../vite.config'
54

6-
const CURRENT_VERSION = '0.47.1'
5+
const CURRENT_VERSION = '0.48.0-beta.2'
76

87
const Guide: DefaultTheme.NavItemWithLink[] = [
98
{

.vitepress/theme/components/TheTweet.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ const vm = getCurrentInstance()!
2323
const loaded = ref(false)
2424
2525
async function create() {
26-
// @ts-expect-error
26+
// @ts-expect-error Global variable
2727
await window.twttr.widgets.createTweet(
2828
props.id.toString(),
2929
tweet.value,
@@ -36,7 +36,7 @@ async function create() {
3636
}
3737
3838
if (isClient) {
39-
// @ts-expect-error
39+
// @ts-expect-error Global variable
4040
if (window?.twttr?.widgets) {
4141
onMounted(create)
4242
}

builtin/layouts.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,6 @@ backgroundSize: 20em 70%
9797
---
9898
```
9999

100-
101100
### `iframe-left`
102101

103102
Shows a web page on the left side of the screen, the content will be placed on the right side.

guide/animations.md

Lines changed: 130 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -1,65 +1,71 @@
1+
---
2+
outline: deep
3+
---
4+
15
# Κινήσεις
26

37
## Κινήσεις Click
48

9+
> [!NOTE]
10+
> Από την έκδοση v0.48.0, ξαναγράψαμε το σύστημα κίνησης κλικ με πολύ πιο συνεπείς συμπεριφορές. Αυτό μπορεί να αλλάξει τις συμπεριφορές των υπάρχοντων διαφανειών σας σε ακραίες περιπτώσεις. Ενώ αυτή η σελίδα δείχνει το νέο σύστημα κλικ, μπορείτε να βρείτε περισσότερες λεπτομέρειες σχετικά με την αναδιαμόρφωση στο [#1279](https://github.com/slidevjs/slidev/pull/1279).
11+
512
### `v-click`
613

714
Για να εφαρμόσετε "κινήσεις click" σε στοιχεία, μπορείτε να χρησιμοποιήσετε την οδηγία `v-click` ή τα `<v-click>` components
815

916
```md
10-
# Γεια
11-
12-
<!-- Χρήση component: αυτό θα είναι αόρατο μέχρι να πατήσετε "next" -->
13-
<v-click>
14-
15-
Γεια σου Κόσμε
16-
17-
</v-click>
17+
<!-- Χρήση component:
18+
αυτό θα είναι αόρατο μέχρι να πατήσετε "next" -->
19+
<v-click> Γεια σου **Κόσμε** </v-click>
1820

19-
<!-- Χρήση οδηγίας: αυτό θα είναι αόρατο μέχρι να πατήσετε "next" για δεύτερη φορά -->
20-
<div v-click class="text-xl p-2">
21-
22-
Έι!
23-
24-
</div>
21+
<!-- Χρήση directive:
22+
αυτό θα είναι αόρατο μέχρι να πατήσετε "next" για δεύτερη φορά -->
23+
<div v-click class="text-xl"> Έι! </div>
2524
```
2625

2726
### `v-after`
2827

29-
Η χρήση του `v-after` είναι παρόμοια με το `v-click` αλλά θα κάνει το στοιχείο ορατό όταν ενεργοποιηθεί το προηγούμενο `v-click`.
28+
Το `v-after` παρέχεται μόνο ως directive. Θα κάνει το στοιχείο ορατό όταν ενεργοποιηθεί το προηγούμενο `v-click`.
3029

3130
```md
32-
<div v-click>Γεια σου</div>
33-
<div v-after>Κόσμε</div>
31+
<div v-click> Γεια σου </div>
32+
<div v-after> Κόσμε </div>
3433
```
3534

36-
Όταν κάνετε click στο κουμπί "next", τόσο το `Γεια σου` όσο και το `Κόσμε` θα εμφανιστούν μαζί.
35+
Όταν πατήσετε "next", οι λέξεις `Γεια σου` και `Κόσμε` θα εμφανιστούν μαζί.
36+
37+
### Απόκρυψη μετά από κλικ
3738

38-
### `v-click-hide`
39+
Προσθέστε έναν τροποποιητή `.hide` στο `v-click` ή στο `v-after` για να κάνετε το στοιχείο αόρατο μετά το κλικ, αντί να εμφανίζεται.
40+
41+
```md
42+
<div v-click> Ορατό μετά από 1 κλικ </div>
43+
<div v-click.hide> Κρυμμένο μετά από 2 κλικ </div>
44+
<div v-after.hide> Κρυμμένο μετά από 2 κλικ </div>
45+
```
3946

40-
Το ίδιο με το `v-click`, αλλά αντί να κάνει το στοιχείο να εμφανιστεί, κάνει το στοιχείο αόρατο μετά το click.
47+
Για το στοιχείο `v-click`, μπορείτε να χρησιμοποιήσετε την ιδιότητα `hide` για να επιτύχετε το ίδιο αποτέλεσμα:
4148

4249
```md
43-
<div v-click-hide>Γεια</div>
50+
<v-click> Ορατό μετά από 1 κλικ </v-click>
51+
<v-click hide> Κρυμμένο μετά από 2 κλικ </v-click>
4452
```
4553

4654
### `v-clicks`
4755

48-
Το `v-clicks` παρέχεται μόνο ως component. Είναι μια συντομογραφία για την εφαρμογή της οδηγίας `v-click` σε όλα τα στοιχεία-παιδιά του. Είναι ιδιαίτερα χρήσιμο όταν δουλεύετε με λίστες.
56+
Το `v-clicks` παρέχεται μόνο ως component. Είναι μια συντομογραφία για την εφαρμογή της οδηγίας `v-click` σε όλα τα στοιχεία-παιδιά του. Είναι ιδιαίτερα χρήσιμο όταν δουλεύετε με λίστες και πίνακες.
4957

5058
```md
5159
<v-clicks>
5260

5361
- Στοιχείο 1
5462
- Στοιχείο 2
5563
- Στοιχείο 3
56-
- Στοιχείο 4
5764

5865
</v-clicks>
5966
```
6067

6168
Ένα στοιχείο θα γίνεται ορατό κάθε φορά που κάνετε click στο "next".
62-
6369
Δέχεται ένα prop `depth` για εμφωλευμένη λίστα:
6470

6571
```md
@@ -75,44 +81,108 @@
7581
</v-clicks>
7682
```
7783

78-
### Προσαρμοσμένος Αριθμός Clicks
84+
Επίσης, μπορείτε να χρησιμοποιήσετε την ιδιότητα `every` για να καθορίσετε τον αριθμό των στοιχείων που θα εμφανίζονται μετά από κάθε κλικ:
7985

80-
Εξ ορισμού, το Slidev μετράει πόσα βήματα απαιτούνται πριν από τη μετάβαση στην επόμενη διαφάνεια. Μπορείτε να παρακάμψετε αυτή τη ρύθμιση περνώντας την επιλογή `clicks` frontmatter:
86+
```md
87+
<v-clicks every="2">
8188

82-
```yaml
83-
---
84-
# 10 click σε αυτή τη διαφάνεια, πριν προχωρήσετε στην επόμενη
85-
clicks: 10
86-
---
89+
- Στοιχείο 1 (μέρος 1)
90+
- Στοιχείο 1 (μέρος 2)
91+
- Στοιχείο 2 (μέρος 1)
92+
- Στοιχείο 2 (μέρος 2)
93+
94+
</v-clicks>
8795
```
8896

89-
### Διάταξη
97+
### Θέση
9098

91-
Περνώντας το δείκτη των click στις οδηγίες σας, μπορείτε να προσαρμόσετε τη σειρά της αποκάλυψης
99+
Από προεπιλογή, οι κινήσεις κλικ πραγματοποιούνται μία προς μία. Μπορείτε να προσαρμόσετε τη θέση της κίνησης των στοιχείων χρησιμοποιώντας την ιδιότητα `at` ή το directive `v-click` με μία τιμή.
92100

93-
```md
94-
<div v-click>1</div>
95-
<div v-click>2</div>
96-
<div v-click>3</div>
101+
Όπως και το σύστημα διάταξης CSS, τα στοιχεία που κινούνται με κλικ μπορούν να είναι "σχετική" ή "απόλυτη":
102+
103+
#### Σχετική Θέση
104+
105+
Αυτή η πραγματική θέση των σχετικών στοιχείων υπολογίζεται με βάση τα προηγούμενα σχετικά στοιχεία:
106+
107+
~~~md
108+
<div v-click> ορατό μετά από 1 κλικ </div>
109+
<v-click at="+2"><div> ορατό μετά από 3 κλικ </div></v-click>
110+
<div v-click.hide="'-1'"> κρυμμένο μετά από 2 κλικ </div>
111+
112+
```js {none|1|2}{at:'+5'}
113+
1 // επισημαίνεται μετά από 7 κλικ
114+
2 // επισημαίνεται μετά από 8 κλικ
97115
```
116+
~~~
117+
118+
> [!NOTE]
119+
> Η προεπιλεγμένη τιμή του `v-click` είναι `'+1'` όταν δεν την καθορίζετε.
120+
121+
Στην πραγματικότητα, τα `v-after` είναι απλά συντομεύσεις για το `v-click` με την ιδιότητα `at`:
98122

99123
```md
100-
<!-- η σειρά είναι αντίστροφη -->
101-
<div v-click="3">1</div>
102-
<div v-click="2">2</div>
103-
<div v-click="1">3</div>
124+
<!-- Οι ακόλουθες 2 χρήσεις είναι ισοδύναμες -->
125+
<img v-after />
126+
<img v-click="'+0'" />
127+
128+
<!-- Οι ακόλουθες 3 χρήσεις είναι ισοδύναμες -->
129+
<img v-click />
130+
<img v-click="'+1'" />
131+
<v-click-gap size="1" /><img v-after />
104132
```
105133

106-
```md
107-
---
108-
clicks: 3
109-
---
134+
:::info
135+
Μόνο οι τιμές συμβολοσειράς που αρχίζουν με `'+'` ή `'-'` όπως `'+1'` αντιμετωπίζονται ως σχετικές θέσεις:
110136

111-
<!-- ορατό μετά από 3 clicks -->
112-
<v-clicks at="3">
113-
<div>Γεια</div>
114-
</v-clicks>
137+
| Τιμή | Είδος |
138+
| -------------- | -------- |
139+
| `'-1'`, `'+1'` | Σχετική |
140+
| `+1` === `1` | Απόλυτη |
141+
| `'1'` | Απόλυτη |
142+
143+
Επομένως, μην ξεχνάτε τα απλά εισαγωγικά για τις σχετικές τιμές.
144+
:::
145+
146+
#### Απόλυτη Θέση
147+
148+
Η καθορισμένη τιμή είναι ο ακριβής αριθμός κλικ για την εμφάνιση του στοιχείου:
149+
150+
~~~md
151+
<div v-click="3"> ορατό μετά από 3 κλικ </div>
152+
<v-click at="2"><div> ορατό μετά από 2 κλικ </div></v-click>
153+
<div v-click.hide="1"> κρυμμένο μετά από 1 κλικ </div>
154+
155+
```js {none|1|2}{at:3}
156+
1 // επισημαίνεται μετά από 3 κλικ
157+
2 // επισημαίνεται μετά από 4 κλικ
115158
```
159+
~~~
160+
161+
#### Μικτή Περίπτωση
162+
163+
Μπορείτε να συνδυάσετε τις απόλυτες και τις σχετικές θέσεις:
164+
165+
~~~md
166+
<div v-click> ορατό μετά από 1 κλικ </div>
167+
<div v-click="3"> ορατό μετά από 3 κλικ </div>
168+
<div v-click> ορατό μετά από 2 κλικ </div>
169+
<div v-click="'-1'"> ορατό μετά από 1 κλικ </div>
170+
<div v-click="4"> ορατό μετά από 4 κλικ </div>
171+
~~~
172+
173+
Το ακόλουθο παράδειγμα συγχρονίζει την επισήμανση των δύο τμημάτων κώδικα:
174+
175+
~~~md
176+
```js {1|2}{at:1}
177+
1 + 1
178+
'α' + 'β'
179+
```
180+
181+
```js {1|2}{at:1}
182+
2
183+
'αβ'
184+
```
185+
~~~
116186

117187
### Είσοδος & Έξοδος
118188

@@ -124,6 +194,17 @@ clicks: 3
124194
<div v-click="[2, 4]">Αυτό θα εμφανιστεί στο 2ο και 3ο κλικ και θα κρυφτεί ξανά μετά το 4ο.</div>
125195
```
126196

197+
### Προσαρμοσμένη Συνολική Καταμέτρηση Κλικ
198+
199+
Από προεπιλογή, το Slidev μετράει πόσα βήματα απαιτούνται πριν από τη μετάβαση στην επόμενη διαφάνεια. Μπορείτε να παρακάμψετε αυτή τη ρύθμιση θέτοντας την επιλογή `clicks` frontmatter:
200+
201+
```yaml
202+
---
203+
# 10 κλικ σε αυτή τη διαφάνεια, πριν προχωρήσετε στην επόμενη
204+
clicks: 10
205+
---
206+
```
207+
127208
### Μεταβάσεις Στοιχείων
128209

129210
Όταν εφαρμόζετε την οδηγία `v-click` στα στοιχεία σας, θα τους επισυνάψει το όνομα του class `slidev-vclick-target`. Όταν τα στοιχεία είναι κρυμμένα, θα επισυνάπτεται επίσης το όνομα του class `slidev-vclick-hidden`. Για παράδειγμα:

guide/hosting.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -106,15 +106,15 @@ $ slidev build *.md
106106

107107
Δημιουργήστε το αρχείο `netlify.toml` στη ρίζα του έργου σας με το ακόλουθο περιεχόμενο.
108108

109-
```ts
110-
[build.environment]
111-
NODE_VERSION = '14'
112-
113-
[build]
109+
```toml
110+
[build]
114111
publish = 'dist'
115112
command = 'npm run build'
116113

117-
[[redirects]]
114+
[build.environment]
115+
NODE_VERSION = '20'
116+
117+
[[redirects]]
118118
from = '/*'
119119
to = '/index.html'
120120
status = 200

guide/syntax.md

Lines changed: 11 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -121,20 +121,7 @@ function add(
121121
```
122122
~~~
123123

124-
Μπορείτε να ενεργοποιήσετε τον αριθμό γραμμής σε όλες τις διαφάνειες θέτοντας τη ρύθμιση `lineNumbers: true` στο config ή να το ενεργοποιήσετε σε κάθε μπλοκ κώδικα ξεχωριστά θέτοντας τη ρύθμιση `lines:true`. Σε περίπτωση που θέλετε να απενεργοποιήσετε την αρίθμηση για ένα συγκεκριμένο μπλοκ όταν ισχύει το `lineNumbers: true` μπορείτε να ορίσετε το `lines:false` για το συγκεκριμένο μπλοκ:
125-
126-
~~~md
127-
```ts {2,3}{lines:true}
128-
function add(
129-
a: Ref<number> | number,
130-
b: Ref<number> | number
131-
) {
132-
return computed(() => unref(a) + unref(b))
133-
}
134-
```
135-
~~~
136-
137-
Μπορείτε επίσης να ορίσετε τη γραμμή έναρξης για κάθε μπλοκ κώδικα και να επισημάνετε τις γραμμές ανάλογα, η προεπιλεγμένη τιμή είναι 1:
124+
Μπορείτε να ενεργοποιήσετε τον αριθμό γραμμής σε όλες τις διαφάνειες θέτοντας τη ρύθμιση `lineNumbers: true` στο config ή να το ενεργοποιήσετε σε κάθε μπλοκ κώδικα ξεχωριστά θέτοντας τη ρύθμιση `lines:true`. Μπορείτε επίσης να ορίσετε τη γραμμή έναρξης για κάθε code block και να επισημάνετε τις γραμμές ανάλογα, με προεπιλογή 1:
138125

139126
~~~md
140127
```ts {6,7}{lines:true, startLine:5}
@@ -147,7 +134,7 @@ function add(
147134
```
148135
~~~
149136

150-
Για να αλλάξετε την επισήμανση σε πολλαπλά βήματα, μπορείτε να χρησιμοποιήσετε `|` για να τα διαχωρίσετε. Για παράδειγμα
137+
Για να αλλάξετε την επισήμανση με πολλαπλά κλικ, μπορείτε να χρησιμοποιήσετε `|` για να τα διαχωρίσετε:
151138

152139
~~~md
153140
```ts {2-3|5|all}
@@ -160,12 +147,12 @@ function add(
160147
```
161148
~~~
162149

163-
Αυτό θα επισημάνει πρώτα τα `a: Ref<number> | number` και `b: Ref<number> | number`, και μετά `return computed(() => unref(a) + unref(b))` μετά από ένα click, και τέλος, ολόκληρο το block. Μάθετε περισσότερα στον [οδηγό κινήσεων clicks](/guide/animations).
150+
Αυτό θα επισημάνει πρώτα τα `a: Ref<number> | number` και `b: Ref<number> | number`, και μετά `return computed(() => unref(a) + unref(b))` μετά από ένα click, και τέλος, ολόκληρο το block.
164151

165-
Μπορείτε να ξεκινήσετε την επισήμανση με ένα ορισμένο click:
152+
Μπορείτε να ορίσετε τον αριθμό γραμμής σε `hide` για να αποκρύψετε το code block ή σε `none` για να μην επισημάνετε καμία γραμμή:
166153

167154
~~~md
168-
```ts {2-3|5|all}{at:0}
155+
```ts {hide|none}
169156
function add(
170157
a: Ref<number> | number,
171158
b: Ref<number> | number
@@ -175,24 +162,11 @@ function add(
175162
```
176163
~~~
177164

178-
Αυτό είναι ιδιαίτερα χρήσιμο όταν χρειάζεται να συγχρονίσετε διαφορετικές κινήσεις (για παράδειγμα, όταν χρησιμοποιείτε διάταξη `two-cols` και κινήσεις λίστας).
179-
Ίσως χρειαστεί να ορίσετε τον [προσαρμοσμένο αριθμό κλικ](/guide/animations#πpοσαpμοσμένος-αpιθμός-clicks) για να λειτουργήσει σωστά η εξέλιξη των διαφανειών.
180-
181-
Για να παραλείψετε την επισήμανση οποιασδήποτε γραμμής, μπορείτε να ορίσετε τον αριθμό γραμμής σε `0`. Για παράδειγμα
182-
183-
~~~md {1}
184-
```ts {0}
185-
function add(
186-
a: Ref<number> | number,
187-
b: Ref<number> | number
188-
) {
189-
return computed(() => unref(a) + unref(b))
190-
}
191-
```
192-
~~~
165+
::: tip
166+
Μάθετε περισσότερα στον [οδηγό κινήσεων κλικ](./animations#θεση).
167+
:::
193168

194-
Αν ο κώδικας δεν χωράει σε μία διαφάνεια, μπορείτε να περάσετε μια επιπλέον επιλογή maxHeight που θα ορίσει σταθερό ύψος
195-
και θα ενεργοποιήσει το scrolling
169+
Αν ο κώδικας δεν χωράει σε μία διαφάνεια, μπορείτε να χρησιμοποιήσετε το `maxHeight` για να ορίσετε σταθερό ύψος και να ενεργοποιήσετε το scrolling:
196170

197171
~~~md {1}
198172
```ts {2|3|7|12}{maxHeight:'100px'}
@@ -547,6 +521,8 @@ $$ {1|3|all}
547521
$$
548522
```
549523

524+
Οι επιλογές `at` και `finally` των [code blocks](#επισημανση-γραμμης) είναι επίσης διαθέσιμες για μπλοκ LaTeX.
525+
550526
## Διαγράμματα
551527

552528
Μπορείτε επίσης να δημιουργήσετε διαγράμματα / γραφήματα από περιγραφές κειμένου στο Markdown σας, με τη βοήθεια του [Mermaid](https://mermaid-js.github.io/mermaid).

0 commit comments

Comments
 (0)