Αυτή η μετάφραση δεν συντηρείται πλέον, παρακαλώ επισκεφθείτε Αγγλικό έγγραφο.
Skip to content

Components

Ενσωματωμένα Components

Arrow

Σχεδιάστε ένα βέλος.

Χρήση

md
<Arrow x1="10" y1="20" x2="100" y2="200" />

Ή:

md
<Arrow v-bind="{ x1:10, y1:10, x2:200, y2:200 }" />

Παράμετροι:

  • x1 (string | number, απαιτείται): θέση x του σημείου εκκίνησης
  • y1 (string | number, απαιτείται): θέση y του σημείου εκκίνησης
  • x2 (string | number, απαιτείται): θέση x του σημείου τέλους
  • y2 (string | number, απαιτείται): θέση y του σημείου τέλους
  • width (string | number, προεπιλογή: 2): πλάτος γραμμής
  • color (string, προεπιλογή: 'currentColor'): χρώμα γραμμής
  • two-way (boolean, προεπιλογή: false): σχεδιάστε ένα αμφίδρομο βέλος

VDragArrow

Ένα στοιχείο Arrow που μπορεί να συρθεί.

Χρήση

Δείτε https://el.sli.dev/guide/draggable.html#draggable-arrow

Οι παράμετροι που δεν σχετίζονται με τη θέση είναι οι ίδιες με το στοιχείο Arrow.

AutoFitText

Πειραματικό

Πλαίσιο μέσα στο οποίο το μέγεθος της γραμματοσειράς θα προσαρμόζεται αυτόματα για να ταιριάζει με το περιεχόμενο. Παρόμοιο με το TextBox του PowerPoint ή του Keynote.

Χρήση

md
<AutoFitText :max="200" :min="100" modelValue="Some text"/>

Παράμετροι:

  • max (string | number, προεπιλογή 100): Μέγιστο μέγεθος γραμματοσειράς
  • min (string | number, προεπιλογή 30): Ελάχιστο μέγεθος γραμματοσειράς
  • modelValue (string, προεπιλογή ''): το περιεχόμενο κείμενο

LightOrDark

Χρησιμοποιήστε το για να εμφανίσετε ένα πράγμα ή ένα άλλο ανάλογα με το ενεργό φωτεινό ή σκοτεινό θέμα.

Χρήση

Χρησιμοποιήστε το με τα δύο ονομαζόμενα Slots #dark και #light:

md
<LightOrDark>
  <template #dark>Η σκοτεινή λειτουργία είναι ενεργοποιημένη</template>
  <template #light>Η φωτεινή λειτουργία είναι ενεργοποιημένη</template>
</LightOrDark>

Τα παρεχόμενα props στο στοιχείο LightOrDark θα είναι διαθέσιμα χρησιμοποιώντας scoped slot props:

md
<LightOrDark width="100" alt="some image">
  <template #dark="props">
    <img src="/dark.png" v-bind="props"/>
  </template>
  <template #light="props">
    <img src="/light.png" v-bind="props"/>
  </template>
</LightOrDark>

Μπορείτε να παρέχετε markdown στα slots, αλλά θα πρέπει να περιβάλλετε το περιεχόμενο με κενές γραμμές:

md
<LightOrDark>
  <template #dark>

![dark](/dark.png)

  </template>
  <template #light>

![light](/light.png)

  </template>
</LightOrDark>

Εισάγετε έναν σύνδεσμο που μπορείτε να χρησιμοποιήσετε για να πλοηγηθείτε σε μια συγκεκριμένη διαφάνεια.

Χρήση

md
<Link to="42">Πηγαίνετε στη διαφάνεια 42</Link>
<Link to="42" title="Πηγαίνετε στη διαφάνεια 42"/>
<Link to="solutions" title="Μεταβείτε στις λύσεις"/>

Παράμετροι:

  • to (string | number): Το path της διαφάνειας στην οποία θέλετε να πλοηγηθείτε (οι διαφάνειες ξεκινούν από το 1)
  • title (string): Ο τίτλος που θα εμφανιστεί

Μπορείτε να χρησιμοποιήσετε μια συμβολοσειρά ως to, εφόσον υπάρχει η αντίστοιχη διαδρομή, π.χ.

md
---
routeAlias: solutions
---

# Και τώρα μερικές λύσεις!

PoweredBySlidev

Παρουσιάζει το "Powered by Slidev" με έναν σύνδεσμο προς τον ιστότοπο του Slidev.

