summaryrefslogtreecommitdiff
path: root/skin/markdown.skin.php
diff options
context:
space:
mode:
authorEvgeny Zinoviev <me@ch1p.io>2022-07-09 19:40:17 +0300
committerEvgeny Zinoviev <me@ch1p.io>2022-07-09 19:40:17 +0300
commitf7bfdf58def6aadc922e1632f407d1418269a0d7 (patch)
treed7a0b2819e6a26c11d40ee0b27267ea827fbb345 /skin/markdown.skin.php
initial
Diffstat (limited to 'skin/markdown.skin.php')
-rw-r--r--skin/markdown.skin.php43
1 files changed, 43 insertions, 0 deletions
diff --git a/skin/markdown.skin.php b/skin/markdown.skin.php
new file mode 100644
index 0000000..02d3a0f
--- /dev/null
+++ b/skin/markdown.skin.php
@@ -0,0 +1,43 @@
+<?php
+
+namespace skin\markdown;
+
+function fileupload($ctx, $name, $direct_url, $note, $size) {
+return <<<HTML
+<div class="md-file-attach">
+ <span class="md-file-attach-icon"></span><a href="{$direct_url}">{$name}</a>
+ {$ctx->if_true($note, '<span class="md-file-attach-note">'.$note.'</span>')}
+ <span class="md-file-attach-size">{$size}</span>
+</div>
+HTML;
+}
+
+function image($ctx,
+ // options
+ $align, $nolabel, $w, $padding_top,
+ // image data
+ $direct_url, $url, $note) {
+return <<<HTML
+<div class="md-image align-{$align}">
+ <div class="md-image-wrap">
+ <a href="{$direct_url}">
+ <div style="background: #f2f2f2 url('{$url}') no-repeat; background-size: contain; width: {$w}px; padding-top: {$padding_top}%;"></div>
+ </a>
+ {$ctx->if_true(
+ $note != '' && !$nolabel,
+ '<div class="md-image-note">'.$note.'</div>'
+ )}
+ </div>
+</div>
+HTML;
+}
+
+function video($ctx, $url, $w, $h) {
+return <<<HTML
+<div class="md-video">
+ <div class="md-video-wrap">
+ <video src="{$url}" controls{$ctx->if_true($w, ' width="'.$w.'"')}{$ctx->if_true($h, ' height="'.$h.'"')}></video>
+ </div>
+</div>
+HTML;
+} \ No newline at end of file