function buildArticleHTML(article) { if (article && article.type_of == "podcast_episodes") { return '
\
\ \ '+article.podcast.title+' image\ \
\ \
\

podcast'+article.title+'

\
\
\

'+article.podcast.title+'

\
'; } else if (article) { var container = document.getElementById("index-container"); var tagString = "" var tagList = article.tag_list || article.cached_tag_list_array if(tagList) { tagList.forEach(function(t){ tagString = tagString + '#'+t+'\n' }); } var commentsCountHTML = "" if ((article.comments_count || '0') > 0 && article.class_name != "User") { commentsCountHTML = '
" alt="chat" />
' } var flareTag = "" if (container){ var currentTag = JSON.parse(container.dataset.params).tag } if (article.flare_tag && currentTag != article.flare_tag.name) { flareTag = "#"+article.flare_tag.name+"" } if (article.class_name == "PodcastEpisode"){ flareTag = "podcast" } if (article.class_name == "User"){ flareTag = "person" } var rc = article.positive_reactions_count || article.reactions_count var reactionsCountHTML = '' if ((rc || '0') > 0 && article.class_name != "User") { var reactionsCountHTML = '
" alt="heart" />
' } var picUrl = article.user.profile_image_90 var profileUsername = article.user.username var orgHeadline = ""; if (article.organization && !document.getElementById("organization-article-index")) { orgHeadline = '
'+article.organization.name+' logo'+article.organization.name+'
' } var bodyTextSnippet = ""; var commentsBlobSnippet = ""; var searchSnippetHTML = ""; if (article._snippetResult && article._snippetResult.body_text){ if (article._snippetResult.body_text.matchLevel != "none"){ var firstSnippetChar = article._snippetResult.body_text.value[0]; var startingEllipsis = "" if (firstSnippetChar.toLowerCase() != firstSnippetChar.toUpperCase()){ startingEllipsis = "…" } bodyTextSnippet = startingEllipsis+article._snippetResult.body_text.value + "…" } if (article._snippetResult.comments_blob.matchLevel != "none" && bodyTextSnippet === ""){ var firstSnippetChar = article._snippetResult.comments_blob.value[0]; var startingEllipsis = "" if (firstSnippetChar.toLowerCase() != firstSnippetChar.toUpperCase()){ startingEllipsis = "…" } commentsBlobSnippet = startingEllipsis+article._snippetResult.comments_blob.value + "… (comments)" } if ((bodyTextSnippet.length > 0 || commentsBlobSnippet.length > 0) && article.class_name == "Article"){ searchSnippetHTML = '
'+bodyTextSnippet+commentsBlobSnippet+'
' } } var saveButton = ''; if (article.class_name === "Article") { var saveButton = '' } else if (article.class_name === "User") { var saveButton = '' } var publishDate = ''; if (article.readable_publish_date) { publishDate = '・'+article.readable_publish_date } var readingTimeHTML = ''; if (article.reading_time && article.class_name === "Article") { readingTimeHTML = ''+ (article.reading_time < 2 ? '1 min' : article.reading_time + ' min') +' read' } else if (article.class_name === "Article") { readingTimeHTML = '3 min read' } var videoHTML = ''; if (article.cloudinary_video_url) { videoHTML = '
" />'+article.video_duration_in_minutes+'
' } var timeAgoInWords = ''; if (article.published_at_int) { timeAgoInWords = timeAgo(article.published_at_int); } return '
\ '+videoHTML+'\ '+orgHeadline+'\
\ \ '+profileUsername+' profile\ \
\ \
\

'+flareTag+filterXSS(article.title)+'

\ '+searchSnippetHTML+'\
\
\

'+filterXSS(article.user.name)+publishDate+timeAgoInWords+'

\
'+tagString+'
\ '+commentsCountHTML+reactionsCountHTML+readingTimeHTML+'\ '+saveButton+'
'; } }