blogger - 如何在带有图像的博主帖子中创建帖子列表

标签 blogger blogs

您好,我正在尝试创建类似类别的帖子列表,但我不知道如何创建包含图像和描述的列表,如下所示 -

我尝试创建,但数据格式不正确,您可以在下面的屏幕截图中看到 -

enter image description here

最佳答案

<style type='text/css'>/*<![CDATA[*/
  .post {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #EEE;
    overflow: hidden;
    font-family: tahoma;
  }
  .post-thumb {
    float: left;
    margin-right: 10px;
    border: 3px solid #fff;
    box-shadow: 0 0 1px #000;
  }
  .post-title {
    margin: 0 0 5px;
    line-height: 12px
  }
  .post-title a {
    font-size: 12px;
    color: #222;
    text-decoration: none
  }
  .post-title a:hover{
    color: coral;
    text-decoration: underline
  }
  .post-snippet{
    font-size: 12px;
    color: #666;
    margin: 5px 0;
  }
  .post-date {
    font-size: 12px;
    color: #999;
  }
  /*]]>*/</style>

<div id='posts'></div>

<script type='text/javascript'>/*<![CDATA[*/
  function FeedPosts(jsondata){
    if(jsondata.feed.entry){
      var markup='';
      for( var p=0; p < jsondata.feed.entry.length; p++){
        var item      = jsondata.feed.entry[p],
            thumbnail = item['media$thumbnail'] ? item['media$thumbnail'].url.replace(/s72-c/, 'w150-h80-p') : '',
            title     = item.title.$t,
            link      = item.link.filter(function(l){ return l.rel == 'alternate' })[0].href,
            snippet   = item.content.$t.replace(/<\/?[^>]+(>|$)/g, '').substr(0, 80) + '...',
            date      = new Date(item.published.$t).toLocaleDateString();
        markup += '<div class="post">';
        markup += thumbnail ? '<img class="post-thumb" src="'+ thumbnail +'">' : '';
        markup += '<h2 class="post-title"><a href="'+ link +'">'+ title +'</a></h2>';
        markup += '<p class="post-snippet">'+ snippet +'</p>';
        markup += '<abbr class="post-date">'+ date +'</abbr>';
        markup += '</div>';
      }
      document.querySelector('#posts').innerHTML = markup;
    }
  }
  /*]]>*/</script>

<!-- Replace "6224600608277196834" with your blog id -->
<!-- OR Replace script source with "/feeds/posts/default/-/Reactions?alt=json-in-script&max-results=5&callback=FeedPosts" -->
<!-- Replace "Reactions" with your category name -->
<script src="https://www.blogger.com/feeds/6224600608277196834/posts/default/-/Reactions?alt=json-in-script&max-results=5&callback=FeedPosts"></script>

关于blogger - 如何在带有图像的博主帖子中创建帖子列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59580758/

相关文章:

django-tinymce 插件未加载 django 1.8

PHP MYSQL 博客存档菜单按年和月

javascript - 根据标签显示博客上的帖子?

css - 如何隐藏移动版博客的标题?

html - 博主 <b :template-skin> error bX-d55p58

html - 我可以将 google blogger 站点嵌入到我的网站中吗

module - DotNetNuke:博客模块的社交链接

流行博客文章排名算法

html - 如何自定义 Div 元素

php - 使用 PHP 发布到 Blogger