summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--about/author.html6
-rw-r--r--about/school.html7
-rw-r--r--android-chrome-192x192.pngbin23022 -> 19715 bytes
-rw-r--r--android-chrome-512x512.pngbin89075 -> 72958 bytes
-rw-r--r--apple-touch-icon.pngbin21089 -> 17294 bytes
-rw-r--r--browserconfig.xml2
-rw-r--r--favicon-16x16.pngbin652 -> 793 bytes
-rw-r--r--favicon-32x32.pngbin1692 -> 2078 bytes
-rw-r--r--favicon.icobin15406 -> 15406 bytes
-rw-r--r--favicon_io.zipbin0 -> 129327 bytes
-rw-r--r--index.html295
-rw-r--r--indonesia-bak.html277
-rw-r--r--indonesia.html152
-rw-r--r--lessons/index.json16
-rw-r--r--lessons/matematika/1-exponents/1-id.md2
-rw-r--r--manifest.json41
-rw-r--r--scripts/global.js21
-rw-r--r--scripts/globalElements.js13
-rw-r--r--scripts/lesson.js292
-rw-r--r--scripts/localStorage.js27
-rw-r--r--scripts/onload/lesson.js2
-rw-r--r--scripts/onload/list.js1
-rw-r--r--scripts/onload/subject.js1
-rw-r--r--scripts/onload/toc.js1
-rw-r--r--scripts/sidebar.js70
-rw-r--r--scripts/toc.js84
-rw-r--r--style.css18
-rw-r--r--subject/index.html22
-rw-r--r--subject/lesson/index.html24
29 files changed, 866 insertions, 508 deletions
diff --git a/about/author.html b/about/author.html
index 1c279ee..841b859 100644
--- a/about/author.html
+++ b/about/author.html
@@ -5,7 +5,6 @@
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="/style.css">
- <link rel="icon" href="/assets/images/master.svg">
<title>About Author • Al Azhar 9th Grade Lesson Notes</title>
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
@@ -20,11 +19,10 @@
<div id="console"></div>
<div id="sidebar">
<div>
- <a href="/index.html">
+ <a href="/">
<img src="/assets/images/master.svg" alt="" class="sidebar-logo">
</a>
- <h3 id="title" class="align-center">Al Azhar 9th Grade Lesson Notes</h3>
</div>
<div>
@@ -71,4 +69,4 @@
<script src="/scripts/onload/toc.js"></script>
<script src="/scripts/sidebar.js"></script>
</body>
-</html> \ No newline at end of file
+</html>
diff --git a/about/school.html b/about/school.html
index b8a4587..9660240 100644
--- a/about/school.html
+++ b/about/school.html
@@ -5,7 +5,6 @@
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="/style.css">
- <link rel="icon" href="/assets/images/master.svg">
<title>About School • Al Azhar 9th Grade Lesson Notes</title>
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
@@ -20,11 +19,9 @@
<div id="console"></div>
<div id="sidebar">
<div>
- <a href="/index.html">
+ <a href="/">
<img src="/assets/images/master.svg" alt="" class="sidebar-logo">
</a>
-
- <h3 id="title" class="align-center">Al Azhar 9th Grade Lesson Notes</h3>
</div>
<div>
@@ -181,4 +178,4 @@
<script src="/scripts/onload/toc.js"></script>
<script src="/scripts/sidebar.js"></script>
</body>
-</html> \ No newline at end of file
+</html>
diff --git a/android-chrome-192x192.png b/android-chrome-192x192.png
index 76c2fee..27d85c6 100644
--- a/android-chrome-192x192.png
+++ b/android-chrome-192x192.png
Binary files differ
diff --git a/android-chrome-512x512.png b/android-chrome-512x512.png
index b891c0e..0e34c1a 100644
--- a/android-chrome-512x512.png
+++ b/android-chrome-512x512.png
Binary files differ
diff --git a/apple-touch-icon.png b/apple-touch-icon.png
index f6ceadb..e40f969 100644
--- a/apple-touch-icon.png
+++ b/apple-touch-icon.png
Binary files differ
diff --git a/browserconfig.xml b/browserconfig.xml
new file mode 100644
index 0000000..c554148
--- /dev/null
+++ b/browserconfig.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="utf-8"?>
+<browserconfig><msapplication><tile><square70x70logo src="/ms-icon-70x70.png"/><square150x150logo src="/ms-icon-150x150.png"/><square310x310logo src="/ms-icon-310x310.png"/><TileColor>#ffffff</TileColor></tile></msapplication></browserconfig> \ No newline at end of file
diff --git a/favicon-16x16.png b/favicon-16x16.png
index e4d0f7c..f185d16 100644
--- a/favicon-16x16.png
+++ b/favicon-16x16.png
Binary files differ
diff --git a/favicon-32x32.png b/favicon-32x32.png
index 473c899..f54ea1a 100644
--- a/favicon-32x32.png
+++ b/favicon-32x32.png
Binary files differ
diff --git a/favicon.ico b/favicon.ico
index a6146c5..e63d80a 100644
--- a/favicon.ico
+++ b/favicon.ico
Binary files differ
diff --git a/favicon_io.zip b/favicon_io.zip
new file mode 100644
index 0000000..1b99884
--- /dev/null
+++ b/favicon_io.zip
Binary files differ
diff --git a/index.html b/index.html
index 65c3265..ce9f6a8 100644
--- a/index.html
+++ b/index.html
@@ -2,163 +2,166 @@
<html lang="en">
<head>
- <meta charset="UTF-8">
- <meta http-equiv="X-UA-Compatible" content="IE=edge">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <link rel="stylesheet" href="/style.css">
- <title>Al Azhar 9th Grade Lesson Notes</title>
- <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
- <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
- <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
- <link rel="manifest" href="/site.webmanifest">
- <script src="https://kit.fontawesome.com/d279a1f519.js" crossorigin="anonymous"></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">
+ <link rel="stylesheet" href="/style.css">
+ <title>Al Azhar 9th Grade Lesson Notes</title>
+ <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
+ <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
+ <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
+ <link rel="manifest" href="/site.webmanifest">
+ <script src="https://kit.fontawesome.com/d279a1f519.js" crossorigin="anonymous"></script>
</head>
<body>
- <div class="fixed-top-btn-container" id="topbtn">
- <a class="fixed-top-btn menu-btn" onclick="toggleNav()" href="javascript:void(0)"><i class="fa-solid fa-bars"></i></a>
- <a class="fixed-top-btn back-btn" style="color: var(--black-color-2);" disabled><i class="fa-solid fa-chevron-left"></i></a>
- </div>
+ <div class="fixed-top-btn-container" id="topbtn">
+ <a class="fixed-top-btn menu-btn" onclick="toggleNav()" href="javascript:void(0)"><i class="fa-solid fa-bars"></i></a>
+ <a class="fixed-top-btn back-btn" style="color: var(--black-color-2);" disabled><i class="fa-solid fa-chevron-left"></i></a>
+ </div>
- <div id="console"></div>
- <div id="sidebar">
- <div>
- <a href="/index.html">
- <img src="/assets/images/master.svg" alt="" class="sidebar-logo">
- </a>
- </div>
+ <div id="console"></div>
+ <div id="sidebar">
+ <div>
+ <a href="/">
+ <img src="/assets/images/master.svg" alt="" class="sidebar-logo">
+ </a>
+ </div>
- <div>
- <a href="/about/author.html" class="sidebar-link link">About the Author</a>
- <a href="/about/school.html" class="sidebar-link link">About School</a>
- <a href="/lessons" class="sidebar-link link">Lessons</a>
+ <div>
+ <a href="/about/author.html" class="sidebar-link link" id="link-author">About the Author</a>
+ <a href="/about/school.html" class="sidebar-link link" id="link-school">About School</a>
+ <a href="/lessons" class="sidebar-link link" id="link-lessons">Lessons</a>
- <hr class="divider">
- <div id="toc">
- <h4>Table of Contents</h4>
- </div>
- </div>
- </div>
+ <hr class="divider">
+ <div id="toc">
+ <h4 id="toc-title">Table of Contents</h4>
+ </div>
+ </div>
+ </div>
- <div class="banner-container" id="banner">
- <div class="banner-bg" id="img-alazhar"></div>
- <div class="gradient-bg"></div>
- <div class="banner-text-container">
- <h1 class="banner-text" id="banner-txt">Welcome to OpenLearning Centre!</h1>
- <h3 class="banner-text" id="banner-txt">A studying website mainly for Al Azhar SMP students.</h3>
- </div>
- </div>
+ <div class="banner-container" id="banner">
+ <div class="banner-bg" id="img-alazhar"></div>
+ <div class="gradient-bg"></div>
+ <div class="banner-text-container">
+ <h1 class="banner-text" id="banner-txt">Welcome to OpenLearning Centre!</h1>
+ <h3 class="banner-text" id="banner-txt">A studying website mainly for Al Azhar SMP students.</h3>
+ </div>
+ </div>
- <div class="top-chips-container" id="chip-container">
- <div><a href="indonesia.html" class="button"><i class="fa-solid fa-language"></i> View in Indonesia</a></div>
- </div>
+ <div class="top-chips-container" id="chip-container">
+ <div><a href="javascript:switchLangHref('/indonesia.html')" class="button" id="lang-switcher"><i class="fa-solid fa-language"></i> <span id="lang-switcher-text">Read in Indonesia</span></a></div>
+ </div>
- <div id="main">
- <section>
- <h1 id="welcome">A Warm Welcome</h1>
- <p>Welcome to OpenLearning Centre! This is a website meant for middle school students (mainly Al Azhar) to study and / or an extra reference for studying. Choose a subuject below to start reading.</p>
- <h1 id="github">Contributing and Source Code</h1>
- <p>
- If you want to contribute to the project or want to view the source code, it's all available at GitHub! <br>
- If you want to suggest a new page, you can create it yourself using HTML, or create a new issue at GitHub. <a href="https://docs.github.com/en/issues/tracking-your-work-with-issues/creating-an-issue" class="link">Here's how to do it. <i class="fa-solid fa-arrow-up-right-from-square" style="font-size: 0.6em;"></i></a>
- </p>
- <p>Link: <a href="https://github.com/Al-Azhar-Notes/al-azhar-notes.github.io" class="link"><i
- class="fa-brands fa-github"></i>
- https://github.com/Al-Azhar-Notes/al-azhar-notes.github.io</a>
- </p>
- <h1 style="display: inline;" id="lessons">Lessons</h1> <a href="/lessons/"><span
- style="margin-left: 10px;"><i class="fa-solid fa-arrow-up-right-from-square"></i></span></a>
- <div class="card-container" id="subject-container">
- <!-- /scripts/lesson.js - loadSubjects(); -->
- </div>
- <h1 id="contributors">Credits & Contributors</h1>
- <div class="flex">
- <img src="/assets/images/me.png" alt="" class="circle flex-element" style="height: 180px;">
- <div class="flex-element">
- <h2>Manager</h2>
- <span>Athaalaa Altaf Hafidz</span>
- <p>
- <a href="" class="link"><i class="fa-solid fa-globe"></i> altaf-creator.github.io</a>
- </p>
- </div>
- </div>
- <hr>
- <div class="flex">
- <img src="/assets/images/me.png" alt="" class="circle flex-element" style="height: 180px;">
- <div class="flex-element">
- <h2>Writer</h2>
- <span>Athaalaa Altaf Hafidz</span>
- <p>
- <a href="" class="link"><i class="fa-solid fa-globe"></i> altaf-creator.github.io</a>
- </p>
- </div>
- </div>
- <hr>
- <div class="flex">
- <img src="/assets/images/me.png" alt="" class="circle flex-element" style="height: 180px;">
- <div class="flex-element">
- <h2>Developer</h2>
- <span>Athaalaa Altaf Hafidz</span>
- <p>
- <a href="" class="link"><i class="fa-solid fa-globe"></i> altaf-creator.github.io</a>
- </p>
- </div>
- </div>
- <hr>
- <div class="flex">
- <img src="/assets/images/me.png" alt="" class="circle flex-element" style="height: 180px;">
- <div class="flex-element">
- <h2>Designer</h2>
- <span>Athaalaa Altaf Hafidz</span>
- <p>
- <a href="" class="link"><i class="fa-solid fa-globe"></i> altaf-creator.github.io</a>
- </p>
- </div>
- </div>
- <hr>
- <div class="flex">
- <img src="/assets/images/scenery_blur.png" alt="" class="circle flex-element" style="height: 180px;">
- <div class="flex-element">
- <h2>Images</h2>
- <p>
- <a href="https://unsplash.com/" class="link"><i class="fa-solid fa-globe"></i> unsplash.com</a> •
- <a href="https://smpia25.al-azhar.sch.id/" class="link"><i class="fa-solid fa-globe"></i> smpia25.al-azhar.sch.id</a> •
- <a href="https://upload.wikimedia.org/wikipedia/commons/a/ad/Masjid_Agung_Al-Azhar_2021.jpg" class="link"><i class="fa-solid fa-globe"></i> upload.wikimedia.org</a> • <a href="https://github.com/Al-Azhar-Notes/al-azhar-notes.github.io" class="link"><i class="fa-brands fa-github"></i> Please me help adding more forgotten asset attributions!</a>
- </p>
- </div>
- </div>
- <hr>
- <div class="flex">
- <img src="/assets/images/scenery_blur.png" alt="" class="circle flex-element" style="height: 180px;">
- <div class="flex-element">
- <h2>Assets & Open Source Softwares</h2>
- <ul>
- <li><a href="https://fontawesome.com/" class="link">https://fontawesome.com/</a> - for icons</li>
- <li><a href="https://katex.org/" class="link">https://katex.org/</a> - for math renderer</li>
- </ul>
- </div>
- </div>
- <hr>
- <div class="flex">
- <img src="/assets/images/scenery_blur.png" alt="" class="circle flex-element" style="height: 180px;">
- <div class="flex-element">
- <h2>Special Thanks</h2>
- <ul>
- <li>Our teachers</li>
- <li>My friends & family</li>
- <li>And YOU!</li>
- </ul>
- </div>
- </div>
- <p class="align-center">Thank you for using this website!</p>
- </section>
- </div>
+ <div id="main">
+ <section>
+ <h1 id="welcome">A Warm Welcome</h1>
+ <p>Welcome to OpenLearning Centre! This is a website meant for middle school students (mainly Al Azhar) to study and / or an extra reference for studying. Choose a subuject below to start reading.</p>
+ <h1 id="github">Contributing and Source Code</h1>
+ <p>
+ If you want to contribute to the project or want to view the source code, it's all available at GitHub! <br>
+ If you want to suggest a new page, you can create it yourself using HTML, or create a new issue at GitHub. <a href="https://docs.github.com/en/issues/tracking-your-work-with-issues/creating-an-issue" class="link">Here's how to do it. <i class="fa-solid fa-arrow-up-right-from-square" style="font-size: 0.6em;"></i></a>
+ </p>
+ <p>Link: <a href="https://github.com/Al-Azhar-Notes/al-azhar-notes.github.io" class="link"><i
+ class="fa-brands fa-github"></i>
+ https://github.com/Al-Azhar-Notes/al-azhar-notes.github.io</a>
+ </p>
+ <h1 style="display: inline;" id="lessons">Lessons</h1> <a href="/lessons/"><span
+ style="margin-left: 10px;"><i class="fa-solid fa-arrow-up-right-from-square"></i></span></a>
+ <div class="card-container" id="subject-container">
+ <!-- /scripts/lesson.js - loadSubjects(); -->
+ </div>
+ <h1 id="contributors">Credits & Contributors</h1>
+ <div class="flex">
+ <img src="/assets/images/me.png" alt="" class="circle flex-element" style="height: 180px;">
+ <div class="flex-element">
+ <h2>Manager</h2>
+ <span>Athaalaa Altaf Hafidz</span>
+ <p>
+ <a href="" class="link"><i class="fa-solid fa-globe"></i> altaf-creator.github.io</a>
+ </p>
+ </div>
+ </div>
+ <hr>
+ <div class="flex">
+ <img src="/assets/images/me.png" alt="" class="circle flex-element" style="height: 180px;">
+ <div class="flex-element">
+ <h2>Writer</h2>
+ <span>Athaalaa Altaf Hafidz</span>
+ <p>
+ <a href="" class="link"><i class="fa-solid fa-globe"></i> altaf-creator.github.io</a>
+ </p>
+ </div>
+ </div>
+ <hr>
+ <div class="flex">
+ <img src="/assets/images/me.png" alt="" class="circle flex-element" style="height: 180px;">
+ <div class="flex-element">
+ <h2>Developer</h2>
+ <span>Athaalaa Altaf Hafidz</span>
+ <p>
+ <a href="" class="link"><i class="fa-solid fa-globe"></i> altaf-creator.github.io</a>
+ </p>
+ </div>
+ </div>
+ <hr>
+ <div class="flex">
+ <img src="/assets/images/me.png" alt="" class="circle flex-element" style="height: 180px;">
+ <div class="flex-element">
+ <h2>Designer</h2>
+ <span>Athaalaa Altaf Hafidz</span>
+ <p>
+ <a href="" class="link"><i class="fa-solid fa-globe"></i> altaf-creator.github.io</a>
+ </p>
+ </div>
+ </div>
+ <hr>
+ <div class="flex">
+ <img src="/assets/images/scenery_blur.png" alt="" class="circle flex-element" style="height: 180px;">
+ <div class="flex-element">
+ <h2>Images</h2>
+ <p>
+ <a href="https://unsplash.com/" class="link"><i class="fa-solid fa-globe"></i> unsplash.com</a> •
+ <a href="https://smpia25.al-azhar.sch.id/" class="link"><i class="fa-solid fa-globe"></i> smpia25.al-azhar.sch.id</a> •
+ <a href="https://upload.wikimedia.org/wikipedia/commons/a/ad/Masjid_Agung_Al-Azhar_2021.jpg" class="link"><i class="fa-solid fa-globe"></i> upload.wikimedia.org</a> • <a href="https://github.com/Al-Azhar-Notes/al-azhar-notes.github.io" class="link"><i class="fa-brands fa-github"></i> Please me help adding more forgotten asset attributions!</a>
+ </p>
+ </div>
+ </div>
+ <hr>
+ <div class="flex">
+ <img src="/assets/images/scenery_blur.png" alt="" class="circle flex-element" style="height: 180px;">
+ <div class="flex-element">
+ <h2>Assets & Open Source Softwares</h2>
+ <ul>
+ <li><a href="https://fontawesome.com/" class="link">https://fontawesome.com/</a> - for icons</li>
+ <li><a href="https://katex.org/" class="link">https://katex.org/</a> - for math renderer</li>
+ </ul>
+ </div>
+ </div>
+ <hr>
+ <div class="flex">
+ <img src="/assets/images/scenery_blur.png" alt="" class="circle flex-element" style="height: 180px;">
+ <div class="flex-element">
+ <h2>Special Thanks</h2>
+ <ul>
+ <li>Our teachers</li>
+ <li>My friends & family</li>
+ <li>And YOU!</li>
+ </ul>
+ </div>
+ </div>
+ <p class="align-center">Thank you for using this website!</p>
+ </section>
+ </div>
- <script src="/scripts/toc.js"></script>
- <script src="/scripts/lesson.js"></script>
- <script src="/scripts/onload/list.js"></script>
- <script src="/scripts/sidebar.js"></script>
+ <script src="/scripts/global.js"></script>
+ <script src="/scripts/globalElements.js"></script>
+ <script src="/scripts/localStorage.js"></script>
+ <script src="/scripts/toc.js"></script>
+ <script src="/scripts/lesson.js"></script>
+ <script src="/scripts/onload/list.js"></script>
+ <script src="/scripts/sidebar.js"></script>
</body>
</html>
diff --git a/indonesia-bak.html b/indonesia-bak.html
new file mode 100644
index 0000000..3c96df4
--- /dev/null
+++ b/indonesia-bak.html
@@ -0,0 +1,277 @@
+<!DOCTYPE html>
+<html lang="en">
+
+<head>
+ <meta charset="UTF-8">
+ <meta http-equiv="X-UA-Compatible" content="IE=edge">
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+ <link rel="stylesheet" href="/style.css">
+ <title>Al Azhar 9th Grade Lesson Notes</title>
+ <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
+ <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
+ <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
+ <link rel="manifest" href="/site.webmanifest">
+ <script src="https://kit.fontawesome.com/d279a1f519.js" crossorigin="anonymous"></script>
+</head>
+
+<body>
+ <div class="fixed-top-btn-container" id="topbtn">
+ <a class="fixed-top-btn menu-btn" onclick="toggleNav()" href="javascript:void(0)"><i class="fa-solid fa-bars"></i></a>
+ <a class="fixed-top-btn back-btn" style="color: var(--black-color-2);" disabled><i class="fa-solid fa-chevron-left"></i></a>
+ </div>
+
+ <div id="console"></div>
+ <div id="sidebar">
+ <div>
+ <a href="/index.html">
+ <img src="/assets/images/master.svg" alt="" class="sidebar-logo">
+ </a>
+
+ <h3 id="title" class="align-center">Al Azhar 9th Grade Lesson Notes</h3>
+ </div>
+
+ <div>
+ <a href="/about/author.html" class="sidebar-link link">About the Author</a>
+ <a href="/about/school.html" class="sidebar-link link">About School</a>
+ <a href="/lessons" class="sidebar-link link">Lessons</a>
+
+
+ <hr class="divider">
+ <div id="toc">
+ <h4>Table of Contents</h4>
+ </div>
+ </div>
+ </div>
+
+ <div class="banner-container" id="banner">
+ <div class="banner-bg" id="img-alazhar"></div>
+ <div class="gradient-bg"></div>
+ <div class="banner-text-container">
+ <h1 class="banner-text" id="banner-txt">Al Azhar 9th Grade Lesson Notes</h1>
+ <h3 class="banner-text" id="banner-txt">Sebuah website belajar</h3>
+ </div>
+ </div>
+
+ <div class="top-chips-container" id="chip-container">
+ <div><a href="/" class="button"><i class="fa-solid fa-language"></i> Lihat dalam Bahasa Inggris</a></div>
+ </div>
+
+ <div id="main">
+ <section>
+ <h1 id="welcome">Selamat Datang</h1>
+ <p>Selamat datang di website Rangkuman Pelajaran Al Azhar Kelas 9 (yang tidak resmi)! Website ini adalah website catatan pelajaran yang ditulis oleh Altaf. Silakan pilih pelajaran dibawah untuk memulai membaca.</p>
+ <h1 id="github">Berkontribusi dan Sumber Kode</h1>
+ <p>
+ Jika anda ingin berkontribusi ke proyek ini atau ingin melihat sumber kodennya, semuanya tersedia di GitHub!<br>
+ Jika anda ingin menyarankan sebuah halaman baru, silakan buat sebuah <i>Issue</i> baru di GitHub. <a href="https://docs.github.com/en/issues/tracking-your-work-with-issues/creating-an-issue" class="link">Ini bagaimana cara melakukannya. <i class="fa-solid fa-arrow-up-right-from-square" style="font-size: 0.6em;"></i></a>
+ </p>
+ <p>Link: <a href="https://github.com/Al-Azhar-Notes/al-azhar-notes.github.io" class="link"><i
+ class="fa-brands fa-github"></i>
+ https://github.com/Al-Azhar-Notes/al-azhar-notes.github.io</a>
+ </p>
+ <h1 style="display: inline;" id="lessons">Pelajaran</h1> <a href="/lessons/"><span
+ style="margin-left: 10px;"><i class="fa-solid fa-arrow-up-right-from-square"></i></span></a>
+ <div class="card-container">
+ <div class="card">
+ <a href="/lessons/matematika/" class="link-card"></a>
+ <img src="/assets/images/hero/math.jpg" alt="" class="card-img">
+ <a href="/lessons/1/">
+ <h2>Matematika</h2>
+ </a>
+ <p>Hidayatullah, S.Pd.</p>
+ </div>
+ <div class="card">
+ <a href="/lessons/fisika/" class="link-card"></a>
+ <img src="/assets/images/hero/physics.jpg" alt="" class="card-img">
+ <a href="/lessons/2/">
+ <h2>Fisika</h2>
+ </a>
+ <p>Ayu Rezky Yulita, M.Pd.</p>
+ </div>
+ <div class="card">
+ <a href="/lessons/biologi/" class="link-card"></a>
+ <img src="/assets/images/hero/biology.jpg" alt="" class="card-img">
+ <a href="/lessons/3/">
+ <h2>Biologi</h2>
+ </a>
+ <p>Ir. Hj. Wiwit Parminta</p>
+ </div>
+ <div class="card">
+ <a href="/lessons/ips/" class="link-card"></a>
+ <img src="/assets/images/hero/ips.jpg" alt="" class="card-img">
+ <a href="/lessons/3/">
+ <h2>IPS</h2>
+ </a>
+ <p>Unaeni Jahroh S.Pd.</p>
+ </div>
+ <div class="card">
+ <a href="/lessons/agama/" class="link-card"></a>
+ <img src="/assets/images/hero/alazhar.jpg" alt="" class="card-img">
+ <a href="/lessons/3/">
+ <h2>Agama</h2>
+ </a>
+ <p>Akrom Hasani, S.Ag.</p>
+ </div>
+ <div class="card">
+ <a href="/lessons/quran/" class="link-card"></a>
+ <img src="/assets/images/hero/quran.jpg" alt="" class="card-img">
+ <a href="/lessons/3/">
+ <h2>Al-Qur'an</h2>
+ </a>
+ <p>Muhammad Fathan S.Ag</p>
+ </div>
+ <div class="card">
+ <a href="/lessons/arab/" class="link-card"></a>
+ <img src="/assets/images/hero/arabic.png" alt="" class="card-img">
+ <a href="/lessons/3/">
+ <h2>Bahasa Arab</h2>
+ </a>
+ <p>Mohammad Amar, Lc.</p>
+ </div>
+ <div class="card">
+ <a href="/lessons/ppkn/" class="link-card"></a>
+ <img src="/assets/images/hero/ppkn.jpg" alt="" class="card-img">
+ <a href="/lessons/3/">
+ <h2>PPKn</h2>
+ </a>
+ <p>Andini Nurlaily Hikmah, S.Pd.</p>
+ </div>
+ <div class="card">
+ <a href="/lessons/informatika/" class="link-card"></a>
+ <img src="/assets/images/hero/laptop.jpg" alt="" class="card-img">
+ <a href="/lessons/3/">
+ <h2>Informatika</h2>
+ </a>
+ <p>Nurbaeti, SE., M.Ak</p>
+ </div>
+ <div class="card">
+ <a href="/lessons/english/" class="link-card"></a>
+ <img src="https://img-cdn.inc.com/image/upload/w_1920,h_1080,c_fill/images/panoramic/GettyImages-577674005_492115_zfpgiw.jpg" alt="" class="card-img">
+ <a href="/lessons/3/">
+ <h2>English</h2>
+ </a>
+ <p>Sofia Nurbaiti, S.Pd.</p>
+ </div>
+ <div class="card">
+ <a href="/lessons/indonesia/" class="link-card"></a>
+ <img src="/assets/images/hero/books.jpg" alt="" class="card-img">
+ <a href="/lessons/3/">
+ <h2>Bahasa Indonesia</h2>
+ </a>
+ <p>Maman Sulaeman, S.Pd.</p>
+ </div>
+ <div class="card">
+ <a href="/lessons/musik/" class="link-card"></a>
+ <img src="/assets/images/hero/music.jpg" alt="" class="card-img">
+ <a href="/lessons/3/">
+ <h2>Seni Musik</h2>
+ </a>
+ <p>Dra. Kusnun Indrawati</p>
+ </div>
+ <div class="card">
+ <a href="/lessons/lukis/" class="link-card"></a>
+ <img src="/assets/images/hero/paint.jpg" alt="" class="card-img">
+ <a href="/lessons/3/">
+ <h2>Seni Rupa</h2>
+ </a>
+ <p>Miftah Izharul Haq, S.Pd</p>
+ </div>
+ <div class="card">
+ <a href="/lessons/pjok/" class="link-card"></a>
+ <img src="/assets/images/hero/sports.jpg" alt="" class="card-img">
+ <a href="/lessons/3/">
+ <h2>Penjasorkes</h2>
+ </a>
+ <p>Supatri, S.Pd</p>
+ </div>
+ </div>
+ <h1 id="contributors">Credits & Contributors</h1>
+ <div class="flex">
+ <img src="/assets/images/me.png" alt="" class="circle flex-element" style="height: 180px;">
+ <div class="flex-element">
+ <h2>Manager</h2>
+ <span>Athaalaa Altaf Hafidz</span>
+ <p>
+ <a href="" class="link"><i class="fa-solid fa-globe"></i> altaf-creator.github.io</a>
+ </p>
+ </div>
+ </div>
+ <hr>
+ <div class="flex">
+ <img src="/assets/images/me.png" alt="" class="circle flex-element" style="height: 180px;">
+ <div class="flex-element">
+ <h2>Writer</h2>
+ <span>Athaalaa Altaf Hafidz</span>
+ <p>
+ <a href="" class="link"><i class="fa-solid fa-globe"></i> altaf-creator.github.io</a>
+ </p>
+ </div>
+ </div>
+ <hr>
+ <div class="flex">
+ <img src="/assets/images/me.png" alt="" class="circle flex-element" style="height: 180px;">
+ <div class="flex-element">
+ <h2>Developer</h2>
+ <span>Athaalaa Altaf Hafidz</span>
+ <p>
+ <a href="" class="link"><i class="fa-solid fa-globe"></i> altaf-creator.github.io</a>
+ </p>
+ </div>
+ </div>
+ <hr>
+ <div class="flex">
+ <img src="/assets/images/me.png" alt="" class="circle flex-element" style="height: 180px;">
+ <div class="flex-element">
+ <h2>Designer</h2>
+ <span>Athaalaa Altaf Hafidz</span>
+ <p>
+ <a href="" class="link"><i class="fa-solid fa-globe"></i> altaf-creator.github.io</a>
+ </p>
+ </div>
+ </div>
+ <hr>
+ <div class="flex">
+ <img src="/assets/images/scenery_blur.png" alt="" class="circle flex-element" style="height: 180px;">
+ <div class="flex-element">
+ <h2>Images</h2>
+ <p>
+ <a href="https://unsplash.com/" class="link"><i class="fa-solid fa-globe"></i> unsplash.com</a> •
+ <a href="https://smpia25.al-azhar.sch.id/" class="link"><i class="fa-solid fa-globe"></i> smpia25.al-azhar.sch.id</a> •
+ <a href="https://upload.wikimedia.org/wikipedia/commons/a/ad/Masjid_Agung_Al-Azhar_2021.jpg" class="link"><i class="fa-solid fa-globe"></i> upload.wikimedia.org</a> • <a href="https://github.com/Al-Azhar-Notes/al-azhar-notes.github.io" class="link"><i class="fa-brands fa-github"></i> Please me help adding more forgotten asset attributions!</a>
+ </p>
+ </div>
+ </div>
+ <hr>
+ <div class="flex">
+ <img src="/assets/images/scenery_blur.png" alt="" class="circle flex-element" style="height: 180px;">
+ <div class="flex-element">
+ <h2>Assets & Open Source Softwares</h2>
+ <ul>
+ <li><a href="https://fontawesome.com/" class="link">https://fontawesome.com/</a> - for icons</li>
+ <li><a href="https://katex.org/" class="link">https://katex.org/</a> - for math renderer</li>
+ </ul>
+ </div>
+ </div>
+ <hr>
+ <div class="flex">
+ <img src="/assets/images/scenery_blur.png" alt="" class="circle flex-element" style="height: 180px;">
+ <div class="flex-element">
+ <h2>Special Thanks</h2>
+ <ul>
+ <li>Our teachers</li>
+ <li>My friends & family</li>
+ <li>And YOU!</li>
+ </ul>
+ </div>
+ </div>
+ <p class="align-center">Thank you for using this website!</p>
+ </section>
+ </div>
+
+ <script src="/scripts/toc.js"></script>
+ <script src="/scripts/onload/toc.js"></script>
+ <script src="/scripts/sidebar.js"></script>
+</body>
+
+</html>
+
diff --git a/indonesia.html b/indonesia.html
index 3c96df4..02e0b50 100644
--- a/indonesia.html
+++ b/indonesia.html
@@ -23,22 +23,20 @@
<div id="console"></div>
<div id="sidebar">
<div>
- <a href="/index.html">
+ <a href="/">
<img src="/assets/images/master.svg" alt="" class="sidebar-logo">
</a>
-
- <h3 id="title" class="align-center">Al Azhar 9th Grade Lesson Notes</h3>
</div>
<div>
- <a href="/about/author.html" class="sidebar-link link">About the Author</a>
- <a href="/about/school.html" class="sidebar-link link">About School</a>
- <a href="/lessons" class="sidebar-link link">Lessons</a>
+ <a href="/about/author.html" class="sidebar-link link" id="link-author">About the Author</a>
+ <a href="/about/school.html" class="sidebar-link link" id="link-school">About School</a>
+ <a href="/lessons" class="sidebar-link link" id="link-lessons">Lessons</a>
<hr class="divider">
<div id="toc">
- <h4>Table of Contents</h4>
+ <h4 id="toc-title">Table of Contents</h4>
</div>
</div>
</div>
@@ -47,143 +45,32 @@
<div class="banner-bg" id="img-alazhar"></div>
<div class="gradient-bg"></div>
<div class="banner-text-container">
- <h1 class="banner-text" id="banner-txt">Al Azhar 9th Grade Lesson Notes</h1>
- <h3 class="banner-text" id="banner-txt">Sebuah website belajar</h3>
+ <h1 class="banner-text" id="banner-txt">Welcome to OpenLearning Centre!</h1>
+ <h3 class="banner-text" id="banner-txt">A studying website mainly for Al Azhar SMP students.</h3>
</div>
</div>
<div class="top-chips-container" id="chip-container">
- <div><a href="/" class="button"><i class="fa-solid fa-language"></i> Lihat dalam Bahasa Inggris</a></div>
+ <div><a href="javascript:switchLangHref('/')" class="button" id="lang-switcher"><i class="fa-solid fa-language"></i> <span id="lang-switcher-text">Read in Indonesia</span></a></div>
</div>
<div id="main">
<section>
- <h1 id="welcome">Selamat Datang</h1>
- <p>Selamat datang di website Rangkuman Pelajaran Al Azhar Kelas 9 (yang tidak resmi)! Website ini adalah website catatan pelajaran yang ditulis oleh Altaf. Silakan pilih pelajaran dibawah untuk memulai membaca.</p>
- <h1 id="github">Berkontribusi dan Sumber Kode</h1>
+ <h1 id="welcome">A Warm Welcome</h1>
+ <p>Welcome to OpenLearning Centre! This is a website meant for middle school students (mainly Al Azhar) to study and / or an extra reference for studying. Choose a subuject below to start reading.</p>
+ <h1 id="github">Contributing and Source Code</h1>
<p>
- Jika anda ingin berkontribusi ke proyek ini atau ingin melihat sumber kodennya, semuanya tersedia di GitHub!<br>
- Jika anda ingin menyarankan sebuah halaman baru, silakan buat sebuah <i>Issue</i> baru di GitHub. <a href="https://docs.github.com/en/issues/tracking-your-work-with-issues/creating-an-issue" class="link">Ini bagaimana cara melakukannya. <i class="fa-solid fa-arrow-up-right-from-square" style="font-size: 0.6em;"></i></a>
+ If you want to contribute to the project or want to view the source code, it's all available at GitHub! <br>
+ If you want to suggest a new page, you can create it yourself using HTML, or create a new issue at GitHub. <a href="https://docs.github.com/en/issues/tracking-your-work-with-issues/creating-an-issue" class="link">Here's how to do it. <i class="fa-solid fa-arrow-up-right-from-square" style="font-size: 0.6em;"></i></a>
</p>
<p>Link: <a href="https://github.com/Al-Azhar-Notes/al-azhar-notes.github.io" class="link"><i
class="fa-brands fa-github"></i>
https://github.com/Al-Azhar-Notes/al-azhar-notes.github.io</a>
</p>
- <h1 style="display: inline;" id="lessons">Pelajaran</h1> <a href="/lessons/"><span
+ <h1 style="display: inline;" id="lessons">Lessons</h1> <a href="/lessons/"><span
style="margin-left: 10px;"><i class="fa-solid fa-arrow-up-right-from-square"></i></span></a>
- <div class="card-container">
- <div class="card">
- <a href="/lessons/matematika/" class="link-card"></a>
- <img src="/assets/images/hero/math.jpg" alt="" class="card-img">
- <a href="/lessons/1/">
- <h2>Matematika</h2>
- </a>
- <p>Hidayatullah, S.Pd.</p>
- </div>
- <div class="card">
- <a href="/lessons/fisika/" class="link-card"></a>
- <img src="/assets/images/hero/physics.jpg" alt="" class="card-img">
- <a href="/lessons/2/">
- <h2>Fisika</h2>
- </a>
- <p>Ayu Rezky Yulita, M.Pd.</p>
- </div>
- <div class="card">
- <a href="/lessons/biologi/" class="link-card"></a>
- <img src="/assets/images/hero/biology.jpg" alt="" class="card-img">
- <a href="/lessons/3/">
- <h2>Biologi</h2>
- </a>
- <p>Ir. Hj. Wiwit Parminta</p>
- </div>
- <div class="card">
- <a href="/lessons/ips/" class="link-card"></a>
- <img src="/assets/images/hero/ips.jpg" alt="" class="card-img">
- <a href="/lessons/3/">
- <h2>IPS</h2>
- </a>
- <p>Unaeni Jahroh S.Pd.</p>
- </div>
- <div class="card">
- <a href="/lessons/agama/" class="link-card"></a>
- <img src="/assets/images/hero/alazhar.jpg" alt="" class="card-img">
- <a href="/lessons/3/">
- <h2>Agama</h2>
- </a>
- <p>Akrom Hasani, S.Ag.</p>
- </div>
- <div class="card">
- <a href="/lessons/quran/" class="link-card"></a>
- <img src="/assets/images/hero/quran.jpg" alt="" class="card-img">
- <a href="/lessons/3/">
- <h2>Al-Qur'an</h2>
- </a>
- <p>Muhammad Fathan S.Ag</p>
- </div>
- <div class="card">
- <a href="/lessons/arab/" class="link-card"></a>
- <img src="/assets/images/hero/arabic.png" alt="" class="card-img">
- <a href="/lessons/3/">
- <h2>Bahasa Arab</h2>
- </a>
- <p>Mohammad Amar, Lc.</p>
- </div>
- <div class="card">
- <a href="/lessons/ppkn/" class="link-card"></a>
- <img src="/assets/images/hero/ppkn.jpg" alt="" class="card-img">
- <a href="/lessons/3/">
- <h2>PPKn</h2>
- </a>
- <p>Andini Nurlaily Hikmah, S.Pd.</p>
- </div>
- <div class="card">
- <a href="/lessons/informatika/" class="link-card"></a>
- <img src="/assets/images/hero/laptop.jpg" alt="" class="card-img">
- <a href="/lessons/3/">
- <h2>Informatika</h2>
- </a>
- <p>Nurbaeti, SE., M.Ak</p>
- </div>
- <div class="card">
- <a href="/lessons/english/" class="link-card"></a>
- <img src="https://img-cdn.inc.com/image/upload/w_1920,h_1080,c_fill/images/panoramic/GettyImages-577674005_492115_zfpgiw.jpg" alt="" class="card-img">
- <a href="/lessons/3/">
- <h2>English</h2>
- </a>
- <p>Sofia Nurbaiti, S.Pd.</p>
- </div>
- <div class="card">
- <a href="/lessons/indonesia/" class="link-card"></a>
- <img src="/assets/images/hero/books.jpg" alt="" class="card-img">
- <a href="/lessons/3/">
- <h2>Bahasa Indonesia</h2>
- </a>
- <p>Maman Sulaeman, S.Pd.</p>
- </div>
- <div class="card">
- <a href="/lessons/musik/" class="link-card"></a>
- <img src="/assets/images/hero/music.jpg" alt="" class="card-img">
- <a href="/lessons/3/">
- <h2>Seni Musik</h2>
- </a>
- <p>Dra. Kusnun Indrawati</p>
- </div>
- <div class="card">
- <a href="/lessons/lukis/" class="link-card"></a>
- <img src="/assets/images/hero/paint.jpg" alt="" class="card-img">
- <a href="/lessons/3/">
- <h2>Seni Rupa</h2>
- </a>
- <p>Miftah Izharul Haq, S.Pd</p>
- </div>
- <div class="card">
- <a href="/lessons/pjok/" class="link-card"></a>
- <img src="/assets/images/hero/sports.jpg" alt="" class="card-img">
- <a href="/lessons/3/">
- <h2>Penjasorkes</h2>
- </a>
- <p>Supatri, S.Pd</p>
- </div>
+ <div class="card-container" id="subject-container">
+ <!-- /scripts/lesson.js - loadSubjects(); -->
</div>
<h1 id="contributors">Credits & Contributors</h1>
<div class="flex">
@@ -268,10 +155,13 @@
</section>
</div>
+ <script src="/scripts/global.js"></script>
+ <script src="/scripts/globalElements.js"></script>
+ <script src="/scripts/localStorage.js"></script>
<script src="/scripts/toc.js"></script>
- <script src="/scripts/onload/toc.js"></script>
+ <script src="/scripts/lesson.js"></script>
+ <script src="/scripts/onload/list.js"></script>
<script src="/scripts/sidebar.js"></script>
</body>
</html>
-
diff --git a/lessons/index.json b/lessons/index.json
index b12465c..87899d1 100644
--- a/lessons/index.json
+++ b/lessons/index.json
@@ -5,6 +5,7 @@
"titleId": "Matematika",
"splash": "1 + 1 = 3",
"banner": "/assets/images/hero/math.jpg",
+ "bannerOriginal": "/assets/images/hero/math_original.jpg",
"chapters": [
{
"id": 0,
@@ -18,7 +19,7 @@
"titleId": "Pelajaran 1: Pangkat",
"grade": 9,
"status": 1,
- "authors": [ "Athaalaa Altaf Hafidz", "Athaalaa Altaf Hafidz" ],
+ "authors": [ "Athaalaa Altaf Hafidz" ],
"pathEn": "/lessons/matematika/1-exponents/1.md",
"pathId": "/lessons/matematika/1-exponents/1-id.md"
},
@@ -42,6 +43,7 @@
"titleId": "Fisika",
"splash": "insert funny splash text",
"banner": "/assets/images/hero/physics.jpg",
+ "bannerOriginal": "/assets/images/hero/physics_original.jpg",
"chapters": [
{
"id": 0,
@@ -77,6 +79,7 @@
"titleId": "Biologi",
"splash": "insert funny splash text",
"banner": "/assets/images/hero/biology.jpg",
+ "bannerOriginal": "/assets/images/hero/biology_original.jpg",
"chapters": [
{
"id": 0,
@@ -112,6 +115,7 @@
"titleId": "Ilmu Pengetahuan Sosial",
"splash": "insert funny splash text",
"banner": "/assets/images/hero/ips.jpg",
+ "bannerOriginal": "/assets/images/hero/ips_original.jpg",
"chapters": [
{
"id": 0,
@@ -147,6 +151,7 @@
"titleId": "Pendidikan Agama Islam",
"splash": "insert funny splash text",
"banner": "/assets/images/hero/alazhar.jpg",
+ "bannerOriginal": "/assets/images/hero/alazhar_original.jpg",
"chapters": [
{
"id": 0,
@@ -182,6 +187,7 @@
"titleId": "Al-Qur'an",
"splash": "insert funny splash text",
"banner": "/assets/images/hero/quran.jpg",
+ "bannerOriginal": "/assets/images/hero/quran_original.jpg",
"chapters": [
{
"id": 0,
@@ -217,6 +223,7 @@
"titleId": "اللغة العربية",
"splash": "insert funny splash text",
"banner": "/assets/images/hero/arabic.png",
+ "bannerOriginal": "/assets/images/hero/library.jpg",
"chapters": [
{
"id": 0,
@@ -252,6 +259,7 @@
"titleId": "PKN",
"splash": "insert funny splash text",
"banner": "/assets/images/hero/ppkn.jpg",
+ "bannerOriginal": "/assets/images/hero/ppkn_original.jpg",
"chapters": [
{
"id": 0,
@@ -287,6 +295,7 @@
"titleId": "Informatika",
"splash": "insert funny splash text",
"banner": "/assets/images/hero/laptop.jpg",
+ "bannerOriginal": "/assets/images/hero/laptop_original.jpg",
"chapters": [
{
"id": 0,
@@ -322,6 +331,7 @@
"titleId": "English",
"splash": "insert funny splash text",
"banner": "/assets/images/hero/library.jpg",
+ "bannerOriginal": "/assets/images/hero/library.jpg",
"chapters": [
{
"id": 0,
@@ -357,6 +367,7 @@
"titleId": "Bahasa Indonesia",
"splash": "insert funny splash text",
"banner": "/assets/images/hero/books.jpg",
+ "bannerOriginal": "/assets/images/hero/books_original.jpg",
"chapters": [
{
"id": 0,
@@ -392,6 +403,7 @@
"titleId": "Seni Musik",
"splash": "insert funny splash text",
"banner": "/assets/images/hero/music.jpg",
+ "bannerOriginal": "/assets/images/hero/music_original.jpg",
"chapters": [
{
"id": 0,
@@ -427,6 +439,7 @@
"titleId": "Seni Rupa",
"splash": "insert funny splash text",
"banner": "/assets/images/hero/paint.jpg",
+ "bannerOriginal": "/assets/images/hero/paint_original.jpg",
"chapters": [
{
"id": 0,
@@ -462,6 +475,7 @@
"titleId": "Penjasorkes",
"splash": "insert funny splash text",
"banner": "/assets/images/hero/sports.jpg",
+ "bannerOriginal": "/assets/images/hero/sports_original.jpg",
"chapters": [
{
"id": 0,
diff --git a/lessons/matematika/1-exponents/1-id.md b/lessons/matematika/1-exponents/1-id.md
index e69de29..a66e3fd 100644
--- a/lessons/matematika/1-exponents/1-id.md
+++ b/lessons/matematika/1-exponents/1-id.md
@@ -0,0 +1,2 @@
+# Pangkat
+File berbahasa Indonesia
diff --git a/manifest.json b/manifest.json
new file mode 100644
index 0000000..013d4a6
--- /dev/null
+++ b/manifest.json
@@ -0,0 +1,41 @@
+{
+ "name": "App",
+ "icons": [
+ {
+ "src": "\/android-icon-36x36.png",
+ "sizes": "36x36",
+ "type": "image\/png",
+ "density": "0.75"
+ },
+ {
+ "src": "\/android-icon-48x48.png",
+ "sizes": "48x48",
+ "type": "image\/png",
+ "density": "1.0"
+ },
+ {
+ "src": "\/android-icon-72x72.png",
+ "sizes": "72x72",
+ "type": "image\/png",
+ "density": "1.5"
+ },
+ {
+ "src": "\/android-icon-96x96.png",
+ "sizes": "96x96",
+ "type": "image\/png",
+ "density": "2.0"
+ },
+ {
+ "src": "\/android-icon-144x144.png",
+ "sizes": "144x144",
+ "type": "image\/png",
+ "density": "3.0"
+ },
+ {
+ "src": "\/android-icon-192x192.png",
+ "sizes": "192x192",
+ "type": "image\/png",
+ "density": "4.0"
+ }
+ ]
+} \ No newline at end of file
diff --git a/scripts/global.js b/scripts/global.js
new file mode 100644
index 0000000..df82ef6
--- /dev/null
+++ b/scripts/global.js
@@ -0,0 +1,21 @@
+// RETURN VALUE
+// TYPE : bool
+// DESCRIPTION : true = indonesia; false = english (fallback);
+function isLangIndonesia() {
+ if (localStorage.getItem("lang") == "id") {
+ return true
+ } else {
+ return false
+ }
+}
+
+// RETURN VALUE
+// TYPE : bool
+// DESCRIPTION : true = dark; false = light (fallback);
+function isDarkMode() {
+ if (localStorage.getItem("theme") == "dark") {
+ return true
+ } else {
+ return false
+ }
+}
diff --git a/scripts/globalElements.js b/scripts/globalElements.js
new file mode 100644
index 0000000..01d8516
--- /dev/null
+++ b/scripts/globalElements.js
@@ -0,0 +1,13 @@
+// DEPENDENCIES:
+// * /scripts/global.js
+function updateGlobalElements() {
+ if (isLangIndonesia()) {
+ document.getElementById("lang-switcher-text").innerHTML = "Baca dalam Bahasa Inggris";
+ document.getElementById("link-author").innerHTML = "Tentang Penulis";
+ document.getElementById("link-school").innerHTML = "Tentang Sekolah";
+ document.getElementById("link-lessons").innerHTML = "Mata Pelajaran";
+ document.getElementById("toc-title").innerHTML = "Daftar Isi"
+ } else {
+ document.getElementById("lang-switcher-text").innerHTML = "Read in Indonesia";
+ }
+}
diff --git a/scripts/lesson.js b/scripts/lesson.js
index 0036fde..0c0cf47 100644
--- a/scripts/lesson.js
+++ b/scripts/lesson.js
@@ -1,120 +1,154 @@
+// DEPENDENCIES:
+// * /scripts/global.js
function loadSubject(id) {
- fetch("/lessons/index.json")
- .then((response) => response.json())
- .then((data) => {
- var title = document.getElementById("title-banner");
- var subtitle = document.getElementById("subtitle");
- var container = document.getElementById("container")
-
- console.log(data.subjects[id]);
-
- title.innerHTML = data.subjects[id].titleEn;
- subtitle.innerHTML = data.subjects[id].splash;
- container.innerHTML = "";
-
- var chapterLength = data.subjects[id].chapters.length;
-
- for (var i = 0; i < chapterLength; i++) {
- var chapterContainer = `
- <h1 id="bab${i}">Chapter ${i + 1}: ${data.subjects[id].chapters[i].titleEn}</h1>
- <div class="button-group-container">
- `
-
- var lessonLength = data.subjects[id].chapters[i].lessons.length;
-
- if (lessonLength > 1) {
- chapterContainer += `
- <a class="button-grouped button-grouped-top" href="lesson/?subject=${id}&chapter=${i}&id=0">
- <span class="button-char-icon">${(data.subjects[id].chapters[i].lessons[0].type == "lesson") ? '📚' :'✏️' }</span>
- <span>${data.subjects[id].chapters[i].lessons[0].titleEn}</span>
- </a>
- `
- for (var j = 1; j < lessonLength - 1; j++) {
- chapterContainer += `
- <a class="button-grouped" href="lesson/?subject=${id}&chapter=${i}&id=${j}">
- <span class="button-char-icon">${(data.subjects[id].chapters[i].lessons[j].type == "lesson") ? '📚' :'✏️' }</span>
- <span>${data.subjects[id].chapters[i].lessons[j].titleEn}</span>
- </a>
- `
- }
- chapterContainer += `
- <a class="button-grouped button-grouped-bottom" href="lesson/?subject=${id}&chapter=${i}&id=${lessonLength - 1}">
- <span class="button-char-icon">${(data.subjects[id].chapters[i].lessons[lessonLength - 1].type == "lesson") ? '📚' :'✏️' }</span>
- <span>${data.subjects[id].chapters[i].lessons[lessonLength - 1].titleEn}</span>
- </a>
- `
- } else {
-
- }
-
- chapterContainer += `\n</div>`
-
- container.innerHTML += chapterContainer;
- }
- // return data.subjects[id];
- }
- );
+ fetch("/lessons/index.json")
+ .then((response) => response.json())
+ .then((data) => {
+ var title = document.getElementById("title-banner");
+ var subtitle = document.getElementById("subtitle");
+ var container = document.getElementById("container");
+ var banner = document.getElementById("img-dynamic-subject");
+
+ console.log(data.subjects[id]);
+
+ if (isLangIndonesia()) {
+ title.innerHTML = data.subjects[id].titleId;
+ } else {
+ title.innerHTML = data.subjects[id].titleEn;
+ }
+ subtitle.innerHTML = data.subjects[id].splash;
+ container.innerHTML = "";
+ var bannerPath = data.subjects[id].bannerOriginal;
+ banner.style.setProperty("background-image", `url(${bannerPath})`)
+
+ var chapterLength = data.subjects[id].chapters.length;
+
+ for (var i = 0; i < chapterLength; i++) {
+ var chapterContainer = `
+ <h1 id="bab${i}">${(isLangIndonesia()) ? "Bab" : "Chapter"} ${i + 1}: ${(isLangIndonesia()) ? data.subjects[id].chapters[i].titleId : data.subjects[id].chapters[i].titleEn}</h1>
+ <div class="button-group-container">
+ `
+
+ var lessonLength = data.subjects[id].chapters[i].lessons.length;
+
+ if (lessonLength > 1) {
+ for (var j = 0; j < lessonLength; j++) {
+ var l = data.subjects[id].chapters[i].lessons[j];
+ var style = "";
+
+ if (j == 0) {
+ style = "button-grouped-top";
+ } else if (j == lessonLength - 1) {
+ style = "button-grouped-bottom";
+ }
+
+ chapterContainer += `
+ <a class="button-grouped ${style}" href="${(l.type == "lesson") ? 'lesson' : 'quiz' }/?subject=${id}&chapter=${i}&id=${j}">
+ <span class="button-char-icon">${(l.type == "lesson") ? '📚' :'✏️' }</span>
+ <span>${(isLangIndonesia()) ? l.titleId : l.titleEn}</span>
+ </a>
+ `
+ }
+ } else {
+
+ }
+
+ chapterContainer += `\n</div>`
+
+ container.innerHTML += chapterContainer;
+ }
+ // return data.subjects[id];
+ }
+ );
}
// DEPENDENCIES:
// * /scripts/toc.js
+// * /scripts/global.js
// * markdown-it
function loadLesson(subject, chapter, lesson) {
- fetch("/lessons/index.json")
- .then((response) => response.json())
- .then((data) => {
- var title = document.getElementById("title-banner");
- var subtitle = document.getElementById("subtitle");
- var container = document.getElementById("container")
-
- var chipStatus = document.getElementById("chip-status");
- var chipAuthor = document.getElementById("chip-author");
- var chipGrade = document.getElementById("chip-grade");
-
- var lessonData = data.subjects[subject].chapters[chapter].lessons[lesson];
-
- console.log(lessonData);
-
- title.innerHTML = lessonData.titleEn;
- subtitle.innerHTML = `Chapter ${parseInt(chapter) + 1}`;
- container.innerHTML = "";
- chipGrade.innerHTML = "Grade " + lessonData.grade;
- if (lessonData.authors.length == 1) {
- chipAuthor.innerHTML = "Written by " + lessonData.authors[0];
- } else {
- chipAuthor.innerHTML = "Written by ";
- for (var i = 0; i < lessonData.authors.length - 1; i++) {
- chipAuthor.innerHTML += lessonData.authors[i] + ", ";
- }
- chipAuthor.innerHTML += "and " + lessonData.authors[lessonData.authors.length - 1];
- }
- // why the heck switch case not working
- // guess i'm too stupid for a switch case.
- // no i'm not yandev
- if (lessonData.status == 0) {
- chipStatus.innerHTML = "❓ Not Verified";
- } else if (lessonData.status == 1) {
- chipStatus.innerHTML = "✅ Verified";
- } else if (lessonData.status == 2) {
- chipStatus.innerHTML = "⚠️ Contains Wrong Information";
- }
-
- fetch(lessonData.pathEn)
- .then((response) => response.text())
+ fetch("/lessons/index.json")
+ .then((response) => response.json())
.then((data) => {
- const md = markdownit();
- container.innerHTML = md.render(data);
- }).then(() => {
- MathJax.typeset();
- });
- }
- ).then(() => {
- toc();
- });
- console.log(subject);
- console.log(chapter);
- console.log(lesson);
-
+ var title = document.getElementById("title-banner");
+ var subtitle = document.getElementById("subtitle");
+ var container = document.getElementById("container")
+
+ var chipStatus = document.getElementById("chip-status");
+ var chipAuthor = document.getElementById("chip-author");
+ var chipGrade = document.getElementById("chip-grade");
+
+ var lessonData = data.subjects[subject].chapters[chapter].lessons[lesson];
+
+ console.log(lessonData);
+
+ if (isLangIndonesia()) {
+ title.innerHTML = lessonData.titleId;
+ subtitle.innerHTML = `Bab ${parseInt(chapter) + 1}`;
+ container.innerHTML = "";
+ chipGrade.innerHTML = "Kelas " + lessonData.grade;
+ if (lessonData.authors.length == 1) {
+ chipAuthor.innerHTML = "Ditulis oleh " + lessonData.authors[0];
+ } else {
+ chipAuthor.innerHTML = "Ditulis oleh ";
+ for (var i = 0; i < lessonData.authors.length - 1; i++) {
+ chipAuthor.innerHTML += lessonData.authors[i] + ", ";
+ }
+ chipAuthor.innerHTML += "dan " + lessonData.authors[lessonData.authors.length - 1];
+ }
+ } else {
+ title.innerHTML = lessonData.titleEn;
+ subtitle.innerHTML = `Chapter ${parseInt(chapter) + 1}`;
+ container.innerHTML = "";
+ chipGrade.innerHTML = "Grade " + lessonData.grade;
+ if (lessonData.authors.length == 1) {
+ chipAuthor.innerHTML = "Written by " + lessonData.authors[0];
+ } else {
+ chipAuthor.innerHTML = "Written by ";
+ for (var i = 0; i < lessonData.authors.length - 1; i++) {
+ chipAuthor.innerHTML += lessonData.authors[i] + ", ";
+ }
+ chipAuthor.innerHTML += "and " + lessonData.authors[lessonData.authors.length - 1];
+ }
+ }
+ // why the heck switch case not working
+ // guess i'm too stupid for a switch case.
+ // no i'm not yandev
+ if (isLangIndonesia()) {
+ if (lessonData.status == 0) {
+ chipStatus.innerHTML = "❓ Belum Terverifikasi";
+ } else if (lessonData.status == 1) {
+ chipStatus.innerHTML = "✅ Terverifikasi";
+ } else if (lessonData.status == 2) {
+ chipStatus.innerHTML = "⚠️ Mengandung Informasi Tidak Akurat";
+ }
+ } else {
+ if (lessonData.status == 0) {
+ chipStatus.innerHTML = "❓ Not Verified";
+ } else if (lessonData.status == 1) {
+ chipStatus.innerHTML = "✅ Verified";
+ } else if (lessonData.status == 2) {
+ chipStatus.innerHTML = "⚠️ Contains Wrong Information";
+ }
+ }
+
+ fetch((isLangIndonesia()) ? lessonData.pathId : lessonData.pathEn)
+ .then((response) => response.text())
+ .then((data) => {
+ const md = markdownit({
+ "html": true
+ });
+ container.innerHTML = md.render(data);
+ }).then(() => {
+ MathJax.typeset();
+ }).then(() => {
+ toc();
+ });
+ }
+ );
+ console.log(subject);
+ console.log(chapter);
+ console.log(lesson);
}
function loadQuiz(subject, chapter, lesson) {
@@ -122,24 +156,24 @@ function loadQuiz(subject, chapter, lesson) {
}
function listSubjects() {
- fetch("/lessons/index.json")
- .then((response) => response.json())
- .then((data) => {
- var container = document.getElementById("subject-container");
-
- for (var i = 0; i < data.subjects.length; i++) {
- var card = `
- <div class="card">
- <a href="/subject/?id=${i}" class="link-card"></a>
- <img src="${data.subjects[i].banner}" alt="" class="card-img">
- <a href="/subject/?id=${i}">
- <h2>${data.subjects[i].titleEn}</h2>
- </a>
- </div>
- `;
-
- container.innerHTML += card;
- }
- }
- );
+ fetch("/lessons/index.json")
+ .then((response) => response.json())
+ .then((data) => {
+ var container = document.getElementById("subject-container");
+
+ for (var i = 0; i < data.subjects.length; i++) {
+ var card = `
+ <div class="card">
+ <a href="/subject/?id=${i}" class="link-card"></a>
+ <img src="${data.subjects[i].banner}" alt="" class="card-img">
+ <a href="/subject/?id=${i}">
+ <h2>${(isLangIndonesia()) ? data.subjects[i].titleId : data.subjects[i].titleEn}</h2>
+ </a>
+ </div>
+ `;
+
+ container.innerHTML += card;
+ }
+ }
+ );
}
diff --git a/scripts/localStorage.js b/scripts/localStorage.js
new file mode 100644
index 0000000..c5eb43d
--- /dev/null
+++ b/scripts/localStorage.js
@@ -0,0 +1,27 @@
+function langIndonesia() {
+ localStorage.setItem("lang", "id");
+ window.location.reload();
+}
+
+function langEnglish() {
+ localStorage.setItem("lang", "en");
+ window.location.reload();
+}
+
+function switchLang() {
+ switchLangStorage();
+ window.location.reload();
+}
+
+function switchLangStorage() {
+ if (localStorage.getItem("lang") == "id") {
+ localStorage.setItem("lang", "en");
+ } else {
+ localStorage.setItem("lang", "id");
+ }
+}
+
+function switchLangHref(destination) {
+ switchLangStorage();
+ window.location.href = destination;
+}
diff --git a/scripts/onload/lesson.js b/scripts/onload/lesson.js
index 8e6d5e3..389cbf0 100644
--- a/scripts/onload/lesson.js
+++ b/scripts/onload/lesson.js
@@ -1,8 +1,10 @@
// DEPENDENCIES
// * /scripts/lesson.js
// * /scripts/toc.js
+// * /scripts/global.js
window.onload = function() {
loadLesson(getUrlVars()['subject'], getUrlVars()['chapter'], getUrlVars()['id']);
+ updateGlobalElements();
}
function getUrlVars() {
diff --git a/scripts/onload/list.js b/scripts/onload/list.js
index 496c5dd..f67bc43 100644
--- a/scripts/onload/list.js
+++ b/scripts/onload/list.js
@@ -1,4 +1,5 @@
window.onload = function() {
toc();
listSubjects();
+ updateGlobalElements();
}
diff --git a/scripts/onload/subject.js b/scripts/onload/subject.js
index a22e3e8..2bb985d 100644
--- a/scripts/onload/subject.js
+++ b/scripts/onload/subject.js
@@ -1,6 +1,7 @@
window.onload = function() {
toc();
loadSubject(getUrlVars()['id']);
+ updateGlobalElements();
}
function getUrlVars() {
diff --git a/scripts/onload/toc.js b/scripts/onload/toc.js
index f1101fe..067b5bf 100644
--- a/scripts/onload/toc.js
+++ b/scripts/onload/toc.js
@@ -1,3 +1,4 @@
window.onload = function() {
toc();
+ updateGlobalElements();
}
diff --git a/scripts/sidebar.js b/scripts/sidebar.js
index 3fcb63d..5a82e89 100644
--- a/scripts/sidebar.js
+++ b/scripts/sidebar.js
@@ -1,43 +1,43 @@
function toggleNav() {
- const sidebar = document.getElementById("sidebar");
- const sStyle = window.getComputedStyle(sidebar);
+ const sidebar = document.getElementById("sidebar");
+ const sStyle = window.getComputedStyle(sidebar);
- if (sStyle.visibility == "hidden") {
- if (document.body.clientWidth >= 1000) {
- document.getElementById("main").style.marginLeft = "360px";
+ if (sStyle.visibility == "hidden") {
+ if (document.body.clientWidth >= 1000) {
+ document.getElementById("main").style.marginLeft = "360px";
- try {
- document.getElementById("banner").style.marginLeft = "375px";
- document.getElementById("topbtn").style.left = "385px";
- } catch {
-
- }
+ try {
+ document.getElementById("banner").style.marginLeft = "375px";
+ document.getElementById("topbtn").style.left = "385px";
+ } catch {
+
+ }
- try {
- document.getElementById("chip-container").style.marginLeft = "355px";
- } catch {
+ try {
+ document.getElementById("chip-container").style.marginLeft = "355px";
+ } catch {
- }
- }
-
- document.getElementById("sidebar").style.visibility = "visible";
- document.getElementById("sidebar").style.opacity = "1";
- } else {
- document.getElementById("main").style.marginLeft = "0";
- document.getElementById("sidebar").style.visibility = "hidden";
- document.getElementById("sidebar").style.opacity = "0";
-
- try {
- document.getElementById("banner").style.marginLeft = "20px";
- document.getElementById("topbtn").style.left = "30px";
- } catch {
-
- }
+ }
+ }
+
+ document.getElementById("sidebar").style.visibility = "visible";
+ document.getElementById("sidebar").style.opacity = "1";
+ } else {
+ document.getElementById("main").style.marginLeft = "0";
+ document.getElementById("sidebar").style.visibility = "hidden";
+ document.getElementById("sidebar").style.opacity = "0";
+
+ try {
+ document.getElementById("banner").style.marginLeft = "20px";
+ document.getElementById("topbtn").style.left = "30px";
+ } catch {
+
+ }
- try {
- document.getElementById("chip-container").style.marginLeft = "0px";
- } catch {
+ try {
+ document.getElementById("chip-container").style.marginLeft = "0px";
+ } catch {
- }
- }
+ }
+ }
}
diff --git a/scripts/toc.js b/scripts/toc.js
index 107c846..2823b53 100644
--- a/scripts/toc.js
+++ b/scripts/toc.js
@@ -2,45 +2,51 @@
// trying javascript
function toc() {
- const tocDiv = document.getElementById("toc");
- const content = document.getElementById("main");
- const headers = content.querySelectorAll('h1, h2, h3, h4, h5, h6');
-
- console.log(headers)
+ const tocDiv = document.getElementById("toc");
+ const content = document.getElementById("main");
+ const headers = content.querySelectorAll('h1, h2, h3, h4, h5, h6');
+
+ console.log(headers)
- const ul = document.createElement("ul");
- tocDiv.appendChild(ul)
+ const ul = document.createElement("ul");
+ tocDiv.appendChild(ul)
+
+ for (var i = 0; i < headers.length; i++) {
+ if (!headers[i].hasAttribute('id')) {
+ headers[i].setAttribute('id', `${headers[i].innerHTML.split(" ")[0]}-${i}`)
+ }
+ }
+
+ for (var i = 0; i < headers.length; i++) {
+ if (headers[i].hasAttribute('id')) {
+ const li = document.createElement("li");
+ var level = headers[i].tagName[1];
+ console.log(level + headers[i].tagName + headers[i].id)
+ if (level == 1) {
+ const a = document.createElement("a");
+ ul.appendChild(li);
+ li.appendChild(a);
+ a.href = "#" + headers[i].id
+ a.textContent = headers[i].textContent
+ }
+ else
+ {
+ var nowUl = document.createElement("ul");
+ ul.appendChild(nowUl);
- for (var i = 0; i < headers.length; i++) {
- if (headers[i].hasAttribute('id')) {
- const li = document.createElement("li");
- var level = headers[i].tagName[1];
- console.log(level + headers[i].tagName + headers[i].id)
- if (level == 1) {
- const a = document.createElement("a");
- ul.appendChild(li);
- li.appendChild(a);
- a.href = "#" + headers[i].id
- a.textContent = headers[i].textContent
- }
- else
- {
- var nowUl = document.createElement("ul");
- ul.appendChild(nowUl);
-
- for (var j = 0; j < level - 2; j++) {
- const currentUl = document.createElement("ul");
- nowUl.appendChild(currentUl);
- nowUl = currentUl;
- }
-
- const currentLi = document.createElement("li");
- const a = document.createElement("a");
- nowUl.appendChild(currentLi);
- currentLi.appendChild(a);
- a.href = "#" + headers[i].id
- a.textContent = headers[i].textContent
- }
- }
- }
+ for (var j = 0; j < level - 2; j++) {
+ const currentUl = document.createElement("ul");
+ nowUl.appendChild(currentUl);
+ nowUl = currentUl;
+ }
+
+ const currentLi = document.createElement("li");
+ const a = document.createElement("a");
+ nowUl.appendChild(currentLi);
+ currentLi.appendChild(a);
+ a.href = "#" + headers[i].id
+ a.textContent = headers[i].textContent
+ }
+ }
+ }
}
diff --git a/style.css b/style.css
index 02bccec..e5d5feb 100644
--- a/style.css
+++ b/style.css
@@ -22,6 +22,19 @@ body {
background-color: var(--white-bg);
color: var(--black-color-1);
overflow: auto;
+ animation: fadein .5s;
+}
+
+@keyframes fadein {
+ 0% {
+ opacity: 0;
+ }
+ 50% {
+ opacity: 0;
+ }
+ 100% {
+ opacity: 1;
+ }
}
/* width */
@@ -575,6 +588,7 @@ sup>sup {
gap: 15px;
justify-content: space-between;
margin-right: 20px;
+ padding-left: 20px;
}
.button-group-container {
@@ -634,6 +648,10 @@ sup>sup {
background: linear-gradient(45deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
}
+#img-dynamic-subject {
+ background-position: center;
+}
+
#img-main {
background-image: url(https://img-cdn.inc.com/image/upload/w_1920,h_1080,c_fill/images/panoramic/GettyImages-577674005_492115_zfpgiw.jpg);
background-position: center;
diff --git a/subject/index.html b/subject/index.html
index 5441400..c63e47c 100644
--- a/subject/index.html
+++ b/subject/index.html
@@ -5,7 +5,6 @@
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="/style.css">
- <link rel="icon" href="/assets/images/master.svg">
<title>Al Azhar 9th Grade Lesson Notes</title>
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
@@ -21,28 +20,26 @@
<div id="console"></div>
<div id="sidebar">
<div>
- <a href="/index.html">
+ <a href="/">
<img src="/assets/images/master.svg" alt="" class="sidebar-logo">
</a>
-
- <h3 id="title" class="align-center">Al Azhar 9th Grade Lesson Notes</h3>
</div>
<div>
- <a href="/about/author.html" class="sidebar-link link">About the Author</a>
- <a href="/about/school.html" class="sidebar-link link">About School</a>
- <a href="/lessons" class="sidebar-link link">Lessons</a>
+ <a href="/about/author.html" class="sidebar-link link" id="link-author">About the Author</a>
+ <a href="/about/school.html" class="sidebar-link link" id="link-school">About School</a>
+ <a href="/lessons" class="sidebar-link link" id="link-lessons">Lessons</a>
<hr class="divider">
<div id="toc">
- <h4>Table of Contents</h4>
+ <h4 id="toc-title">Table of Contents</h4>
</div>
</div>
</div>
<div class="banner-container" id="banner">
- <div class="banner-bg" id="img-supplies"></div>
+ <div class="banner-bg" id="img-dynamic-subject"></div>
<div class="gradient-bg"></div>
<div class="banner-text-container">
<h1 class="banner-text" id="title-banner">Subject Title</h1>
@@ -50,6 +47,10 @@
</div>
</div>
+ <div class="top-chips-container" id="chip-container">
+ <div><a href="javascript:switchLang()" class="button" id="lang-switcher"><i class="fa-solid fa-language"></i> <span id="lang-switcher-text">Read in Indonesia</span></a></div>
+ </div>
+
<div id="main">
<section id="container">
<h1 id="bab1">Chapter 1 - Chapter Title</h1>
@@ -70,6 +71,9 @@
</section>
</div>
+ <script src="/scripts/global.js"></script>
+ <script src="/scripts/globalElements.js"></script>
+ <script src="/scripts/localStorage.js"></script>
<script src="/scripts/toc.js"></script>
<script src="/scripts/lesson.js"></script>
<script src="/scripts/onload/subject.js"></script>
diff --git a/subject/lesson/index.html b/subject/lesson/index.html
index 9ca2b7b..b7b6d79 100644
--- a/subject/lesson/index.html
+++ b/subject/lesson/index.html
@@ -6,7 +6,6 @@
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="/style.css">
- <link rel="icon" href="/assets/images/master.svg">
<title>Al Azhar 9th Grade Lesson Notes</title>
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
@@ -29,27 +28,25 @@
<body>
<div class="fixed-top-btn-container" id="topbtn">
<a class="fixed-top-btn menu-btn" onclick="toggleNav()" href="javascript:void(0)"><i class="fa-solid fa-bars"></i></a>
- <a href="../" class="fixed-top-btn back-btn"><i class="fa-solid fa-chevron-left"></i></a>
+ <a href="../" class="fixed-top-btn back-btn" id="top-back-btn"><i class="fa-solid fa-chevron-left"></i></a>
</div>
<div id="console"></div>
<div id="sidebar">
<div>
- <a href="/index.html">
+ <a href="/">
<img src="/assets/images/master.svg" alt="" class="sidebar-logo">
</a>
-
- <h3 id="title" class="align-center">Al Azhar 9th Grade Lesson Notes</h3>
</div>
<div>
- <a href="/about/author.html" class="sidebar-link link">About the Author</a>
- <a href="/about/school.html" class="sidebar-link link">About School</a>
- <a href="/lessons" class="sidebar-link link">Lessons</a>
+ <a href="/about/author.html" class="sidebar-link link" id="link-author">About the Author</a>
+ <a href="/about/school.html" class="sidebar-link link" id="link-school">About School</a>
+ <a href="/lessons" class="sidebar-link link" id="link-lessons">Lessons</a>
<hr class="divider">
<div id="toc">
- <h4>Table of Contents</h4>
+ <h4 id="toc-title">Table of Contents</h4>
</div>
</div>
</div>
@@ -64,6 +61,7 @@
</div>
<div class="chip-container" id="chip-container">
+ <div><a href="javascript:switchLang()" class="button" id="lang-switcher"><i class="fa-solid fa-language"></i> <span id="lang-switcher-text">Read in Indonesia</span></a></div>
<div class="chip" id="chip-status"><span>0 = ?; 1 = ✅ Verified; 2 = X;</span></div>
<div class="chip" id="chip-author"><span>Written by Fulan bin Fulan</span></div>
<div class="chip" id="chip-grade"><span>Grade -2</span></div>
@@ -85,10 +83,18 @@
</section>
</div>
+ <script src="/scripts/global.js"></script>
+ <script src="/scripts/globalElements.js"></script>
+ <script src="/scripts/localStorage.js"></script>
<script src="/scripts/toc.js"></script>
<script src="/scripts/lesson.js"></script>
<script src="/scripts/onload/lesson.js"></script>
<script src="/scripts/sidebar.js"></script>
+
+ <script>
+ var btn = document.getElementById("top-back-btn");
+ btn.setAttribute("href", `../?id=${getUrlVars()['subject']}`)
+ </script>
</body>
</html>