Skip to content

Commit a442bc1

Browse files
committed
fix: custom/config-monaco, guide/animations, guide/syntax, .vitepress/langing
1 parent a9999de commit a442bc1

File tree

4 files changed

+30
-131
lines changed

4 files changed

+30
-131
lines changed

.vitepress/theme/components/LandingPage.vue

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,8 @@
99
Presentation Slides for Developers
1010
</h2>
1111
<div flex="~ gap-3 justify-center" p4 mt-5>
12-
<<<<<<< HEAD
13-
<a href="/guide/" class="bg-$vp-c-brand-3 text-white px5 py3 text-xl font-bold rounded-xl hover:bg-$vp-c-brand-1">Ξεκινήστε</a>
14-
<a href="/guide/why" class="bg-$vp-c-gray-1 text-white px5 py3 text-xl font-bold rounded-2xl hover:bg-$vp-c-brand-1">Γιατί</a>
15-
=======
16-
<a href="/guide/" class="bg-$vp-c-brand-3 text-white! no-underline! px5 py3 text-xl font-bold rounded-xl hover:bg-$vp-c-brand-1">Get Started</a>
17-
<a href="/guide/why" class="bg-$vp-c-gray-1 text-white! no-underline! px5 py3 text-xl font-bold rounded-2xl hover:bg-$vp-c-brand-1">Why</a>
18-
>>>>>>> 4ee072e055e04965fad621e5941c6905ef2a2be0
12+
<a href="/guide/" class="bg-$vp-c-brand-3 text-white! no-underline! px5 py3 text-xl font-bold rounded-xl hover:bg-$vp-c-brand-1">Ξεκινήστε</a>
13+
<a href="/guide/why" class="bg-$vp-c-gray-1 text-white! no-underline! px5 py3 text-xl font-bold rounded-2xl hover:bg-$vp-c-brand-1">Γιατί</a>
1914
</div>
2015
</div>
2116
<div flex>

custom/config-monaco.md

Lines changed: 10 additions & 83 deletions
Original file line numberDiff line numberDiff line change
@@ -29,34 +29,7 @@ plusOne.value++ // error
2929
```
3030
~~~
3131

32-
<<<<<<< HEAD
33-
Σε
34-
35-
~~~md
36-
```js {monaco}
37-
const count = ref(1)
38-
const plusOne = computed(() => count.value + 1)
39-
40-
console.log(plusOne.value) // 2
41-
42-
plusOne.value++ // error
43-
```
44-
~~~
45-
46-
## Εξαγωγή
47-
48-
Από προεπιλογή, το Monaco θα λειτουργήσει ΜΟΝΟ σε λειτουργία `dev`. Αν θέλετε να το έχετε διαθέσιμο στο εξαγόμενο SPA, ρυθμίστε το στο frontmatter σας:
49-
50-
```yaml
51-
---
52-
monaco: true # προεπιλεγμένο "dev"
53-
---
54-
```
55-
56-
## Αυτόματη Εγκατάσταση Τύπων
57-
=======
5832
## TypeScript Types
59-
>>>>>>> 4ee072e055e04965fad621e5941c6905ef2a2be0
6033

6134
Όταν χρησιμοποιείτε TypeScript με το Monaco, οι τύποι εξαρτήσεων θα εγκατασταθούν αυτόματα στο client-side.
6235

@@ -69,14 +42,11 @@ const counter = ref(0)
6942
```
7043
~~~
7144

72-
<<<<<<< HEAD
73-
Στο παραπάνω παράδειγμα, βεβαιωθείτε ότι τα `vue` και `@vueuse/core` είναι εγκατεστημένα τοπικά ως dependencies / devDependencies, το Slidev θα αναλάβει τα υπόλοιπα, ώστε οι τύποι να λειτουργούν αυτόματα για τον συντάκτη!
74-
=======
75-
In the example above, make sure `vue` and `@vueuse/core` are installed locally as dependencies / devDependencies, Slidev will handle the rest to get the types working for the editor automatically. When deploy as SPA, those types will also be bundled for static hosting.
45+
Στο παραπάνω παράδειγμα, βεβαιωθείτε ότι τα `vue` και `@vueuse/core` είναι εγκατεστημένα τοπικά ως dependencies / devDependencies, το Slidev θα αναλάβει τα υπόλοιπα, ώστε οι τύποι να λειτουργούν αυτόματα για τον συντάκτη. Κατά το deploy ως SPA, αυτοί οι τύποι θα είναι επίσης συσκευασμένοι για στατική φιλοξενία.
7646

77-
### Additional Types
47+
### Επιπλέον Τύποι
7848

