diff options
| author | grm <grm@eyesin.space> | 2026-09-16 18:37:20 +0300 |
|---|---|---|
| committer | grm <grm@eyesin.space> | 2026-09-16 18:37:20 +0300 |
| commit | 6b6b5d2e35ff182a0732da245f4eb37c8afa0564 (patch) | |
| tree | f56960ae86c3c289f9a68e38ec01f1e3ff997466 /internal/i18n/el.go | |
| parent | 5119018feeaa22c47c0e91e15d3b9414dd6e0772 (diff) | |
| download | blogspace-6b6b5d2e35ff182a0732da245f4eb37c8afa0564.tar.gz blogspace-6b6b5d2e35ff182a0732da245f4eb37c8afa0564.tar.bz2 blogspace-6b6b5d2e35ff182a0732da245f4eb37c8afa0564.zip | |
Add an HTML mode to posts, page intros and announcements
Markdown is the default and unchanged; the editor's new Format switch
stores the text as raw HTML instead, put on the blog exactly as written.
Like the custom HTML module it is unsanitised on purpose: the escape
hatch for embeds, scripts and inline styles that Markdown cannot express.
The source column keeps holding the text in both modes and a `format`
column says how to read it, so the public templates and the feed still
print the stored `*_html`. The dashboard preview of HTML goes into a
sandboxed iframe rather than the page, because a superadmin edits other
people's blogs and their markup must never run on the dashboard origin.
Search snippets of HTML posts are cut from a tag-stripped copy.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Sd8UPWrvyYCLj97JexNw3A
Diffstat (limited to 'internal/i18n/el.go')
| -rw-r--r-- | internal/i18n/el.go | 50 |
1 files changed, 26 insertions, 24 deletions
diff --git a/internal/i18n/el.go b/internal/i18n/el.go index bb0fcd8..26e3a60 100644 --- a/internal/i18n/el.go +++ b/internal/i18n/el.go @@ -106,8 +106,8 @@ var el = map[string]string{ "not in menu": "εκτός μενού", "Make home": "Ορισμός ως αρχικής", "leave empty to make one from the title; e.g.": "αφήστε το κενό για να φτιαχτεί από τον τίτλο· π.χ.", - "Intro text": "Εισαγωγικό κείμενο", - "Markdown, shown above the posts; optional": "Markdown, εμφανίζεται πάνω από τις δημοσιεύσεις· προαιρετικό", + "Intro text": "Εισαγωγικό κείμενο", + "shown above the posts; optional": "εμφανίζεται πάνω από τις δημοσιεύσεις· προαιρετικό", "Show in menu": "Εμφάνιση στο μενού", "Back to pages": "Πίσω στις σελίδες", "Page deleted.": "Η σελίδα διαγράφηκε.", @@ -205,28 +205,30 @@ var el = map[string]string{ "Insert file": "Εισαγωγή αρχείου", "…or paste / drop a file into the text. Images are shown, other files linked.": "…ή επικολλήστε / σύρετε ένα αρχείο μέσα στο κείμενο. Οι εικόνες εμφανίζονται, τα άλλα αρχεία γίνονται σύνδεσμοι.", "The file is added at the end of the text when you save.": "Το αρχείο προστίθεται στο τέλος του κειμένου όταν αποθηκεύσετε.", - "File not added:": "Το αρχείο δεν προστέθηκε:", - "file name": "όνομα αρχείου", - "Uploading": "Μεταφόρτωση", - "upload failed": "η μεταφόρτωση απέτυχε", - "Inserted": "Προστέθηκε η", - "Could not upload:": "Αποτυχία μεταφόρτωσης:", - "Bold": "Έντονα", - "Italic": "Πλάγια", - "Strikethrough": "Διαγραμμένα", - "Quote": "Παράθεση", - "Code": "Κώδικας", - "Bulleted list": "Λίστα με κουκκίδες", - "Numbered list": "Αριθμημένη λίστα", - "Horizontal rule": "Οριζόντια γραμμή", - "Link": "Σύνδεσμος", - "Insert link": "Εισαγωγή συνδέσμου", - "text": "κείμενο", - "Write": "Γράψιμο", - "Preview": "Προεπισκόπηση", - "Rendering…": "Απόδοση…", - "Nothing to show yet.": "Δεν υπάρχει τίποτα ακόμη.", - "Could not render:": "Αποτυχία απόδοσης:", + "File not added:": "Το αρχείο δεν προστέθηκε:", + "file name": "όνομα αρχείου", + "Uploading": "Μεταφόρτωση", + "upload failed": "η μεταφόρτωση απέτυχε", + "Inserted": "Προστέθηκε η", + "Could not upload:": "Αποτυχία μεταφόρτωσης:", + "Bold": "Έντονα", + "Italic": "Πλάγια", + "Strikethrough": "Διαγραμμένα", + "Quote": "Παράθεση", + "Code": "Κώδικας", + "Bulleted list": "Λίστα με κουκκίδες", + "Numbered list": "Αριθμημένη λίστα", + "Horizontal rule": "Οριζόντια γραμμή", + "Link": "Σύνδεσμος", + "Insert link": "Εισαγωγή συνδέσμου", + "text": "κείμενο", + "Write": "Γράψιμο", + "Preview": "Προεπισκόπηση", + "Rendering…": "Απόδοση…", + "Nothing to show yet.": "Δεν υπάρχει τίποτα ακόμη.", + "Could not render:": "Αποτυχία απόδοσης:", + "Format": "Μορφή", + "Put on your blog exactly as written — embeds and scripts all work. An unclosed tag can break the page around it, so check your blog after saving.": "Μπαίνει στο ιστολόγιό σας ακριβώς όπως γράφεται — ενσωματώσεις και scripts δουλεύουν όλα. Μια ετικέτα που δεν κλείνει μπορεί να χαλάσει τη σελίδα γύρω της, γι' αυτό ελέγξτε το ιστολόγιό σας μετά την αποθήκευση.", "Formatting cheat-sheet": "Οδηγός μορφοποίησης", "Smaller heading": "Μικρότερη επικεφαλίδα", "bold": "έντονα", |
