Μετατροπή και προεπισκόπηση Markdown
- Πίνακας ελέγχου
- Τεκμηρίωση
- API
Τι είναι το Markdown;
Το Markdown είναι μια ελαφριά γλώσσα σήμανσης που δημιουργήθηκε από τον John Gruber το 2004. Επιτρέπει τη συγγραφή μορφοποιημένου κειμένου χρησιμοποιώντας μια απλή σύνταξη, ευανάγνωστη ακόμη και σε ακατέργαστη μορφή, η οποία στη συνέχεια μετατρέπεται σε HTML.
Αυτό το εργαλείο χρησιμοποιεί την προδιαγραφή GFM (GitHub Flavored Markdown), την πιο διαδεδομένη παραλλαγή, η οποία προσθέτει υποστήριξη για πίνακες, πλαίσια ελέγχου, μπλοκ κώδικα με χρωματισμό σύνταξης και αυτόματους συνδέσμους.
Η προεπισκόπηση στα δεξιά ενημερώνεται σε πραγματικό χρόνο καθώς πληκτρολογείτε. Το κουμπί Υποβολή δημιουργεί τον αντίστοιχο κώδικα HTML, τον οποίο μπορείτε να αντιγράψετε ή να κατεβάσετε.
Βασική σύνταξη Markdown
| Markdown | Απόδοση |
|---|---|
# Τίτλος 1 | Τίτλος <h1> |
## Τίτλος 2 | Τίτλος <h2> |
**έντονα** | έντονα |
*πλάγια* | πλάγια |
`ενσωματωμένος κώδικας` | ενσωματωμένος κώδικας |
```php ... ``` | Μπλοκ κώδικα PHP |
[κείμενο](url) | Υπερσύνδεσμος |
 | Εικόνα |
- στοιχείο | Μη ταξινομημένη λίστα |
1. στοιχείο | Ταξινομημένη λίστα |
> παράθεση | Blockquote |
--- | Οριζόντιος διαχωριστής |
Συνήθεις περιπτώσεις χρήσης
- README GitHub: σύνταξη της τεκμηρίωσης ενός έργου ανοιχτού κώδικα.
- Τεχνική τεκμηρίωση: συγγραφή οδηγών, wiki ή σελίδων τεκμηρίωσης (MkDocs, Docusaurus, Hugo).
- Άρθρα ιστολογίου: τα περισσότερα CMS (Jekyll, Ghost, Contentful) δέχονται Markdown.
- Σχόλια και ζητήματα: GitHub, GitLab, Jira, Notion και Slack υποστηρίζουν όλα το GFM.
- Μορφοποιημένα email: μετατροπή Markdown σε HTML για ενσωμάτωση σε ένα email HTML.
- Σημειώσεις και παρουσιάσεις: το Obsidian, το Notion, το Marp και το Reveal.js χρησιμοποιούν Markdown.
Συχνές ερωτήσεις
Ποια είναι η διαφορά μεταξύ τυπικού Markdown και GFM;
Το τυπικό Markdown (CommonMark) καλύπτει τα βασικά στοιχεία: τίτλους, λίστες, συνδέσμους, κώδικα.
Το GFM (GitHub Flavored Markdown) προσθέτει πίνακες, λίστες εργασιών (- [ ] στοιχείο),
κώδικα οριοθετημένο με γλώσσα (```php), αναφορές και αυτόματους συνδέσμους.
Αυτό το εργαλείο χρησιμοποιεί GFM μέσω της βιβλιοθήκης league/commonmark.
Είναι ασφαλής ο παραγόμενος κώδικας HTML;
Ναι. Ο μετατροπέας είναι ρυθμισμένος να αφαιρεί τις ακατέργαστες ετικέτες HTML (html_input: strip)
και να μπλοκάρει τους μη ασφαλείς συνδέσμους, αποτρέποντας τις επιθέσεις XSS.
Ο παραγόμενος κώδικας HTML είναι κατάλληλος για ενσωμάτωση σε μια υπάρχουσα ιστοσελίδα.
Μπορώ να συμπεριλάβω HTML στο Markdown μου;
Για λόγους ασφαλείας, ο ακατέργαστος κώδικας HTML που εισάγεται στο Markdown αφαιρείται κατά τη μετατροπή. Εάν χρειάζεστε προσαρμοσμένη απόδοση HTML, συντάξτε απευθείας τον επιθυμητό κώδικα HTML.
Ποιο είναι το μέγιστο μέγεθος του εγγράφου;
Δεν υπάρχει αυστηρό όριο από την πλευρά του διακομιστή για αυτό το εργαλείο. Για πολύ μεγάλα έγγραφα (περισσότερες από μερικές χιλιάδες γραμμές), η προεπισκόπηση σε πραγματικό χρόνο μπορεί να επιβραδυνθεί ανάλογα με το πρόγραμμα περιήγησής σας.
Παράδειγμα αιτήματος
curl -X POST https://cdrn.fr/api/v1/tools/markdown-formatter/execute \
-H "Content-Type: application/json" \
-d '{"input":"..."}'
Σχήμα εισόδου
| Πεδίο | Τύπος | Απαιτείται | Προεπιλογή |
|---|---|---|---|
input |
text | – |
Σημεία πρόσβασης
GET https://cdrn.fr/api/v1/tools- εμφανίζει όλα τα διαθέσιμα εργαλείαGET https://cdrn.fr/api/v1/tools/markdown-formatter- ανακτά το σχήμα αυτού του εργαλείουPOST https://cdrn.fr/api/v1/tools/markdown-formatter/execute- εκτελεί αυτό το εργαλείο με payload JSON