-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathindex.html
149 lines (132 loc) · 7.24 KB
/
index.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
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
<!DOCTYPE html>
<html lang="en">
<head>
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-M6LVFSL79M"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag() { dataLayer.push(arguments); }
gtag('js', new Date());
gtag('config', 'G-M6LVFSL79M');
</script>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="Sitemizde bir çok dersin kitaplarına kolay bir
şekilde erişebilirsiniz. Sitemiz kitap dosyalarını direkt İşler kitapevinin sunucularından
almaktadır ve 100% güvenilirdir.">
<link rel="stylesheet" href="style.css">
<link rel="stylesheet" href="https://unpkg.com/@catppuccin/[email protected]/css/catppuccin.css">
<title>Kaliteli İşler Kütüphane. İhtiyacın olan tek Z-Kitap indirme platformu!</title>
<script>
if ('serviceWorker' in navigator) {
window.addEventListener('load', () => {
navigator.serviceWorker.register('./sw.js').then(registration => {
console.log('Service worker registered:', registration);
}).catch(error => {
console.log('Service worker registration failed:', error);
});
});
}
</script>
</head>
<body>
<div class="header">
<h2>Kaliteli İşler Kütüphanesi</h2>
<p class="notification" id="chromiumNotification"><b>CHROME/OPERA/BRAVE KULLANICILARI!</b> Eğer sitemizde
indirme sorunu yaşıyorsanız, lütfen indirmek istediğiniz kitabı basılı tutup / sağ tıklayıp "Bağlantıyı
farklı kaydet" seçeneğine tıklayın.</p>
<label for="libs">Kütüphane Seçiniz:</label>
<select name="libraries" id="libs">
<option value=""> </option>
<option value="matematik">Matematik</option>
<option value="fizik">Fizik</option>
<option value="kimya">Kimya</option>
<option value="biyoloji">Biyoloji</option>
<option value="tarih">Tarih</option>
<option value="cografya">Coğrafya</option>
<option value="felsefe">Felsefe</option>
<option value="edebiyat">Edebiyat</option>
</select>
</div>
<div class="categories">
</div>
<div class="about">
<blockquote>
<span style="padding-left: 0.5rem;"></span>Hoş geldiniz! Sitemizde bir çok dersin kitaplarına kolay bir
şekilde erişebilirsiniz. Sitemiz kitap dosyalarını direkt İşler kitapevinin sunucularından almaktadır ve
100% güvenilirdir. Lütfen indirmek istediğiniz kitabın dersini yukarıda seçiniz. <br>
<span style="padding-left: 0.5rem;"></span>Sitemizde, size en kaliteli hizmeti sunmak için çalışıyoruz
ve her zaman memnuniyetinizi ön planda tutuyoruz. Lütfen bildirmek istediğiniz herhangi bir sorunu veya
isteği <a href="https://github.com/creeperkafasi/isler-kutuphane/issues">Github</a> sayfamıza bildiriniz.
</blockquote>
<blockquote style="font-style: italic;">
<span style="padding-left: 0.5rem;"></span>"Hoş geldiniz! Bu sitede, ücretsiz olarak ders kitap ve eğitim
materyalleri paylaşıyoruz. İster öğrenci, ister öğretmen ya da sadece ilgili bir kişi olun, burada herkes
için faydalı olacağını umduğumuz kaynaklar bulunmaktadır. İçeriğimiz sürekli güncellenmekte ve yeni
kaynaklar eklenmektedir, bu nedenle lütfen sık sık ziyaret edin. İyi öğrenmeler!" <br>
<span style="padding-left: 1rem;"></span>- ChatGPT
</blockquote>
<div style="font-size: 1rem; max-width: 40rem; padding: 1.5rem; margin: 2rem; text-align: justify;">
Sitemizde Acil Yayınları, Deneme Deposu, Aktif Öğrenme Yayınları, Altyapı Yayınları, Apotemi Yayınları,
Bilgi Sarmal, PES Yayınları, Çap Yayınları, Yarıçap Yayınları, Vaf Yayınları, Full Matematik, Başvuru
Yayınları, ENS Yayınları, Hız ve Renk Yayınları, Merkez Yayınları, MF Kazanım, Yayın Denizi, Egzersiz
Yayınları, Mrkz Yayınları, Fiziksel Alan Yayınları, Orbital Yayınları, Biyotik Yayınları, MHY, Mikro Hücre
kitaplarını bulabilirsiniz. Sitemizdeki kitaplar .exe dosyası olarak indirilir. Lütfen güvenlik hatası
durumunda indirmeye devam et seçeneğine tıklayınız.
</div>
</div>
<div class="footer">
<p>Telif durumunda iletişime geçiniz</p>
<p><a href="https://deniz.is-a.dev">Deniz</a>'den ❤️lerle</p>
<p style="font-size: small;">
<a href="https://github.com/creeperkafasi/isler-kutuphane">(Sayfa Kaynağı)</a> |
<a href="arşiv.html">(Tem.2024)</a> |
<a href="arşiv2023.html">(Ağu.2023)</a>
</p>
</div>
<script type="module">
async function loadLibrary(name) {
let booksXML =
await fetch(`./lists/${name}.xml`).then(res => res.text()
.then(str => new window.DOMParser().parseFromString(str.trim(), "text/xml")));
if (booksXML.querySelector("error")) {
document.querySelector(".categories").innerHTML = "<p class='notification'>" +
"<i>Bu ders şifresinin süresi dolmuş. Elinizde çalışan şifre varsa GitHub sayfasına gönderin.</i>" +
"<br> <a href='./arşiv.html'>Arşivi görüntülemek için tıklayın</a>" +
"</p>";
return;
}
document.querySelector(".categories").innerHTML = "";
Array.from(booksXML.querySelector("categories").children).forEach(cat => {
let div = document.createElement("div");
div.innerHTML = cat.querySelector("cName").innerHTML;
div.id = "c" + cat.querySelector("cId").innerHTML;
div.classList.add("category");
let booksdiv = document.createElement("div");
booksdiv.classList.add("books");
div.appendChild(booksdiv);
document.querySelector(".categories").appendChild(div);
})
Array.from(booksXML.querySelector("pics").children).forEach(pic => {
let div = document.createElement("div");
div.classList.add("book");
let bookimg = document.createElement("img");
bookimg.src = pic.querySelector("source").innerHTML;
let booklink = document.createElement("a");
booklink.href = pic.querySelector("fileName").innerHTML;
booklink.target = "_blank";
booklink.appendChild(bookimg);
div.appendChild(booklink);
document.querySelector(`#c${pic.querySelector("cId").innerHTML}>.books`).appendChild(div);
})
}
document.getElementById("libs").addEventListener("input", e => {
loadLibrary(e.target.value);
})
if (!window.chrome) {
document.getElementById("chromiumNotification").style.display = "none";
}
</script>
</body>
</html>