Skip to content

Commit

Permalink
normalize line endings with .gitattributes + remove any trailing whit…
Browse files Browse the repository at this point in the history
…espace

This avoids issues with committing via different kinds of OS's.
  • Loading branch information
DakuTree committed Jan 25, 2016
1 parent 27f4cd1 commit e8f2fcc
Show file tree
Hide file tree
Showing 88 changed files with 14,651 additions and 15,980 deletions.
2 changes: 2 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Set the default line endings. This avoids issues with committing via different kinds of OS's.
* text=auto
439 changes: 205 additions & 234 deletions AdultManga.js

Large diffs are not rendered by default.

255 changes: 127 additions & 128 deletions AkumaScan.js
Original file line number Diff line number Diff line change
@@ -1,132 +1,131 @@
var AkumaScan = {
mirrorName : "Akuma Scan",
canListFullMangas : false,
mirrorIcon : "img/akumascan.png",
languages : "pt",
isMe : function (url) {
return (url.indexOf("leitor.akumascan.com.br") != -1);
},
getMangaList : function (search, callback) {
$.ajax({
url : "http://leitor.akumascan.com.br/reader/search/",
type : 'POST',
data : {
'search' : search
},
beforeSend : function (xhr) {
xhr.setRequestHeader("Cache-Control", "no-cache");
xhr.setRequestHeader("Pragma", "no-cache");
},
success : function (objResponse) {
var div = document.createElement("div");
div.innerHTML = objResponse;
var res = [];
$('.list > .group > .title > a', div).each(function (index) {
res.push([$(this).attr('title'), $(this).attr('href')]);
});
callback("Akuma Scan", res);
}
});
},
getListChaps : function (urlManga, mangaName, obj, callback) {
$.ajax({
url : urlManga,
beforeSend : function (xhr) {
xhr.setRequestHeader("Cache-Control", "no-cache");
xhr.setRequestHeader("Pragma", "no-cache");
},
success : function (objResponse) {
var div = document.createElement("div");
div.innerHTML = objResponse;
var res = [];
$('.list > .element > .title > a', div).each(function (index) {
res.push([$(this).attr('title'), $(this).attr('href')]);
});
callback(res, obj);
}
});
},
getInformationsFromCurrentPage : function (doc, curUrl, callback) {
var name = $('.tbtitle div a', doc)[0].title;
var currentChapter = $('.tbtitle div a', doc)[1].text;
var currentMangaURL = $('.tbtitle div a', doc)[0].href;
var currentChapterURL = $('.tbtitle div a', doc)[1].href;
callback({
"name" : name,
"currentChapter" : currentChapter,
"currentMangaURL" : currentMangaURL,
"currentChapterURL" : currentChapterURL
});
},
getListImages : function (doc, curUrl) {
var res = [];
$.ajax({
url : curUrl,
async : false,
success : function (response) {
var div = document.createElement(div);
div.innerHTML = response;
var pages = JSON.parse($(div).html().match(/var pages = .*$/m)[0].replace(/^[^[]*|;$/g, ''));
pages.forEach(function (page) {
res.push(page.url);
});
}
});
return res;
},
removeBanners : function (doc, curUrl) {},
whereDoIWriteScans : function (doc, curUrl) {
return $('#page', doc);
},
whereDoIWriteNavigation : function (doc, curUrl) {
return $(".navAMR", doc);
},
isCurrentPageAChapterPage : function (doc, curUrl) {
return (curUrl.search('leitor.akumascan.com.br/reader/read/') > -1);
},
doSomethingBeforeWritingScans : function (doc, curUrl) {
if (typeof doc.createElement == 'function') {
script = doc.createElement('script');
script.innerText = "$(document).unbind('keydown');";
doc.body.appendChild(script);
}
$("#page", doc).css("max-width", "none");
$("#page", doc).css("width", "100%");
$("#page", doc).before($("<div class='navAMR'></div>"));
$("#page", doc).after($("<div class='navAMR'></div>"));
$("#page", doc).empty();
$(".navAMR", doc).css("text-align", "center");
$(window).resize(function () {
$("#page", doc).css("max-width", "none");
$("#page", doc).css("width", "100%");
});
},
nextChapterUrl : function (select, doc, curUrl) {
if ($(select).children("option:selected").prev().size() != 0) {
return $(select).children("option:selected").prev().val();
}
return null;
},
previousChapterUrl : function (select, doc, curUrl) {
if ($(select).children("option:selected").next().size() != 0) {
return $(select).children("option:selected").next().val();
}
return null;
},
getImageFromPageAndWrite : function (urlImg, image, doc, curUrl) {
$(image).attr("src", urlImg);
},
isImageInOneCol : function (img, doc, curUrl) {
return false;
},
getMangaSelectFromPage : function (doc, curUrl) {
return null;
},
doAfterMangaLoaded : function (doc, curUrl) {
$("body > div:empty", doc).remove();
}
var AkumaScan = {
mirrorName : "Akuma Scan",
canListFullMangas : false,
mirrorIcon : "img/akumascan.png",
languages : "pt",
isMe : function (url) {
return (url.indexOf("leitor.akumascan.com.br") != -1);
},
getMangaList : function (search, callback) {
$.ajax({
url : "http://leitor.akumascan.com.br/reader/search/",
type : 'POST',
data : {
'search' : search
},
beforeSend : function (xhr) {
xhr.setRequestHeader("Cache-Control", "no-cache");
xhr.setRequestHeader("Pragma", "no-cache");
},
success : function (objResponse) {
var div = document.createElement("div");
div.innerHTML = objResponse;
var res = [];
$('.list > .group > .title > a', div).each(function (index) {
res.push([$(this).attr('title'), $(this).attr('href')]);
});
callback("Akuma Scan", res);
}
});
},
getListChaps : function (urlManga, mangaName, obj, callback) {
$.ajax({
url : urlManga,
beforeSend : function (xhr) {
xhr.setRequestHeader("Cache-Control", "no-cache");
xhr.setRequestHeader("Pragma", "no-cache");
},
success : function (objResponse) {
var div = document.createElement("div");
div.innerHTML = objResponse;
var res = [];
$('.list > .element > .title > a', div).each(function (index) {
res.push([$(this).attr('title'), $(this).attr('href')]);
});
callback(res, obj);
}
});
},
getInformationsFromCurrentPage : function (doc, curUrl, callback) {
var name = $('.tbtitle div a', doc)[0].title;
var currentChapter = $('.tbtitle div a', doc)[1].text;
var currentMangaURL = $('.tbtitle div a', doc)[0].href;
var currentChapterURL = $('.tbtitle div a', doc)[1].href;
callback({
"name" : name,
"currentChapter" : currentChapter,
"currentMangaURL" : currentMangaURL,
"currentChapterURL" : currentChapterURL
});
},
getListImages : function (doc, curUrl) {
var res = [];
$.ajax({
url : curUrl,
async : false,
success : function (response) {
var div = document.createElement(div);
div.innerHTML = response;
var pages = JSON.parse($(div).html().match(/var pages = .*$/m)[0].replace(/^[^[]*|;$/g, ''));
pages.forEach(function (page) {
res.push(page.url);
});
}
});
return res;
},
removeBanners : function (doc, curUrl) {},
whereDoIWriteScans : function (doc, curUrl) {
return $('#page', doc);
},
whereDoIWriteNavigation : function (doc, curUrl) {
return $(".navAMR", doc);
},
isCurrentPageAChapterPage : function (doc, curUrl) {
return (curUrl.search('leitor.akumascan.com.br/reader/read/') > -1);
},
doSomethingBeforeWritingScans : function (doc, curUrl) {
if (typeof doc.createElement == 'function') {
script = doc.createElement('script');
script.innerText = "$(document).unbind('keydown');";
doc.body.appendChild(script);
}
$("#page", doc).css("max-width", "none");
$("#page", doc).css("width", "100%");
$("#page", doc).before($("<div class='navAMR'></div>"));
$("#page", doc).after($("<div class='navAMR'></div>"));
$("#page", doc).empty();
$(".navAMR", doc).css("text-align", "center");
$(window).resize(function () {
$("#page", doc).css("max-width", "none");
$("#page", doc).css("width", "100%");
});
},
nextChapterUrl : function (select, doc, curUrl) {
if ($(select).children("option:selected").prev().size() != 0) {
return $(select).children("option:selected").prev().val();
}
return null;
},
previousChapterUrl : function (select, doc, curUrl) {
if ($(select).children("option:selected").next().size() != 0) {
return $(select).children("option:selected").next().val();
}
return null;
},
getImageFromPageAndWrite : function (urlImg, image, doc, curUrl) {
$(image).attr("src", urlImg);
},
isImageInOneCol : function (img, doc, curUrl) {
return false;
},
getMangaSelectFromPage : function (doc, curUrl) {
return null;
},
doAfterMangaLoaded : function (doc, curUrl) {
$("body > div:empty", doc).remove();
}
}

// Call registerMangaObject to be known by includer
if (typeof registerMangaObject == 'function') {
registerMangaObject("Akuma Scan", AkumaScan);
Expand Down
Loading

0 comments on commit e8f2fcc

Please sign in to comment.