From 5fdb8d8f43e15b9581e8320153eb2e8c24cedac8 Mon Sep 17 00:00:00 2001 From: sijanec Date: Tue, 1 Dec 2020 23:50:20 +0100 Subject: =?UTF-8?q?dodal=20mo=C5=BEnost=20komentiranja?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _data/comments.json | 26 ----- _data/comments.yml | 20 ++++ _data/lang.yml | 4 + _includes/commentreplyform.html | 18 +++ _includes/commentsthread.html | 47 +++----- _includes/main.js | 1 + _includes/main.scss | 1 + _layouts/default.html | 9 +- _layouts/post.html | 21 +++- _sass/main.scss | 31 +++-- api/Makefile | 6 - api/api | Bin 17992 -> 0 bytes api/api.c | 244 ---------------------------------------- api/c/Makefile | 7 ++ api/c/api | Bin 0 -> 17992 bytes api/c/api.c | 244 ++++++++++++++++++++++++++++++++++++++++ api/c/urlcode.c | 48 ++++++++ api/php/api.php | 60 ++++++++++ api/urlcode.c | 48 -------- assets/js/main.js | 3 +- 20 files changed, 471 insertions(+), 367 deletions(-) delete mode 100644 _data/comments.json create mode 100644 _data/comments.yml create mode 100644 _data/lang.yml create mode 100644 _includes/commentreplyform.html create mode 120000 _includes/main.js create mode 120000 _includes/main.scss delete mode 100644 api/Makefile delete mode 100755 api/api delete mode 100644 api/api.c create mode 100644 api/c/Makefile create mode 100755 api/c/api create mode 100644 api/c/api.c create mode 100644 api/c/urlcode.c create mode 100644 api/php/api.php delete mode 100644 api/urlcode.c diff --git a/_data/comments.json b/_data/comments.json deleted file mode 100644 index 037f8c4..0000000 --- a/_data/comments.json +++ /dev/null @@ -1,26 +0,0 @@ -[ - { - "author": "Anton Luka Šijanec", - "date": "2020-11-09 22:09:00", - "message": "### komentar\nTo je testiranje funkcije komentiranja. ![foo](bar) ", - "parent": "post|/blog/test/2020/11/06/druga-objava.html" - }, - { - "author": "Anton Luka Šijanec", - "date": "2020-11-09 22:10:00", - "message": "drugi kometar", - "parent": "comment|Anton Luka Šijanec|2020-11-09 22:09:00" - }, - { - "author": "Anton Luka Šijanec", - "date": "2020-11-10 11:28:00", - "message": "tretji kometar", - "parent": "comment|Anton Luka Šijanec|2020-11-09 22:09:00" - }, - { - "author": "Anton Luka Šijanec", - "date": "2020-11-10 11:29:00", - "message": "četrti kometar", - "parent": "comment|Anton Luka Šijanec|2020-11-09 22:10:00" - } -] diff --git a/_data/comments.yml b/_data/comments.yml new file mode 100644 index 0000000..749a3a9 --- /dev/null +++ b/_data/comments.yml @@ -0,0 +1,20 @@ +- author: "Anton Luka Šijanec" + date: "2020-11-09 22:09:00" + message: "### komentar\nTo je testiranje funkcije komentiranja. ![foo](bar) " + parent: "post|/blog/test/2020/11/06/druga-objava.html" + nonce: "a" +- author: "Anton Luka Šijanec" + date: "2020-11-09 22:10:00" + message: "drugi kometar" + parent: "comment|a" + nonce: "b" +- author: "Anton Luka Šijanec" + date: "2020-11-10 11:28:00" + message: "tretji kometar" + parent: "comment|a" + nonce: "c" +- author: "Anton Luka Šijanec" + date: "2020-11-10 11:29:00" + message: "četrti kometar" + parent: "comment|b" + nonce: "d" diff --git a/_data/lang.yml b/_data/lang.yml new file mode 100644 index 0000000..b077785 --- /dev/null +++ b/_data/lang.yml @@ -0,0 +1,4 @@ +comment: + taplaceholder: "Vpišite besedilo komentarja (markdown omogočen)." +basic: + nepodpiraiframe: "Vaš brskalnik ne podpira iframe elementa, ki je potreben za vpogled v status oddaje komentarja." diff --git a/_includes/commentreplyform.html b/_includes/commentreplyform.html new file mode 100644 index 0000000..99ffaf3 --- /dev/null +++ b/_includes/commentreplyform.html @@ -0,0 +1,18 @@ +{% comment %} + argv: thisid,uid + return: html form + langstrings used: comment.taplaceholder, basic.nepodpiraiframe +{% endcomment %} +{% capture return %} +
+ + + + {% comment %} + assign thisid = "comment|" | append: comment.author | append: "|" | append: comment.date + {% endcomment %} + + + +
+{% endcapture %} diff --git a/_includes/commentsthread.html b/_includes/commentsthread.html index 84647f7..2e1119a 100644 --- a/_includes/commentsthread.html +++ b/_includes/commentsthread.html @@ -1,10 +1,7 @@ {% comment %} argv: id_of_object_whose_posts_you_want,__isinathread - return: nothing. outputs html directly. + return: next UID. outputs html directly. {% endcomment %} -{% capture taplaceholder %}Vpišite besedilo komentarja (markdown omogočen). -POMEMBNO: Zaradi tehničnih razlogov (veriga blokov) dokončen izbris komentarja (niti vzdevka avtorja) iz Interneta ni mogoč!{% endcapture %} -{% capture nepodpiraiframe %}Vaš brskalnik ne podpira
iframe
elementa, ki je potreben za vpogled v status oddaje komentarja.{% endcapture %} {% capture editnotice %} Komentar lahko uredi samo tisti, ki ga je napisal. Komentar uredite v brskalniku, v katerem ste ga napisali. Bodisi piškotek bodisi IP naslov mora biti enak prejšnji oddaji komentarja. Če se objavo uredi še naslednjič, se to lahko stori iz katerega koli IP naslova in piškotka, ki se je uporabil pri predhodnih urejanjih.{% endcapture %} {% assign comments = site.data.comments | where: "parent", argv[0] %} @@ -27,7 +24,8 @@ Komentar lahko uredi samo tisti, ki ga je napisal. Komentar uredite v brskalniku V {{ return }} je {{ comment.author || replace: "<", "<" }} komentiral:

- {{ comment.message | replace: "<", "<" | replace: "!", "!" | markdownify }} + {% assign safemsg = comment.message | replace: "<", "<" | replace: "!", "!" %} + {{ safemsg | markdownify }}

@@ -38,36 +36,25 @@ Komentar lahko uredi samo tisti, ki ga je napisal. Komentar uredite v brskalniku odgovori - -