summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorriton <riton@riton.home>2025-03-31 23:52:42 +0300
committerriton <riton@riton.home>2025-03-31 23:52:42 +0300
commit369f0d67187b3eec068848820d2272bcf45ea0d7 (patch)
treef334d1b685ff3858e56f669a81a36098e2a67a63
parent2e16ed1e2a741ee6ae5f8dfe13a739219d8bb562 (diff)
markdownda img elementinin ayrıştırılması (geçici olarak böyle)
-rw-r--r--src/okur.lisp12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/okur.lisp b/src/okur.lisp
index fe983c5..8b4b902 100644
--- a/src/okur.lisp
+++ b/src/okur.lisp
@@ -212,6 +212,18 @@
(#\* (if (char= #\* (char metin (+ i 1)))
(pushla-ve-ayrıştır :b "**")
(pushla-ve-ayrıştır :i "*")))
+ (#\!
+ (when (char= #\[ (char metin (+ i 1)))
+ (push (metin-parçası okur (- i baş) baş) elementler)
+ (incf i 2)
+ (let ((link (link-ayrıştır okur)))
+ (push (çocuk-node! :img
+ nil
+ (list :src (getf (props link) :href)
+ :alt (value link)))
+ elementler))
+ (setf baş i))
+ (incf i))
(t (incf i)))
:finally (loop :while (char= #\Newline (char metin (- i 1)))
:do (decf i))