Skip to content

Instantly share code, notes, and snippets.

@funnelback
Last active August 29, 2015 14:01
Show Gist options
  • Save funnelback/6955d99e8ecea2882249 to your computer and use it in GitHub Desktop.
Save funnelback/6955d99e8ecea2882249 to your computer and use it in GitHub Desktop.
Freemarker snippet for Facebook result types
<#-- FACEBOOK RESULT TYPE -->
<div class="row">
<div class="col-md-1">
<img class="search-thumbnail" src=""/>
</div>
<div class="col-md-11">
<#-- PAGE RESULT SUB-TYPE -->
<#if s.result.metaData["T"] == "PAGE">
<h4><a href="${s.result.clickTrackingUrl?html}" title="${s.result.title}">${s.result.metaData["a"]}</a></h4>
<#if s.result.metaData["C"]??><cite class="text-success">${s.result.metaData["C"]}</cite></#if>
<#if s.result.metaData["B"]??><p>${s.result.metaData["B"]}</p></#if>
<ul class="list-unstyled text-muted">
<#-- LOCATION -->
<#if s.result.metaData["S"]?? || s.result.metaData["Q"]?? || s.result.metaData["W"]?? || s.result.metaData["V"]?? >
<li>
<span class="glyphicon glyphicon-map-marker"></span>
<#if s.result.metaData["S"]??>${s.result.metaData["S"]}, </#if>
<#if s.result.metaData["Q"]??>${s.result.metaData["Q"]}, </#if>
<#if s.result.metaData["W"]??>${s.result.metaData["W"]}, </#if>
<#if s.result.metaData["V"]??>${s.result.metaData["V"]}</#if>
</li>
</#if>
<#-- CONTACTS -->
<#if s.result.metaData["N"]??><li><span class="glyphicon glyphicon-phone"></span><a href="tel:${s.result.metaData["N"]}">${s.result.metaData["N"]}</a></li></#if>
<br/>
</ul>
</#if>
<#-- POST RESULT SUB-TYPE -->
<#if s.result.metaData["T"] == "POST">
<blockquote class="facebook-post">
<p><#if s.result.metaData["c"]??><@s.boldicize>${s.result.metaData["c"]?html}</@s.boldicize></#if></p>
&mdash; ${s.result.metaData["a"]} <#if s.result.date??>(<a href="${s.result.clickTrackingUrl?html}" title="${s.result.title}">${prettyTime(s.result.date?date)})</a></#if>
<#-- LOCATION -->
<#if s.result.metaData["S"]?? || s.result.metaData["Q"]?? || s.result.metaData["W"]?? || s.result.metaData["V"]?? >
<span class="text-muted">
<span class="glyphicon glyphicon-map-marker"></span>
<#if s.result.metaData["S"]??>${s.result.metaData["S"]}, </#if>
<#if s.result.metaData["Q"]??>${s.result.metaData["Q"]}, </#if>
<#if s.result.metaData["W"]??>${s.result.metaData["W"]}, </#if>
<#if s.result.metaData["V"]??>${s.result.metaData["V"]}</#if>
</span>
</#if>
<#-- COMMENTS -->
<#if s.result.metaData["C"]??>
<div class="text-muted">
<h5><span class="glyphicon glyphicon-comment"></span> ${s.result.metaData["C"]?split("|")?size} Comment<#if s.result.metaData["C"]?split("|")?size &gt; 1>s</#if></h5>
<ul>
<#assign comments=s.result.metaData["C"]?split("|")>
<#list comments as c>
<li><@s.boldicize>${c}</@s.boldicize></li>
</#list>
</ul>
</div>
</#if>
</blockquote>
</#if>
</div>
</div>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment