@@ -23,9 +23,9 @@ class GitHubTrending {
2323}
2424
2525const TAGS = {
26- "meta" : {"start" : '<span class="d-inline-block float-sm-right"' , "end" : '</span>' },
27- "starCount" : {"start" : '<a class="muted-link d-inline-block mr-3" ' , "flag" : '/stargazers" >' , "end" : '</a>' },
28- "forkCount" : {"start" : '<a class="muted-link d-inline-block mr-3" ' , "flag" : '/network ' , "end" : '</a>' }
26+ "meta" : {"start" : '<span class="d-inline-block float-sm-right"' , "end" : '</span>end ' },
27+ "starCount" : {"start" : '<span aria-label="star"> ' , "flag" : '/span >' , "end" : '</a>' },
28+ "forkCount" : {"start" : '<span aria-label="fork"> ' , "flag" : '/span> ' , "end" : '</a>' }
2929};
3030
3131class TrendingUtil {
@@ -42,7 +42,7 @@ class TrendingUtil {
4242
4343 parseRepoBaseInfo (repo, html);
4444
45- var metaNoteContent = parseContentWithNote (html, 'class="f6 text-gray mt-2">' , '<\/ div>' );
45+ var metaNoteContent = parseContentWithNote (html, 'class="f6 text-gray mt-2">' , '<\/ div>' ) + "end" ;
4646 repo.meta = parseRepoLabelWithTag (repo, metaNoteContent, TAGS ["meta" ]);
4747 repo.starCount = parseRepoLabelWithTag (repo, metaNoteContent, TAGS ["starCount" ]);
4848 repo.forkCount = parseRepoLabelWithTag (repo, metaNoteContent, TAGS ["forkCount" ]);
@@ -93,13 +93,13 @@ class TrendingUtil {
9393 static parseRepoLabelWithTag (repo, noteContent, tag) {
9494 var startFlag;
9595 if (TAGS ["starCount" ] == tag || TAGS ["forkCount" ] == tag) {
96- startFlag = tag["start" ] + ' href="/' + repo.fullName + tag[ "flag" ] ;
96+ startFlag = tag["start" ];
9797 } else {
9898 startFlag = tag["start" ];
9999 }
100100 var content = parseContentWithNote (noteContent, startFlag, tag["end" ]);
101- if (content.indexOf ('</svg >' ) != - 1 && (content.indexOf ('</svg >' ) + '</svg >' .length <= content.length)) {
102- var metaContent = content.substring (content.indexOf ('</svg >' ) + '</svg >' .length, content.length);
101+ if (content.indexOf ('</span >' ) != - 1 && (content.indexOf ('</span >' ) + '</span >' .length <= content.length)) {
102+ var metaContent = content.substring (content.indexOf ('</span >' ) + '</span >' .length, content.length);
103103 return trim (metaContent);
104104 } else {
105105 return trim (content);
0 commit comments