RenderWhen

Κάντε render το slot μόνο όταν ταιριάζει το context (για παράδειγμα όταν είμαστε στο presenter view).

Χρήση

md
<RenderWhen context="presenter">Αυτό θα γίνει render μόνο στο presenter view.</RenderWhen>

Τύπος context: 'main' | 'slide' | 'overview' | 'presenter' | 'previewNext'

Παράμετροι:

  • context (Context | Context[]): context ή array των contexts που θέλετε να γίνει render το slot

SlideCurrentNo

Αριθμός τρέχουσας διαφάνειας.

Χρήση

md
<SlideCurrentNo />

SlidesTotal

Συνολικός αριθμός διαφανειών.

Χρήση

md
<SlidesTotal />

Titles

Εισάγετε τον κύριο τίτλο από μια διαφάνεια που επεξεργάζεται ως HTML.

Οι τίτλοι και τα επίπεδα τίτλων ανακτώνται αυτόματα από το πρώτο στοιχείο τίτλου κάθε διαφάνειας.

Μπορείτε να παρακάμψετε αυτή την αυτόματη συμπεριφορά για μια διαφάνεια χρησιμοποιώντας τη σύνταξη front matter:

yml
---
title: Καταπληκτικός τίτλος διαφάνειας
level: 2
---

Χρήση

Το στοιχείο <Titles> είναι ένα εικονικό στοιχείο που μπορείτε να εισαγάγετε με:

js
import Titles from '/@slidev/titles.md'

Στη συνέχεια, μπορείτε να το χρησιμοποιήσετε με:

md
<Titles no="42" />

Παράμετροι:

  • no (string | number): Ο αριθμός της διαφάνειας από την οποία θα εμφανιστεί ο τίτλος (οι διαφάνειες ξεκινούν από το 1)

Toc

Εισαγωγή πίνακα περιεχομένων (TOC).

Αν θέλετε μια διαφάνεια να μην εμφανίζεται στο στοιχείο <Toc>, μπορείτε να χρησιμοποιήσετε στο μπλοκ front matter της διαφάνειας:

yml
---
hideInToc: true
---

Οι τίτλοι εμφανίζονται χρησιμοποιώντας το στοιχείο <Titles>

Χρήση

md
<Toc />

Παράμετροι:

  • columns (string | number, προεπιλογή: 1): Ο αριθμός των στηλών της απεικόνισης
  • listClass (string | string[], προεπιλογή: ''): Κλάσεις που εφαρμόζονται στον πίνακα περιεχομένων
  • maxDepth (string | number, προεπιλογή: Infinity): Το μέγιστο επίπεδο βάθους του τίτλου που θα εμφανιστεί
  • minDepth (string | number, προεπιλογή: 1): Το ελάχιστο επίπεδο βάθους του τίτλου που θα εμφανιστεί
  • mode ('all' | 'onlyCurrentTree'| 'onlySiblings', προεπιλογή: 'all'):
    • 'all': Εμφάνιση όλων των στοιχείων
    • 'onlyCurrentTree': Εμφάνιση μόνο των στοιχείων που βρίσκονται στο τρέχον δέντρο (ενεργό στοιχείο, γονείς και παιδιά του ενεργού στοιχείου)
    • 'onlySiblings': Εμφάνιση μόνο των στοιχείων που βρίσκονται στο τρέχον δέντρο και των άμεσων αδελφών τους

Transform

Εφαρμόστε κλιμάκωση ή μετασχηματισμό σε στοιχεία.

Χρήση

md
<Transform :scale="0.5">
  <YourElements />
</Transform>

Παράμετροι:

  • scale (number | string, προεπιλογή 1): τιμή κλίμακας μετασχηματισμού
  • origin (string, προεπιλογή 'top left'): τιμή προέλευσης μετασχηματισμού

Tweet

Ενσωματώστε ένα tweet.

Χρήση

md
<Tweet id="20" />

Παράμετροι:

VAfter, VClick και VClicks

Δείτε https://el.sli.dev/guide/animations.html

VSwitch

Εναλλαγή μεταξύ πολλαπλών slots με βάση τα click.

