/
bgenres.html
117 lines (112 loc) · 10.3 KB
/
bgenres.html
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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="Список жанров книг, кол-во книг по жанрам">
<meta name="keywords" content="Книги, романы, проза, литература для чтения">
<meta name="author" content="Grigoriy Eremin, Григорий Еремин, egax@bk.ru">
<meta name="yandex-verification" content="bf07f0af8e739c66">
<meta name="google-site-verification" content="eWwGSnvveM7GniusD-nYN2KXBDPtXBHmhKRezn_TBg8">
<title>Список авторов / Сайт egax</title>
<link rel="icon" href="/icon.svg" type="image/svg+xml">
<link rel="stylesheet" href="/static/css/main.css">
<link rel="stylesheet" href="/static/css/books.dark.css">
<script src="/static/js/metrics.js"></script>
<script src="/static/js/updater.js"></script>
<script src="/static/js/template.js"></script>
</head>
<body>
<div id="root" class="main">
<div id="header" class="main scroll">
<a title="Записки и сообщения" href="/"><img src="/static/img/vesti_l.svg" alt="Записки"></a>
<a title="Заметки и посты" href="/posts.html"><img src="/static/img/posts_l.svg" alt="Заметки"></a>
<a title="Фотки и картинки" href="/foto.html"><img src="/static/img/fotki_l.svg" alt="Фотки"></a>
<a title="Аккорды, песни, стихи" href="/songs.html"><img src="/static/img/songs_l.svg" alt="Аккорды"></a>
<a title="Книги для чтения" href="/books.html"><img src="/static/img/books_a.svg" onload="this.scrollIntoView()" alt="Книги"></a>
<a title="Мои карты" href="/dbcartajs"><img src="/static/img/dbcartajs_l.svg" alt="Карты"></a>
</div>
<div id="page_header" class="main"></div>
<div id="page_content" class="main"></div>
<div id="page_footer" class="main"></div>
<p class="tcenter smaller gray hspace">
<i>P.S.</i> Все тексты, представленные на сайте, взяты из свободных источников или являются авторским творчеством.
</p>
<table id="footer" class="main"><tr>
<td align="right" width="25%"><a href="//metrika.yandex.ru/stat/?id=65044687&from=informer" target="_blank" rel="nofollow"><img src="//informer.yandex.ru/informer/65044687/3_1_FFFFFFFF_EFEFEFFF_0_pageviews" alt="Яндекс.Метрика" title="Яндекс.Метрика: данные за сегодня (просмотры)" class="ym-advanced-informer" data-cid="65044687" data-lang="ru" /></a></td>
<td align="center"><a title="Исходный код" href="//github.com/egaxegax/egaxegax.github.io">Source</a></td>
<td class="smaller" width="25%">2014-24</td></tr>
</table>
</div>
<script>
var GENRES_RU={
adv_animal:"Природа и животные",adv_geo:"Путешествия и география",adv_history:"Исторические приключения",adv_indian:"Приключения про индейцев",adv_maritime:"Морские приключения",adventure:"Приключения",antique:"Старинная литература",antique_east:"Древневосточная литература",biogr_leaders:"Биографии",child_adv:"Детские приключения",child_prose:"Детская проза",children:"Детская литература",child_sf:"Детская фантастика",child_tale:"Сказка",city_fantasy:"Городское фэнтези",det_action:"Боевик",det_classic:"Классический детектив",det_crime:"Криминальный детектив",det_espionage:"Шпионский детектив",det_hard:"Крутой детектив",det_history:"Исторический детектив",det_police:"Полицейский детектив",detective:"Детектив",dramaturgy:"Драматургия",economics:"Экономика",fantasy_fight:"Боевое фэнтези",foreign_adventure:"Зарубежные приключения",foreign_contemporary:"Современная зарубежная литература",foreign_detective:"Зарубежные детективы",foreign_fantasy:"Зарубежное фэнтези",foreign_love:"Зарубежные любовные романы",foreign_sf:"Иностранная фантастика",home_cooking:"Домашняя кухня",home_crafts:"Хобби и ремёсла",home_diy:"Сделай сам",home_garden:"Садоводство",home_health:"Здоровое питание",home_pets:"Домашние животные",home_sex:"Эротика, Секс",home_sport:"Спорт, фитнес",humor_prose:"Юмористическая проза",literature_adv:"Приключения",literature_classics:"Классическая литература",literature_drama:"Драма",literature_history:"История",literature_political:"Политика",literature_western:"Вестерн",love_contemporary:"Современные любовные романы",love_detective:"Остросюжетные любовные романы",love_erotica:"Эротика ",love_hard:"Страстная эротика",love_history:"Исторические любовные романы",love_sf:"Любовная фантастика",love_short:"Короткие любовные романы",magician_book:"Магия, волшебство",nonf_biography:"Биографии и Мемуары",nonf_publicism:"Непубличная литература",other:"Прочее",poetry:"Поэзия",prose:"Проза",prose_classic:"Классическая проза",prose_contemporary:"Современная проза",prose_counter:"Контркультура",prose_history:"Историческая проза",prose_military:"Военная проза",prose_rus_classic:"Русская классическая проза",prose_su_classics:"Советская классическая проза",ref_dict:"Словари",ref_encyc:"Энциклопедии",reference:"Справочная литература",religion_esoterics:"Эзотерика",religion_orthodoxy:"Ортодоксальные учения",religion_rel:"Религия",religion_self:"Самосовершенствование",religion:"Религиозная литература",romance_fantasy:"Рыцарское фэнтези",romance_sf:"Рыцарская фантастика",romance:"Рыцарский роман",russian_fantasy:"Русское фэнтези",science:"Наука",sci_culture:"Научная культура",sci_history:"История",sci_linguistic:"Языкознание",sci_philosophy:"Философия",sci_phys:"Научная физика",sf_action:"Боевая фантастика",sf_cyberpunk:"Киберпанк",sf_detective:"Детективная фантастика",sf_epic:"Эпическая фантастика",sf_etc:"Разная фантастика",sf_fantasy:"Фэнтези",sf_fantasy_city:"Городское фэнтези",sf_heroic:"Героическая фантастика",sf_history_avant:"Историческая авантюра",sf_history:"Альтернативная история",sf_horror:"Ужасы и Мистика",sf_humor:"Юмористическая фантастика",sf_mystic:"Мистика",sf_social:"Социально-психологическая фантастика",sf_space:"Космическая фантастика",sf:"Научная Фантастика ",thriller:"Триллер",vampire_book:"Вампиры",unrecognised:"Без рубрики"
};
document.getElementById('page_header').innerHTML =
'<div class="large table">'+
'<div class="tcell vmid"><h1 id="pheader">'+'Список жанров книг в алфавитном порядке'+'</h1></div>'+
'</div>';
document.getElementById('page_content').innerHTML = addLoader(1);
function addGenre(gnr,i){
var tmpl =
'<table class="msgtext" width="99%"><tr>'+
'<td width="80%" class="large hspaced" valign="center">'+
'<a class="nodecor dark" href="/books.html?'+tr(gnr[0])+'">'+(GENRES_RU[gnr[0]]||gnr[0])+
' / <i class="gray">'+gnr[0]+'</i></a>'+
'</td>'+
'<td valign="center"><b><i>'+gnr[1]+'</i></b></td>'+
'<td valign="center" align="right"><i class="counter small">'+i+'</i></td>'+
'</tr></table>';
return tmpl;
}
function addPageContent(gnrs, page){
PAGE.lock = 1;
if(!gnrs.length){
document.getElementById('page_content').innerHTML += addNotFound();
return 1;
}
page.bottom = (page.num)*page.per;
page.top = page.bottom+page.per;
page.gnrs = gnrs.slice(page.bottom, page.top);
for(var i=0; i<page.gnrs.length; i++){
document.getElementById('page_content').innerHTML +=
'<div id="gnr'+(i+page.bottom)+'" class="wrap">'+addGenre(page.gnrs[i], page.bottom+i+1)+'</div>';
}
if(page.gnrs.length){
document.getElementById('page_footer').innerHTML = addPaginator(gnrs, page,
'<button onclick="this.disabled = addPageContent(GNRS, PAGE)" class="rounded nopad hmarg bigger" title="Загрузить ещё">↺</button>');
}
page.num++;
setTimeout(function(){ PAGE.lock = (page.gnrs.length == 0); }, 500);
return (page.gnrs.length == 0);
}
upfunc({url: buildURL('books')+'/index.js'}, function(s){
eval(s);
if(urlParams().page){ // ?page
document.title += ' - ' + urlParams().page;
}
window.PAGE = {
per: 10, // blocks 1 page
num: urlParams().page||0 // start num page
};
window.GNRS = ROOTS;
document.getElementById('pheader').innerHTML =
'Список из <b><i>'+GNRS.length+'</b></i> книжных жанров в алфавитном порядке';
GNRS = GNRS.slice().sort(function(a,b){ return arraySort(GENRES_RU[a[0]]||a[0],GENRES_RU[b[0]]||b[0]); });
document.getElementById('page_content').innerHTML = '';
if(window.addYaRTB_Block){
document.getElementById('page_content').innerHTML +=
'<div id="yandex_rtb_0" class="bmarg mw mh_2"></div>';
addYaRTB_Block(0, true, YA_RTB[5]);
}
addPageContent(GNRS, PAGE);
// infinite scroll
document.addEventListener('scroll', function() {
if(!PAGE.lock && (window.pageYOffset + window.innerHeight) > document.getElementById('root').offsetHeight-50){
addPageContent(GNRS, PAGE);
}
});
});
</script>
</body>
</html>