کتاب مقدس آنلاین: تفاوت میان نسخهها
ظاهر
بدون خلاصۀ ویرایش |
بدون خلاصۀ ویرایش |
||
خط ۱: | خط ۱: | ||
<html lang="fa" dir="rtl"> | <html lang="fa" dir="rtl"> | ||
<head> | <head> | ||
خط ۶۲: | خط ۶۱: | ||
.selector-container { | .selector-container { | ||
display: | display: grid; | ||
grid-template-columns: 1fr 1fr; | |||
gap: 15px; | gap: 15px; | ||
margin-bottom: 25px; | margin-bottom: 25px; | ||
خط ۷۱: | خط ۷۰: | ||
box-shadow: 0 4px 8px rgba(0,0,0,0.08); | box-shadow: 0 4px 8px rgba(0,0,0,0.08); | ||
border: 1px solid var(--border-color); | border: 1px solid var(--border-color); | ||
} | } | ||
خط ۲۶۵: | خط ۲۴۴: | ||
.selector-container { | .selector-container { | ||
grid-template-columns: 1fr; | |||
gap: 10px; | gap: 10px; | ||
margin-bottom: 20px; | margin-bottom: 20px; | ||
padding: 15px; | padding: 15px; | ||
} | } | ||
خط ۳۲۵: | خط ۲۸۸: | ||
padding: 30px 15px; | padding: 30px 15px; | ||
font-size: 1rem; | font-size: 1rem; | ||
} | } | ||
} | } | ||
خط ۴۳۱: | خط ۳۸۵: | ||
initializeBibleApp(); | initializeBibleApp(); | ||
} | } | ||
// دادههای کامل کتابهای مقدس | |||
const bibleBooks = { | |||
old: [ | |||
{ name: "پیدایش", chapters: 50, displayName: "پیدایش" }, | |||
{ name: "خروج", chapters: 40, displayName: "خروج" }, | |||
{ name: "لاویان", chapters: 27, displayName: "لاویان" }, | |||
{ name: "اعداد", chapters: 36, displayName: "اعداد" }, | |||
{ name: "تثنیه", chapters: 34, displayName: "تثنیه" }, | |||
{ name: "یوشع", chapters: 24, displayName: "یوشع" }, | |||
{ name: "داوران", chapters: 21, displayName: "داوران" }, | |||
{ name: "روت", chapters: 4, displayName: "روت" }, | |||
{ name: "اول سموئیل", chapters: 31, displayName: "اول سموئیل" }, | |||
{ name: "دوم سموئیل", chapters: 24, displayName: "دوم سموئیل" }, | |||
{ name: "اول پادشاهان", chapters: 22, displayName: "اول پادشاهان" }, | |||
{ name: "دوم پادشاهان", chapters: 25, displayName: "دوم پادشاهان" }, | |||
{ name: "اول تواریخ", chapters: 29, displayName: "اول تواریخ" }, | |||
{ name: "دوم تواریخ", chapters: 36, displayName: "دوم تواریخ" }, | |||
{ name: "عزرا", chapters: 10, displayName: "عزرا" }, | |||
{ name: "نحمیا", chapters: 13, displayName: "نحمیا" }, | |||
{ name: "استر", chapters: 10, displayName: "استر" }, | |||
{ name: "ایوب", chapters: 42, displayName: "ایوب" }, | |||
{ name: "مزامیر", chapters: 150, displayName: "مزامیر" }, | |||
{ name: "امثال سلیمان", chapters: 31, displayName: "امثال سلیمان" }, | |||
{ name: "جامعه", chapters: 12, displayName: "جامعه" }, | |||
{ name: "غزل غزلهای سلیمان", chapters: 8, displayName: "غزل غزلهای سلیمان" }, | |||
{ name: "اشعیا", chapters: 66, displayName: "اشعیا" }, | |||
{ name: "ارمیا", chapters: 52, displayName: "ارمیا" }, | |||
{ name: "مراثی ارمیا", chapters: 5, displayName: "مراثی ارمیا" }, | |||
{ name: "حزقیال", chapters: 48, displayName: "حزقیال" }, | |||
{ name: "دانیال", chapters: 12, displayName: "دانیال" }, | |||
{ name: "هوشع", chapters: 14, displayName: "هوشع" }, | |||
{ name: "یوئیل", chapters: 3, displayName: "یوئیل" }, | |||
{ name: "عاموس", chapters: 9, displayName: "عاموس" }, | |||
{ name: "عوبدیا", chapters: 1, displayName: "عوبدیا" }, | |||
{ name: "یونس", chapters: 4, displayName: "یونس" }, | |||
{ name: "میکا", chapters: 7, displayName: "میکا" }, | |||
{ name: "ناحوم", chapters: 3, displayName: "ناحوم" }, | |||
{ name: "حبقوق", chapters: 3, displayName: "حبقوق" }, | |||
{ name: "صفنیا", chapters: 3, displayName: "صفنیا" }, | |||
{ name: "حجی", chapters: 2, displayName: "حجی" }, | |||
{ name: "زکریا", chapters: 14, displayName: "زکریا" }, | |||
{ name: "ملاکی", chapters: 4, displayName: "ملاکی" } | |||
], | |||
new: [ | |||
{ name: "متی", chapters: 28, displayName: "انجیل متی" }, | |||
{ name: "مرقس", chapters: 16, displayName: "انجیل مرقس" }, | |||
{ name: "لوقا", chapters: 24, displayName: "انجیل لوقا" }, | |||
{ name: "یوحنا", chapters: 21, displayName: "انجیل یوحنا" }, | |||
{ name: "اعمال رسولان", chapters: 28, displayName: "اعمال رسولان" }, | |||
{ name: "رومیان", chapters: 16, displayName: "رومیان" }, | |||
{ name: "اول قرنتیان", chapters: 16, displayName: "اول قرنتیان" }, | |||
{ name: "دوم قرنتیان", chapters: 13, displayName: "دوم قرنتیان" }, | |||
{ name: "غلاطیان", chapters: 6, displayName: "غلاطیان" }, | |||
{ name: "افسسیان", chapters: 6, displayName: "افسسیان" }, | |||
{ name: "فیلیپیان", chapters: 4, displayName: "فیلیپیان" }, | |||
{ name: "کولسیان", chapters: 4, displayName: "کولسیان" }, | |||
{ name: "اول تسالونیکیان", chapters: 5, displayName: "اول تسالونیکیان" }, | |||
{ name: "دوم تسالونیکیان", chapters: 3, displayName: "دوم تسالونیکیان" }, | |||
{ name: "اول تیموتائوس", chapters: 6, displayName: "اول تیموتائوس" }, | |||
{ name: "دوم تیموتائوس", chapters: 4, displayName: "دوم تیموتائوس" }, | |||
{ name: "طیطوس", chapters: 3, displayName: "طیطوس" }, | |||
{ name: "فلیمون", chapters: 1, displayName: "فلیمون" }, | |||
{ name: "عبرانیان", chapters: 13, displayName: "عبرانیان" }, | |||
{ name: "یعقوب", chapters: 5, displayName: "یعقوب" }, | |||
{ name: "اول پطرس", chapters: 5, displayName: "اول پطرس" }, | |||
{ name: "دوم پطرس", chapters: 3, displayName: "دوم پطرس" }, | |||
{ name: "اول یوحنا", chapters: 5, displayName: "اول یوحنا" }, | |||
{ name: "دوم یوحنا", chapters: 1, displayName: "دوم یوحنا" }, | |||
{ name: "سوم یوحنا", chapters: 1, displayName: "سوم یوحنا" }, | |||
{ name: "یهودا", chapters: 1, displayName: "یهودا" }, | |||
{ name: "مکاشفه", chapters: 22, displayName: "مکاشفه" } | |||
] | |||
}; | |||
// 🔧 برنامه اصلی کتاب مقدس | // 🔧 برنامه اصلی کتاب مقدس | ||
خط ۴۳۹: | خط ۴۶۷: | ||
wrapper.innerHTML = ` | wrapper.innerHTML = ` | ||
<div class="selector-container"> | <div class="selector-container"> | ||
<div class="selector- | <div class="selector-box"> | ||
<h3 class="selector-title">ترجمه</h3> | |||
<select id="translation-select"> | |||
<option value="">انتخاب ترجمه</option> | |||
<option value="old">ترجمه قدیم</option> | |||
<option value="hejre_nou">هزاره نو</option> | |||
<option value="mozde">مژده</option> | |||
<option value="daneshname">دانشنامه</option> | |||
</select> | |||
</div> | |||
<div class="selector-box"> | |||
<h3 class="selector-title">عهد</h3> | |||
<select id="testament-select" disabled> | |||
<option value="">انتخاب عهد</option> | |||
<option value="old">عهد قدیم</option> | |||
<option value="new">عهد جدید</option> | |||
</select> | |||
</div> | |||
</ | <div class="selector-box"> | ||
</ | <h3 class="selector-title">کتاب</h3> | ||
<select id="book-select" disabled> | |||
<option value="">انتخاب کتاب</option> | |||
</select> | |||
</div> | </div> | ||
<div class="selector- | <div class="selector-box"> | ||
<h3 class="selector-title">فصل</h3> | |||
<select id="chapter-select" disabled> | |||
<option value="">انتخاب فصل</option> | |||
</select> | |||
</div> | </div> | ||
</div> | </div> | ||
خط ۵۱۷: | خط ۵۳۷: | ||
'old': { | 'old': { | ||
name: 'ترجمه قدیم', | name: 'ترجمه قدیم', | ||
baseUrl: 'https://www.pediabible.com/index.php?title=' | baseUrl: 'https://www.pediabible.com/index.php?title=' | ||
}, | }, | ||
'hejre_nou': { | 'hejre_nou': { | ||
name: 'هزاره نو', | name: 'هزاره نو', | ||
baseUrl: 'https://www.pediabible.com/index.php?title=' | baseUrl: 'https://www.pediabible.com/index.php?title=' | ||
}, | }, | ||
'mozde': { | 'mozde': { | ||
name: 'مژده', | name: 'مژده', | ||
baseUrl: 'https://www.pediabible.com/index.php?title=' | baseUrl: 'https://www.pediabible.com/index.php?title=' | ||
}, | }, | ||
'daneshname': { | 'daneshname': { | ||
name: 'دانشنامه', | name: 'دانشنامه', | ||
baseUrl: 'https://www.pediabible.com/index.php?title=' | baseUrl: 'https://www.pediabible.com/index.php?title=' | ||
} | } | ||
}; | }; | ||
خط ۶۵۹: | خط ۵۹۵: | ||
bookSelect.innerHTML = '<option value="">انتخاب کتاب</option>'; | bookSelect.innerHTML = '<option value="">انتخاب کتاب</option>'; | ||
bibleBooks[currentTestament].forEach((book, index) => { | |||
const option = document.createElement('option'); | const option = document.createElement('option'); | ||
option.value = index; | option.value = index; | ||
خط ۶۸۷: | خط ۶۲۳: | ||
const bookIndex = parseInt(currentBook); | const bookIndex = parseInt(currentBook); | ||
const chaptersCount = | const chaptersCount = bibleBooks[currentTestament][bookIndex].chapters; | ||
for (let i = 1; i <= chaptersCount; i++) { | for (let i = 1; i <= chaptersCount; i++) { | ||
خط ۷۲۰: | خط ۶۵۶: | ||
function displayChapterWithIframe() { | function displayChapterWithIframe() { | ||
const bookIndex = parseInt(currentBook); | const bookIndex = parseInt(currentBook); | ||
const bookData = | const bookData = bibleBooks[currentTestament][bookIndex]; | ||
const bookName = bookData.name; | const bookName = bookData.name; | ||
const bookDisplayName = bookData.displayName; | const bookDisplayName = bookData.displayName; | ||
خط ۷۲۷: | خط ۶۶۳: | ||
chapterTitle.textContent = `${translationName} - ${bookName} - فصل ${currentChapter}`; | chapterTitle.textContent = `${translationName} - ${bookName} - فصل ${currentChapter}`; | ||
const pageTitle = `${bookDisplayName} فصل ${currentChapter}`; | const pageTitle = `${bookDisplayName} ${translationName} فصل ${currentChapter}`; | ||
// استفاده از action=render برای نمایش فقط محتوای اصلی | // استفاده از action=render برای نمایش فقط محتوای اصلی | ||
const contentUrl = `${translations[currentTranslation].baseUrl}${encodeURIComponent(pageTitle)}&action=render`; | const contentUrl = `${translations[currentTranslation].baseUrl}${encodeURIComponent(pageTitle)}&action=render`; | ||
خط ۷۵۰: | خط ۶۸۶: | ||
function updateNavigationButtons() { | function updateNavigationButtons() { | ||
const bookIndex = parseInt(currentBook); | const bookIndex = parseInt(currentBook); | ||
const chaptersCount = | const chaptersCount = bibleBooks[currentTestament][bookIndex].chapters; | ||
prevChapterBtn.disabled = currentChapter <= 1; | prevChapterBtn.disabled = currentChapter <= 1; | ||
خط ۷۶۶: | خط ۷۰۲: | ||
nextChapterBtn.addEventListener('click', function() { | nextChapterBtn.addEventListener('click', function() { | ||
const bookIndex = parseInt(currentBook); | const bookIndex = parseInt(currentBook); | ||
const chaptersCount = | const chaptersCount = bibleBooks[currentTestament][bookIndex].chapters; | ||
if (currentChapter < chaptersCount) { | if (currentChapter < chaptersCount) { |
نسخهٔ ۸ اکتبر ۲۰۲۵، ساعت ۰۴:۳۷
کتاب مقدس - مطالعه آنلاین
مطالعه کتاب مقدس با ترجمههای مختلف