Δείτε https://el.sli.dev/guide/animations.html#εισοδος-εξοδος

  • Αν το prop unmount έχει οριστεί σε true, το προηγούμενο slot θα αποσυνδεθεί κατά την εναλλαγή στο επόμενο slot. Η προεπιλογή είναι false.
  • Χρησιμοποιήστε τα props tag και childTag για να αλλάξετε την προεπιλεγμένη ετικέτα του στοιχείου και των παιδιών του. Η προεπιλογή είναι div.
  • Χρησιμοποιήστε το prop transition για να αλλάξετε το εφέ μετάβασης. Η προεπιλογή είναι false (απενεργοποιημένο).

VDrag

Δείτε https://sli.dev/guide/draggable.html

SlidevVideo

Ενσωματώστε ένα βίντεο.

Χρήση

md
<SlidevVideo v-click autoplay controls>
  <!-- Οτιδήποτε μπορεί να μπει σε ένα στοιχείο βίντεο HTML. -->
  <source src="/ηΤαινιαΜου.mp4" type="video/mp4" />
  <source src="/ηΤαινιαΜου.webm" type="video/webm" />
  <p>
    Το πρόγραμμα περιήγησής σας δεν υποστηρίζει βίντεο. Μπορείτε να το κατεβάσετε
    <a href="/ηΤαινιαΜου.mp4">εδώ</a>.
  </p>
</SlidevVideo>

Δείτε το έγγραφο του στοιχείου βίντεο HTML για να δείτε τι μπορεί να συμπεριληφθεί στο slot αυτού του στοιχείου.

Παράμετροι:

  • controls (boolean, προεπιλογή: false): εμφάνιση των στοιχείων χειρισμού του βίντεο
  • autoplay (boolean | 'once', προεπιλογή: false):
    • true ή 'once': ξεκινάει το βίντεο μόνο μία φορά και δεν το επανεκκινεί μετά το τέλος ή την παύση.
    • false: να μην ξεκινάει ποτέ αυτόματα το βίντεο (αντ' αυτού βασιστείτε στα controls)
  • autoreset ('slide' | 'click', προεπιλογή: undefined):
    • 'slide': επιστροφή στην αρχή του βίντεο κατά την επιστροφή στη διαφάνεια
    • 'click': επιστροφή στην αρχή του βίντεο κατά την επιστροφή στη σειρά click του στοιχείου
  • poster (string | undefined, προεπιλογή: undefined):
    • Η πηγή της εικόνας που θα εμφανίζεται όταν το βίντεο δεν αναπαράγεται.
  • printPoster (string | undefined, προεπιλογή: undefined):
    • Η παράκαμψη για το poster κατά την εκτύπωση.
  • timestamp (string | number, προεπιλογή: 0):
    • Ο χρόνος έναρξης του βίντεο σε δευτερόλεπτα.
  • printTimestamp (string | number | 'last' | undefined, προεπιλογή: undefined):
    • Η παράκαμψη για το timestamp κατά την εκτύπωση.

WARNING

Κατά την εξαγωγή, το βίντεο ενδέχεται να μην φορτωθεί επειδή το Chromium δεν υποστηρίζει ορισμένες μορφές βίντεο. Σε αυτή την περίπτωση, μπορείτε να καθορίσετε τη διαδρομή εκτέλεσης του προγράμματος περιήγησης. Ανατρέξτε στην ενότητα Chromium executable path για περισσότερες πληροφορίες.

Youtube

Ενσωματώστε ένα βίντεο του youtube.

Χρήση

md
<Youtube id="luoMHjh-XcQ" />

Παράμετροι:

  • id (string, απαιτείται): id του βίντεο στο youtube
  • width (number): πλάτος του βίντεο
  • height (number): ύψος του βίντεο

Μπορείτε επίσης να κάνετε το βίντεο να ξεκινάει σε συγκεκριμένη ώρα αν προσθέσετε ?start=1234 στην τιμή id (όπου 1234 είναι τα δευτερόλεπτα).

Προσαρμοσμένα Components

Δημιουργήστε ένα φάκελο components/ στη ρίζα του έργου σας, και απλά βάλτε τα προσαρμοσμένα Vue components σας σε αυτόν, στη συνέχεια μπορείτε να το χρησιμοποιήσετε με το ίδιο όνομα στο αρχείο markdown σας!

Διαβάστε περισσότερα στην ενότητα Προσαρμογές.

Components που παρέχονται από το θέμα

Τα θέματα επίσης μπορούν να παρέχουν components. Παρακαλούμε διαβάστε τις οδηγίες χρήσης τους για ό,τι προσφέρουν.

Δείτε περισσότερα στην ενότητα δομή φακέλου.

Κυκλοφορεί υπό την άδεια MIT License.