mirror of
https://github.com/danpros/htmly.git
synced 2026-04-19 20:16:22 +05:30
Added JS file to apply to all themes along with standard use of Font Awesome for icons. Updated doks, tailwind, twentyfifteen, and twentysixteen to use sharing function.
92 lines
No EOL
6.2 KiB
PHP
92 lines
No EOL
6.2 KiB
PHP
<?php if (!defined('HTMLY')) die('HTMLy'); ?>
|
|
<?php if (!empty($breadcrumb)): ?>
|
|
<div class="breadcrumb"><?php echo $breadcrumb ?></div>
|
|
<?php endif; ?>
|
|
<?php if (!empty($category)): ?>
|
|
<div class="section">
|
|
<div class="section-inner">
|
|
<div class="content">
|
|
<div class="item">
|
|
<h2 class="title"><?php echo $category->title;?></h2>
|
|
<span class="social-navigation feed-link"><a href="<?php echo $category->url;?>/feed"><i class="fa fa-rss"></i></a></span>
|
|
<div class="text-left">
|
|
<?php echo $category->body; ?>
|
|
</div><!--//desc-->
|
|
</div><!--//item-->
|
|
</div><!--//content-->
|
|
</div>
|
|
</div>
|
|
<?php endif; ?>
|
|
<?php $teaserType = config('teaser.type'); $readMore = config('read.more');?>
|
|
<?php foreach ($posts as $p): ?>
|
|
<section class="post section" itemprop="blogPost" itemscope="itemscope" itemtype="http://schema.org/BlogPosting">
|
|
<div class="section-inner">
|
|
<div class="content">
|
|
<div class="item">
|
|
<?php if (!empty($p->image)) { ?>
|
|
<div class="featured featured-image">
|
|
<a href="<?php echo $p->url ?>"><img itemprop="image" src="<?php echo $p->image; ?>" alt="<?php echo $p->title ?>"/></a>
|
|
</div>
|
|
<?php } ?>
|
|
<?php if (!empty($p->video)) { ?>
|
|
<div class="featured featured-video embed-responsive embed-responsive-16by9">
|
|
<iframe class="embed-responsive-item" src="https://www.youtube.com/embed/<?php echo get_video_id($p->video); ?>" frameborder="0" allowfullscreen></iframe>
|
|
</div>
|
|
<?php } ?>
|
|
<?php if (!empty($p->audio)) { ?>
|
|
<div class="featured featured-audio embed-responsive embed-responsive-16by9">
|
|
<iframe class="embed-responsive-item" scrolling="no" frameborder="no" src="https://w.soundcloud.com/player/?url=<?php echo $p->audio;?>&auto_play=false&visual=true"></iframe>
|
|
</div>
|
|
<?php } ?>
|
|
<?php if (!empty($p->quote)) { ?>
|
|
<div class="featured featured-quote">
|
|
<blockquote class="quote"><i class="fa fa-quote-left"></i> <?php echo $p->quote ?> <i class="fa fa-quote-right"></i></blockquote>
|
|
</div>
|
|
<?php } ?>
|
|
<div class="info text-left">
|
|
<?php if (!empty($p->link)) { ?>
|
|
<h2 class="title" itemprop="headline"><a target="_blank" href="<?php echo $p->link ?>"><?php echo $p->title;?> <i class="fa fa-external-link"></i></a></h2>
|
|
<?php } else {?>
|
|
<h2 class="title" itemprop="headline"><a href="<?php echo $p->url;?>"><?php echo $p->title;?></a></h2>
|
|
<?php } ?>
|
|
<p class="meta">
|
|
<span class="date" itemprop="datePublished"><?php echo format_date($p->date) ?></span> - <?php echo i18n("Posted_in");?>
|
|
<span itemprop="articleSection"><?php echo $p->category;?></span> <?php echo i18n("by");?>
|
|
<span class="author" itemprop="author"><a href="<?php echo $p->authorUrl;?>"><?php echo $p->authorName;?></a></span>
|
|
<?php if (disqus_count()) { ?>
|
|
- <span><i class="fa fa-comments"></i> <a href="<?php echo $p->url ?>#disqus_thread"> <?php echo i18n("Comments");?></a></span>
|
|
<?php } elseif (facebook()) { ?>
|
|
- <i class="fa fa-comments"></i> <a href="<?php echo $p->url ?>#comments"><span><fb:comments-count href=<?php echo $p->url ?>></fb:comments-count> <?php echo i18n("Comments");?></span></a>
|
|
<?php } ?>
|
|
<?php if (authorized($p)) { echo ' - <span><a href="'. $p->url .'/edit?destination=post">Edit</a></span>'; } ?>
|
|
</p>
|
|
</div>
|
|
<div class="desc text-left post-<?php echo $p->date;?>" itemprop="articleBody">
|
|
<?php echo get_teaser($p->body, $p->url);?>
|
|
<?php if ($teaserType === 'trimmed'):?>[...]<?php endif;?>
|
|
</div><!--//desc-->
|
|
<div style="position:relative;">
|
|
<?php if ($teaserType === 'trimmed'):?>
|
|
<span class="more"><a class="btn btn-cta-secondary" href="<?php echo $p->url;?>"><?php echo $readMore; ?></a></span>
|
|
<?php endif;?>
|
|
<span class="share pull-right">
|
|
<a href="#" class="first" onclick='return copyPermalink(<?php echo json_encode($p->url); ?>);'><i class="fa fa-link"></i></a>
|
|
<a target="_blank" href="https://www.facebook.com/sharer.php?u=<?php echo $p->url ?>&t=<?php echo $p->title ?>"><i class="fab fa-facebook"></i></a>
|
|
<a target="_blank" href="https://twitter.com/share?url=<?php echo $p->url ?>&text=<?php echo $p->title ?>"><i class="fab fa-twitter"></i></a>
|
|
<a target="_blank" href="https://bsky.app/intent/compose?text=<?php echo rawurlencode($p->title . ' ' . $p->url); ?>"><i class="fab fa-bluesky"></i></a>
|
|
<a target="_blank" href="#" onclick="return shareToFediverse('Mastodon', '<?php echo rawurlencode($p->title . ' ' . $p->url); ?>');"><i class="fab fa-mastodon"></i></a>
|
|
<a target="_blank" href="#" onclick="return shareToFediverse('GoToSocial', '<?php echo rawurlencode($p->title . ' ' . $p->url); ?>');"><i class="fa-solid fa-g"></i></a>
|
|
</span>
|
|
<div style="clear:both;"></div>
|
|
</div>
|
|
</div><!--//item-->
|
|
</div><!--//content-->
|
|
</div><!--//section-inner-->
|
|
</section><!--//section-->
|
|
<?php endforeach; ?>
|
|
<?php if (!empty($pagination['prev']) || !empty($pagination['next'])): ?>
|
|
<div class="pagination"><?php echo $pagination['html'];?></div>
|
|
<?php endif; ?>
|
|
<?php if (disqus_count()): ?>
|
|
<?php echo disqus_count() ?>
|
|
<?php endif; ?>
|