kyledot.net/themes/doks/post.html.php
2025-02-10 06:33:08 +09:30

110 lines
5.7 KiB
PHP

<?php if (!defined('HTMLY')) die('HTMLy'); ?>
<article>
<div class="blog-header">
<?php if(!empty($post->link)) { ?>
<h1>
<a href="<?php echo $post->link;?>" target="_blank"><?php echo $post->title;?>
<svg xmlns="http://www.w3.org/2000/svg" height="28" width="28" fill="currentColor" class="icon icon-tabler bi bi-link" viewBox="0 0 16 16"><path d="M6.354 5.5H4a3 3 0 0 0 0 6h3a3 3 0 0 0 2.83-4H9q-.13 0-.25.031A2 2 0 0 1 7 10.5H4a2 2 0 1 1 0-4h1.535c.218-.376.495-.714.82-1z"/><path d="M9 5.5a3 3 0 0 0-2.83 4h1.098A2 2 0 0 1 9 6.5h3a2 2 0 1 1 0 4h-1.535a4 4 0 0 1-.82 1H12a3 3 0 1 0 0-6z"/></svg>
</a>
</h1>
<?php } else {?>
<h1><?php echo $post->title;?></h1>
<?php } ?>
<p>
<small>
<?php echo i18n('posted_on');?> <?php echo format_date($post->date);?>
<?php echo i18n('by');?>
<a class="stretched-link position-relative" href="<?php echo $post->authorUrl;?>"><?php echo $post->authorName;?></a>
<span class="mx-2">—</span>
<strong>
<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-clock" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M3 12a9 9 0 1018 0A9 9 0 003 12"></path><path d="M12 7v5l3 3"></path></svg>
<?php echo $post->readTime;?> min
</strong>
<?php if (authorized($post)) { echo ' <span class="mx-2">—</span> <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-edit-2"><path d="M17 3a2.828 2.828.0 114 4L7.5 20.5 2 22l1.5-5.5L17 3z"></path></svg> <span class="edit-post"><a href="'. $post->url .'/edit?destination=post">' . i18n('Edit') . '</a></span>'; } ?>
</small>
</p>
</div>
<div class="content-media">
<?php if(!empty($post->image)):?>
<img alt="<?php echo $post->title;?>" src="<?php echo $post->image;?>"/>
<?php endif;?>
<?php if(!empty($post->video)):?>
<iframe width="100%" height="315px" class="embed-responsive-item" src="https://www.youtube.com/embed/<?php echo get_video_id($post->video); ?>" frameborder="0" allowfullscreen></iframe>
<?php endif;?>
<?php if(!empty($post->audio)):?>
<iframe width="100%" height="200px" class="embed-responsive-item" scrolling="no" frameborder="no" src="https://w.soundcloud.com/player/?url=<?php echo $post->audio;?>&amp;auto_play=false&amp;visual=true"></iframe>
<?php endif;?>
<?php if(!empty($post->quote)):?>
<div class="quote"><blockquote class="quote"><?php echo $post->quote ?></blockquote></div>
<?php endif;?>
</div>
<div class="content-body post-<?php echo $p->date;?>" id="content">
<?php echo $post->body;?>
<p class="post-footer">
<small>
<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="currentColor" class="icon bi bi-folder" viewBox="0 0 18 18"><path d="M.54 3.87.5 3a2 2 0 0 1 2-2h3.672a2 2 0 0 1 1.414.586l.828.828A2 2 0 0 0 9.828 3h3.982a2 2 0 0 1 1.992 2.181l-.637 7A2 2 0 0 1 13.174 14H2.826a2 2 0 0 1-1.991-1.819l-.637-7a2 2 0 0 1 .342-1.31zM2.19 4a1 1 0 0 0-.996 1.09l.637 7a1 1 0 0 0 .995.91h10.348a1 1 0 0 0 .995-.91l.637-7A1 1 0 0 0 13.81 4zm4.69-1.707A1 1 0 0 0 6.172 2H2.5a1 1 0 0 0-1 .981l.006.139q.323-.119.684-.12h5.396z"/></svg>
<span class="cat-meta"><?php echo $post->category;?></span>
<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="currentColor" class="bi bi-tag" viewBox="0 0 18 18"><path d="M6 4.5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0m-1 0a.5.5 0 1 0-1 0 .5.5 0 0 0 1 0"/><path d="M2 1h4.586a1 1 0 0 1 .707.293l7 7a1 1 0 0 1 0 1.414l-4.586 4.586a1 1 0 0 1-1.414 0l-7-7A1 1 0 0 1 1 6.586V2a1 1 0 0 1 1-1m0 5.586 7 7L13.586 9l-7-7H2z"/></svg>
<span class="tag-meta"><?php echo $post->tag;?></span>
</small>
</p>
</div>
<div class="related docs-navigation">
<small>
<strong><?php echo i18n("Related_posts");?></strong>
<?php echo get_related($post->related);?>
</small>
</div>
</article>
<?php if (disqus()): ?>
<?php echo disqus($post->title, $post->url) ?>
<?php endif; ?>
<?php if (facebook() || disqus()): ?>
<div class="comments-area" id="comments">
<?php if (facebook()): ?>
<div class="fb-comments" data-href="<?php echo $post->url ?>" data-numposts="<?php echo config('fb.num') ?>" data-colorscheme="<?php echo config('fb.color') ?>"></div>
<?php endif; ?>
<?php if (disqus()): ?>
<div id="disqus_thread"></div>
<?php endif; ?>
</div>
<?php endif; ?>
<?php if (!empty($next) || !empty($prev)): ?>
<div class="docs-navigation d-flex justify-content-between">
<?php if (!empty($next)): ?>
<a href="<?php echo($next['url']); ?>">
<div class="card my-1">
<div class="card-body py-2">
← <?php echo i18n('next_post');?>
</div>
</div>
</a>
<?php endif;?>
<?php if (!empty($prev)): ?>
<a class="ms-auto" href="<?php echo($prev['url']); ?>">
<div class="card my-1">
<div class="card-body py-2">
<?php echo i18n('prev_post');?> →
</div>
</div>
</a>
<?php endif;?>
</div>
<?php endif;?>