mirror of
https://github.com/moparisthebest/android.moparisthebest.org
synced 2024-10-31 23:35:00 -04:00
Added html escaping GitHub feed. Closes #570
This commit is contained in:
parent
bc3553e4f7
commit
3fc0bf107f
@ -38,6 +38,7 @@ var octopress = (function(){
|
||||
}
|
||||
if (sections.length >= 3){ $('aside.sidebar').addClass('thirds'); }
|
||||
}
|
||||
|
||||
, addCodeLineNumbers: function () {
|
||||
if (navigator.appName === 'Microsoft Internet Explorer') { return; }
|
||||
$('div.gist-highlight').each(function(index) {
|
||||
@ -208,11 +209,21 @@ var octopress = (function(){
|
||||
})()
|
||||
|
||||
, github: (function(){
|
||||
|
||||
htmlEscape = function (str) {
|
||||
return String(str)
|
||||
.replace(/&/g, '&')
|
||||
.replace(/"/g, '"')
|
||||
.replace(/'/g, ''')
|
||||
.replace(/</g, '<')
|
||||
.replace(/>/g, '>');
|
||||
}
|
||||
|
||||
function render(target, data){
|
||||
var i = 0, repos = '';
|
||||
|
||||
for(i = 0; i < data.length; i++) {
|
||||
repos += '<li><a href="'+data[i].html_url+'">'+data[i].name+'</a><p>'+data[i].description+'</p></li>';
|
||||
repos += '<li><a href="'+data[i].html_url+'">'+htmlEscape(data[i].name)+'</a><p>'+htmlEscape(data[i].description)+'</p></li>';
|
||||
}
|
||||
target.html(repos);
|
||||
}
|
||||
@ -264,6 +275,20 @@ $(document).ready(function() {
|
||||
octopress.github.showRepos('#gh_repos');
|
||||
});
|
||||
|
||||
var htmlEncode = (function() {
|
||||
var entities = {
|
||||
'&' : '&'
|
||||
, '<' : '<'
|
||||
, '"' : '"'
|
||||
};
|
||||
|
||||
return function(value) {
|
||||
return value.replace(/[&<"]/g, function(c) {
|
||||
return entities[c];
|
||||
});
|
||||
};
|
||||
})();
|
||||
|
||||
// iOS scaling bug fix
|
||||
// Rewritten version
|
||||
// By @mathias, @cheeaun and @jdalton
|
||||
|
Loading…
Reference in New Issue
Block a user