79-
Slidev will scan all the monaco codeblocks in your slides and import the types for those used libraries for you. In case it missed some, you can explicitly specify extra packages to import the types for:
49+
Το Slidev θα σαρώσει όλα τα codeblocks του monaco στις διαφάνειές σας και θα κάνει εισαγωγή των τύπων για τις βιβλιοθήκες που χρησιμοποιούνται για εσάς. Σε περίπτωση που του ξέφυγαν κάποιες, μπορείτε να καθορίσετε ρητά επιπλέον πακέτα για την εισαγωγή των τύπων:
8050

8151
```md
8252
---
@@ -86,64 +56,21 @@ monacoTypesAdditionalPackages:
8656
---
8757
```
8858

89-
### Auto Type Acquisition
59+
### Αυτόματη Απόκτηση Τύπων
9060

91-
You can optionally switch to load types from CDN by setting the following headmatter:
61+
Μπορείτε προαιρετικά να ενεργοποιήσετε τη δυνατότητα εισαγωγής τύπων από το CDN ρυθμίζοντας το ακόλουθο headmatter:
9262

9363
```md
9464
---
9565
monacoTypesSource: ata
9666
---
9767
```
9868

99-
This feature is powered by [`@typescript/ata`](https://github.com/microsoft/TypeScript-Website/tree/v2/packages/ata) and runs completely on the client-side.
100-
>>>>>>> 4ee072e055e04965fad621e5941c6905ef2a2be0
69+
Αυτή η λειτουργία υποστηρίζεται από το [`@typescript/ata`](https://github.com/microsoft/TypeScript-Website/tree/v2/packages/ata) και εκτελείται εξ ολοκλήρου client-side.
10170

10271
## Ρύθμιση Θεμάτων
10372

104-
<<<<<<< HEAD
105-
Το θέμα ελέγχεται από το Slidev με βάση το φωτεινό/σκοτεινό θέμα. Αν θέλετε να το προσαρμόσετε, μπορείτε να περάσετε το id του θέματος στη συνάρτηση setup:
106-
107-
```ts
108-
// ./setup/monaco.ts
109-
import { defineMonacoSetup } from '@slidev/types'
110-
111-
export default defineMonacoSetup(() => {
112-
return {
113-
theme: {
114-
dark: 'vs-dark',
115-
light: 'vs',
116-
},
117-
}
118-
})
119-
```
120-
121-
Αν θέλετε να φορτώσετε προσαρμοσμένα θέματα:
122-
123-
```ts
124-
import { defineMonacoSetup } from '@slidev/types'
125-
126-
// αλλάξετε στα θέματά σας
127-
import dark from 'theme-vitesse/themes/vitesse-dark.json'
128-
import light from 'theme-vitesse/themes/vitesse-light.json'
129-
130-
export default defineMonacoSetup((monaco) => {
131-
monaco.editor.defineTheme('vitesse-light', light as any)
132-
monaco.editor.defineTheme('vitesse-dark', dark as any)
133-
134-
return {
135-
theme: {
136-
light: 'vitesse-light',
137-
dark: 'vitesse-dark',
138-
},
139-
}
140-
})
141-
```
142-
143-
> Εάν δημιουργείτε ένα θέμα για το Slidev, χρησιμοποιήστε δυναμικά `import()` μέσα στη συνάρτηση setup για να έχετε καλύτερα αποτελέσματα σε tree-shaking και code-splitting.
144-
=======
145-
Since v0.48.0, Monaco will reuse the Shiki theme you configured in [Shiki's setup file](/custom/highlighters#configure-shiki), powered by [`@shikijs/monaco`](https://shiki.style/packages/monaco). You don't need to worry about it anymore and it will have a consistent style with the rest of your code blocks.
146-
>>>>>>> 4ee072e055e04965fad621e5941c6905ef2a2be0
73+
Από την έκδοση v0.48.0, το Monaco θα επαναχρησιμοποιεί το θέμα Shiki που έχετε ρυθμίσει στο [αρχείο ρυθμίσεων του Shiki](/custom/highlighters#ρυθμιστε-shiki), το οποίο τροφοδοτείται από το [`@shikijs/monaco`](https://shiki.style/packages/monaco). Δεν χρειάζεται να ανησυχείτε πια γι' αυτό και θα έχει ένα συνεπές στυλ με τα υπόλοιπα code blocks σας.
14774

14875
## Ρύθμιση του Συντάκτη
14976

@@ -172,12 +99,12 @@ export default defineMonacoSetup(() => {
17299
})
173100
```
174101

175-
## Disabling
102+
## Απενεργοποίηση
176103

177-
Since v0.48.0, Monaco editor is enabled by default and only be bundled when you use it. If you want to disable it, you can set `monaco` to `false` in the frontmatter of your slide:
104+
Από την έκδοση v0.48.0, ο συντάκτης Monaco είναι ενεργοποιημένος από προεπιλογή και θα συμπεριλαμβάνεται μόνο όταν τον χρησιμοποιείτε. Αν θέλετε να τον απενεργοποιήσετε, μπορείτε να θέσετε το `monaco` σε `false` στο frontmatter της διαφάνειάς σας:
178105

179106
```yaml
180107
---
181-
monaco: false # can also be `dev` or `build` tp conditionally enable it
108+
monaco: false # μπορεί επίσης να είναι `dev` ή `build` για να το ενεργοποιήσει υπό όρους
182109
---
183110
```

guide/animations.md

Lines changed: 11 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -267,47 +267,43 @@ clicks: 10
267267

268268
Μάθετε περισσότερα για την [προσαρμογή των styles](/custom/directory-structure#style).
269269

270-
<<<<<<< HEAD
271-
## Κίνηση
272-
=======
273270
## Rough Markers
274271

275-
> Available since v0.48.0
272+
> Διαθέσιμο από v0.48.0
276273
277-
Slidev integrates [Rough Notation](https://github.com/linkstrifer/react-rough-notation) to allow marking or highlighting elements in your slides.
274+
Το Slidev ενσωματώνει το [Rough Notation](https://github.com/linkstrifer/react-rough-notation) για να επιτρέπει τη σημείωση ή την επισήμανση στοιχείων στις διαφάνειές σας.
278275

279276
### `v-mark`
280277

281-
Rough Notation integrates comes with the `v-mark` directive.
278+
Το Rough Notation ενσωματώνεται με την οδηγία `v-mark`.
282279

283280
#### Type
284281

285-
`v-mark.underline` for Underline mark, `v-mark.circle` for Circle mark, etc. Default to `underline`
282+
`v-mark.underline` για το σημάδι υπογράμμισης, `v-mark.circle` για το σημάδι κύκλου, κ.λπ. Η προεπιλογή είναι `underline`.
286283

287284
#### Color
288285

289-
`v-mark.red` make the notation `red`. Supported builtin color themes from UnoCSS. For custom colors, use object syntax `v-mark="{ color: '#234' }"`
286+
`v-mark.red` κάνει την σημείωση `red`. Υποστηριζόμενα ενσωματωμένα θέματα χρωμάτων του UnoCSS. Για προσαρμοσμένα χρώματα, χρησιμοποιήστε την object σύνταξη `v-mark="{ color: '#234' }"`.
290287

291288
#### Clicks
292289

293-
`v-mark` works like `v-click` and will trigger after a click. Same as `v-click`, it allows you to pass a custom click value, like `v-mark="5"` or `v-mark="'+1'"`.
290+
Το `v-mark` λειτουργεί όπως το `v-click` και θα ενεργοποιηθεί μετά από ένα click. Όπως και το `v-click`, σας επιτρέπει να περάσετε μια προσαρμοσμένη τιμή click, όπως `v-mark="5"` ή `v-mark="'+1'"`.
294291

295-
#### Options
292+
#### Ρυθμίσεις
296293

297-
Optionally you can pass an object to `v-mark` to specify the options, for example:
294+
Προαιρετικά μπορείτε να περάσετε ένα object στο `v-mark` για να καθορίσετε τις ρυθμίσεις, για παράδειγμα:
298295

299296
```vue
300297
<span v-mark="{ at: 5, color: '#234', type: 'circle' }">
301-
Important text
298+
Σημαντικό κείμενο
302299
</span>
303300
```
304301

305-
#### Preview
302+
#### Προεπισκόπηση
306303

307304
<video src="https://github.com/slidevjs/slidev/assets/11247099/c840340c-0aa1-4cde-b228-e6c67e5f6879" rounded-lg shadow controls></video>
308305

309-
## Motion
310-
>>>>>>> 4ee072e055e04965fad621e5941c6905ef2a2be0
306+
## Κίνηση
311307

312308
Το Slidev έχει ενσωματωμένο το [@vueuse/motion](https://motion.vueuse.org/). Μπορείτε να χρησιμοποιήσετε την οδηγία `v-motion` σε οποιαδήποτε στοιχεία για να εφαρμόσετε κίνηση σε αυτά. Για παράδειγμα
313309

guide/syntax.md

Lines changed: 7 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -124,11 +124,7 @@ function add(
124124
```
125125
~~~
126126

127-
<<<<<<< HEAD
128-
Μπορείτε να ενεργοποιήσετε τον αριθμό γραμμής σε όλες τις διαφάνειες θέτοντας τη ρύθμιση `lineNumbers: true` στο config ή να το ενεργοποιήσετε σε κάθε μπλοκ κώδικα ξεχωριστά θέτοντας τη ρύθμιση `lines:true`. Μπορείτε επίσης να ορίσετε τη γραμμή έναρξης για κάθε code block και να επισημάνετε τις γραμμές ανάλογα, με προεπιλογή 1:
129-
=======
130-
You can enable line number to all slides by setting `lineNumbers: true` on the config or enable each code block individually by setting `lines: true`. You can also set the starting line for each code block and highlight the lines accordingly, defaults to 1:
131-
>>>>>>> 4ee072e055e04965fad621e5941c6905ef2a2be0
127+
Μπορείτε να ενεργοποιήσετε τον αριθμό γραμμής σε όλες τις διαφάνειες θέτοντας τη ρύθμιση `lineNumbers: true` στο config ή να το ενεργοποιήσετε σε κάθε μπλοκ κώδικα ξεχωριστά θέτοντας τη ρύθμιση `lines: true`. Μπορείτε επίσης να ορίσετε τη γραμμή έναρξης για κάθε code block και να επισημάνετε τις γραμμές ανάλογα, με προεπιλογή 1:
132128

133129
~~~md
134130
```ts {6,7}{lines:true,startLine:5}
@@ -223,39 +219,25 @@ const count = ref(0)
223219

224220
> Διαθέσιμο από v0.48
225221
226-
<<<<<<< HEAD
227-
Το Shiki Magic Move σας επιτρέπει να έχετε λεπτομερή μετάβαση μεταξύ των αλλαγών κώδικα όπως το Magic Move του Keynote. Μπορείτε να παρακολουθήσετε [αυτό το demo](https://shiki-magic-move.netlify.app/) για να δείτε πώς λειτουργεί.
228-
=======
229-
[Shiki Magic Move](https://github.com/shikijs/shiki-magic-move) enables you to have granular transition between code changes, similar to Keynote's Magic Move. You can check [the playground](https://shiki-magic-move.netlify.app/) to see how it works.
230-
>>>>>>> 4ee072e055e04965fad621e5941c6905ef2a2be0
222+
Το [Shiki Magic Move](https://github.com/shikijs/shiki-magic-move) σας επιτρέπει να έχετε λεπτομερή μετάβαση μεταξύ των αλλαγών κώδικα, σαν το Magic Move του Keynote. Μπορείτε να παρακολουθήσετε [το demo](https://shiki-magic-move.netlify.app/) για να δείτε πώς λειτουργεί.
231223

232224
Στο Slidev, το συνδέουμε με το [σύστημα clicks](/guide/animations#κινησεις-click). Η σύνταξη είναι να τυλίξετε πολλαπλά μπλοκ κώδικα που αντιπροσωπεύουν κάθε βήμα με <code>````md magic-move</code> (προσέξτε ότι είναι **4** backticks), αυτό θα μετατραπεί σε ένα μπλοκ κώδικα, που μεταμορφώνεται σε κάθε βήμα καθώς κάνετε click.
233225

234226
~~~~md
235227
````md magic-move
236-
<<<<<<< HEAD
237-
```ts
238-
console.log(`Βήμα ${1}`)
239-
```
240-
```ts
241-
console.log(`Βήμα ${1 + 1}`)
242-
```
243-
```ts
244-
console.log(`Βήμα ${3}`)
245-
=======
246228
```js
247-
console.log(`Step ${1}`)
229+
console.log(`Βήμα ${1}`)
248230
```
249231
```js
250-
console.log(`Step ${1 + 1}`)
232+
console.log(`Βήμα ${1 + 1}`)
251233
```
252234
```ts
253-
console.log(`Step ${3}` as string)
235+
console.log(`Βήμα ${3}` as string)
254236
```
255237
````
256238
~~~~
257239

258-
It's also possible mix Magic Move with [line highlighting](#line-highlighting), for example:
240+
Είναι επίσης δυνατό να συνδυάσετε το Magic Move με την [επισήμανση γραμμής](#επισημανση-γραμμης), για παράδειγμα:
259241

260242
~~~~md
261243
````md magic-move {at:4} // [!code hl]
@@ -266,12 +248,11 @@ function add() {
266248
}
267249
```
268250

269-
Non-code blocks in between as ignored, you can put some comments.
251+
Τα μη code μπλοκ στο ενδιάμεσο αγνοούνται, μπορείτε να βάλετε κάποια σχόλια.
270252

271253
```js
272254
let count = 1
273255
const add = () => count += 1
274-
>>>>>>> 4ee072e055e04965fad621e5941c6905ef2a2be0
275256
```
276257
````
277258
~~~~

0 commit comments

Comments
 (0)