thumbnail.ejs 1013 B

1234567891011121314151617181920212223242526272829
  1. <a href="<%- url_for((post.link?post.link:post.path)) %>" class="thumbnail">
  2. <%
  3. var img=/\<img\s.*?\s?src\s*=\s*['|"]?([^\s'"]+).*?\>/ig;
  4. var result = post.content.match(img);
  5. var s = "";
  6. result = img.exec(post.content);
  7. if(result != null) {
  8. for(var i = result.length -1; i; --i){
  9. s += result[i]+"\n";
  10. }
  11. }
  12. if(s.length > 0){
  13. if(config.post_asset_folder){
  14. var pattern = /^[\\{0,1}\/{0,1}]([^\/^\\]+)/,
  15. pattern_ = /([^\/^\\]+)/;
  16. if((ret = pattern.exec(s)) != null) {
  17. if(ret[0].length == s.length)
  18. s = config.root + post.path + ret[1];
  19. } else if ((ret = pattern_.exec(s)) != null) {
  20. if(ret[0].length == s.length)
  21. s = config.root + post.path + ret[1];
  22. }
  23. }
  24. %>
  25. <span style="background-image:url(<%- url_for(s) %>)" alt="<%= post.title %>" class="thumbnail-image"></span>
  26. <% } else { %>
  27. <span class="thumbnail-image thumbnail-none"></span>
  28. <% } %>
  29. </a>