1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
|
function separate(rss_content) {
var image_array = []
image_array = rss_content.split("<img")
// console.log("SPLIT");
image_array.shift() ;
for (var i=0; i<image_array.length; i++)
{
try {
image_array[i] = image_array[i].split('src=')[1].split(/"|"/)[1]
if (image_array[i].indexOf("//") === 0)
image_array[i] = "http:" + image_array[i]
}
catch(err) {
; // do nothing
}
}
return image_array
}
function getFirstImage(content) {
var imgArr = separate(content)
if (imgArr.length > 0)
return imgArr[0]
return null
}
function grabArticleImage(e) {
if (e.mediaGroups) {
var medias = e.mediaGroups
for (var i = 0; i < medias.length; i++) {
var media = medias[i]
for (var j = 0; j < media.contents.length; j++) {
var cont = media.contents[j]
if (cont.type === "image/jpeg" || cont.type === "image/png" ||
cont.type === "image/jpeg" || cont.type === "image/pjpeg" ||
cont.type === "image/svg+xml" || cont.medium === "image") {
return cont.url
}
}
}
}
var image = getFirstImage(e.content)
if (image != null) {
return image
}
return null
}
function clearFromBadTags(content) {
/* Remove non empty too. Useless anyway.
*/
content = content.replace(/alt=".*?"/g, "")
content = content.replace(/title=".*?"/g, "")
return content
}
|