پرش به محتوا

کتابخانه دانشنامه کتاب مقدس: تفاوت میان نسخه‌ها

از دانشنامه کتاب مقدس
بدون خلاصۀ ویرایش
بدون خلاصۀ ویرایش
 
(۲۱ نسخهٔ میانیِ ایجادشده توسط همین کاربر نشان داده نشد)
خط ۱: خط ۱:
<!DOCTYPE html>
<html lang="fa" dir="rtl">
<html lang="fa" dir="rtl">
<head>
<head>
     <meta charset="UTF-8">
     <meta charset="UTF-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
     <title>کتابخانه دانشنامه تخصصی</title>
     <title>کتابخانه انتشارات دانشنامه کتاب مقدس - مطالعه آنلاین کتاب‌ها و مقالات مسیحی | دانشنامه کتاب مقدس</title>
    <meta name="description" content="مطالعه آنلاین کتاب‌های مقدس شامل عیسی، انجیل متی، مزامیر، پیدایش و مقالات تخصصی درباره مسیح، تثلیث، نجات و روح القدس در کتابخانه دانشنامه کتاب مقدس">
    <meta name="keywords" content="کتاب مقدس, انجیل, عیسی مسیح, مقالات مسیحی, کتابخانه آنلاین مسیحی, انتشارات دانشنامه کتاب مقدس, نجات, تثلیث, روح القدس, الاهیات مسیحی, pediabible, دانشنامه مسیحی">
    <meta name="author" content="کتابخانه دانشنامه کتاب مقدس">
    <meta name="robots" content="index, follow">
    <link rel="canonical" href="https://www.pediabible.com/library" />
   
    <!-- Open Graph Meta Tags -->
    <meta property="og:title" content="کتابخانه دانشنامه کتاب مقدس - مطالعه آنلاین کتاب‌ها و مقالات مسیحی">
    <meta property="og:description" content="مطالعه آنلاین کتاب‌ها و مقالات مسیحی و مقالات الاهیاتی تخصصی مسیحی">
    <meta property="og:type" content="website">
    <meta property="og:url" content="https://www.pediabible.com/library">
    <meta property="og:image" content="https://www.pediabible.com/images/logo.png">
    <meta property="og:locale" content="fa_IR">
   
    <!-- Twitter Card Meta Tags -->
    <meta name="twitter:card" content="summary_large_image">
    <meta name="twitter:title" content="کتابخانه دانشنامه کتاب مقدس - مطالعه آنلاین کتاب‌ها و مقالات مسیحی">
    <meta name="twitter:description" content="مطالعه آنلاین کتاب‌ها و مقالات تخصصی مسیحی">
   
     <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
     <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
   
    <!-- داده‌های ساختاریافته Schema.org -->
    <script type="application/ld+json">
    {
        "@context": "https://schema.org",
        "@type": "CollectionPage",
        "name": "کتابخانه دانشنامه کتاب مقدس",
        "description": "مطالعه آنلاین کتاب‌ها و مقالات الاهیاتی مسیحی",
        "url": "https://www.pediabible.com/library",
        "publisher": {
            "@type": "Organization",
            "name": "دانشنامه کتاب مقدس",
            "url": "https://www.pediabible.com",
            "logo": {
                "@type": "ImageObject",
                "url": "https://www.pediabible.com/images/logo.png"
            }
        },
        "mainEntity": {
            "@type": "ItemList",
            "numberOfItems": 8,
            "itemListElement": [
                {
                    "@type": "Book",
                    "position": 1,
                    "name": "آغاز مسیحیت در ایران",
                    "url": "https://www.pediabible.com/index.php/عیسی",
                    "description": "مطالعه کتاب آغاز مسیحیت در ایران - چگونه مسیحیت در ایران گسترش یافت"
                },
             
                {
                    "@type": "Article",
                    "position": 01,
                    "name": "مقاله ۸ تفاوت کلیدی بین کاتولیک‌ها و پروتستان‌ها نویسنده",
                    "url": "https://www.pediabible.com/index.php/مقاله_۸_تفاوت_کلیدی_بین_کاتولیک%E2%80%8Cها_و_پروتستان%E2%80%8Cها_نویسنده",
                    "description": "مقالات تخصصی الاهیاتی درباره تفاوت کلیدی بین کاتولیک‌ها و پروتستان‌ها"
                },
                {
                    "@type": "Article",
                    "position": 02,
                    "name": "مقاله برادران، ما تحلیل‌گران سیاسی نیستیم",
                    "url": "https://www.pediabible.com/index.php/مقاله_برادران،_ما_تحلیل%E2%80%8Cگران_سیاسی_نیستیم",
                    "description": "مطالعات تخصصی شبانی و کشیشی"
                },
                {
                    "@type": "Article",
                    "position": 03,
                    "name": "مقاله گناه آدمی را نادان می‌کند",
                    "url": "https://www.pediabible.com/index.php/مقاله_گناه_آدمی_را_نادان_می%E2%80%8Cکند",
                    "description": "مقالات درباره نجات و رستگاری"
                },
                {
                    "@type": "Article",
                    "position": 04,
                    "name": "مقاله ۴ دلیل که چرا کتاب مقدس از تراجنسیتی بودن حمایت نمی‌کند",
                    "url": "https://www.pediabible.com/index.php/مقاله_۴_دلیل_که_چرا_کتاب_مقدس_از_تراجنسیتی_بودن_حمایت_نمی%E2%80%8Cکند",
                    "description": "مطالعات تخصصی چرا کتاب مقدس از تراجنسیتی بودن حمایت نمی‌کند"
                },
                {
                    "@type": "Article",
                    "position": 05,
                    "name": "۱۰ معنای یهوه",
                    "url": "https://www.pediabible.com/index.php/۱۰_معنای_یهوه",
                    "description": "مقالات درباره خداشناسی _ یهوه"
                },
                {
                    "@type": "Article",
                    "position": 06,
                    "name": "تدریس، آموزش و مطالعه",
                    "url": "https://www.pediabible.com/index.php/تدریس،_آموزش_و_مطالعه",
                    "description": "مطالعات تخصصی شبانی و کشیشی"
                },
                {
                    "@type": "Article",
                    "position": 05,
                    "name": "خدمت به خدا یعنی چه",
                    "url": "https://www.pediabible.com/index.php/خدمت_به_خدا_یعنی_چه",
                    "description": "مقالات درباره خداشناسی _ یهوه"
                },
                {
                    "@type": "Article",
                    "position": 06,
                    "name": "تدریس، آموزش و مطالعه",
                    "url": "https://www.pediabible.com/index.php/تدریس،_آموزش_و_مطالعه",
                    "description": "مطالعات تخصصی شبانی و کشیشی"
                }            ]
        },
        "breadcrumb": {
            "@type": "BreadcrumbList",
            "itemListElement": [
                {
                    "@type": "ListItem",
                    "position": 1,
                    "name": "خانه",
                    "item": "https://www.pediabible.com"
                },
                {
                    "@type": "ListItem",
                    "position": 2,
                    "name": "کتابخانه",
                    "item": "https://www.pediabible.com/library"
                }
            ]
        }
    }
    </script>
   
     <style>
     <style>
        :root {
            --primary-color: #2c3e50;
            --secondary-color: #8B4513;
            --accent-color: #A52A2A;
            --light-color: #f8f5f2;
            --dark-color: #3E2723;
            --border-color: #D2B48C;
            --gold-color: #D4AF37;
            --font-family: 'Times New Roman', serif;
        }
       
         * {
         * {
             margin: 0;
             margin: 0;
خط ۲۵: خط ۱۳۹:
          
          
         body {
         body {
             font-family: var(--font-family);
             font-family: Tahoma, Arial, sans-serif;
             background: linear-gradient(135deg, #f5f1eb 0%, #e8dfd1 100%);
             background-color: #f6f6f6;
             color: var(--dark-color);
             color: #333;
             line-height: 1.6;
             line-height: 1.6;
             min-height: 100vh;
             padding: 0;
            margin: 0;
         }
         }
          
          
         .container {
         .container {
             max-width: 1200px;
             max-width: 100%;
             margin: 0 auto;
             margin: 0;
             padding: 5px 15px;
            background: white;
             padding: 0;
         }
         }
          
          
         .app-header {
         .header {
            background: linear-gradient(135deg, #3e6f73, #4a7c59);
            color: white;
            padding: 20px 15px;
            margin-bottom: 15px;
             text-align: center;
             text-align: center;
            margin-bottom: 30px;
            padding: 30px;
            background: linear-gradient(135deg, var(--primary-color) 0%, #34495e 100%);
            border-radius: 15px;
            box-shadow: 0 10px 30px rgba(0,0,0,0.2);
            color: white;
            position: relative;
            overflow: hidden;
         }
         }
          
          
         .app-header::before {
         h1 {
             content: '';
             margin: 0;
            position: absolute;
             font-size: 22px;
            top: 0;
             font-weight: 700;
             left: 0;
             right: 0;
            bottom: 0;
            background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" opacity="0.1"><path fill="%23FFFFFF" d="M20,20 L80,20 L80,80 L20,80 Z" stroke="%23FFFFFF" stroke-width="2"/></svg>');
         }
         }
          
          
         .breadcrumb {
         .description {
             display: flex;
             color: rgba(255,255,255,0.9);
             justify-content: center;
             font-size: 13px;
            align-items: center;
             margin-top: 8px;
            gap: 10px;
             line-height: 1.5;
             margin-bottom: 20px;
             font-size: 1.1rem;
            color: rgba(255,255,255,0.8);
         }
         }
          
          
         .breadcrumb-home {
         .seo-content {
             color: var(--gold-color);
             background: #fff;
             text-decoration: none;
             padding: 20px 15px;
             transition: all 0.3s;
             margin: 0 15px 15px;
             font-weight: 500;
             border-radius: 8px;
            border: 1px solid #e9ecef;
         }
         }
          
          
         .breadcrumb-home:hover {
         .seo-content h2 {
             color: white;
             color: #3e6f73;
             text-decoration: underline;
            margin-bottom: 15px;
             font-size: 18px;
         }
         }
          
          
         .app-header h1 {
         .seo-content p {
             margin-bottom: 15px;
             margin-bottom: 15px;
             font-size: 2.5rem;
            text-align: justify;
             font-weight: 700;
             font-size: 14px;
             text-shadow: 2px 2px 4px rgba(0,0,0,0.3);
            line-height: 1.8;
        }
       
        .content-list {
             display: grid;
             grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
            gap: 15px;
            margin-top: 15px;
        }
       
        .content-item {
            background: #f8f9fa;
            padding: 15px;
            border-radius: 6px;
            border-left: 4px solid #3e6f73;
         }
         }
          
          
         .description {
         .content-item h3 {
             font-size: 1.3rem;
             color: #3e6f73;
             opacity: 0.9;
             margin-bottom: 8px;
             max-width: 600px;
             font-size: 15px;
            margin: 0 auto;
         }
         }
          
          
         .selector-container {
         .content-item p {
             display: grid;
             font-size: 13px;
            grid-template-columns: 1fr 1fr;
             color: #666;
             gap: 15px;
             margin: 0;
             margin-bottom: 20px;
            background: white;
            padding: 20px;
            border-radius: 12px;
            box-shadow: 0 4px 12px rgba(0,0,0,0.1);
            border: 1px solid var(--border-color);
            direction: rtl;
            text-align: right;
         }
         }
          
          
         .selector-box {
         .filter-section {
             background: white;
             margin: 0 15px 15px;
             border-radius: 8px;
             background: #f8f9fa;
             padding: 15px;
             padding: 15px;
             border: 1px solid var(--border-color);
             border: 1px solid #dee2e6;
        }
       
        .filter-row {
            display: flex;
            gap: 10px;
            margin-bottom: 0;
        }
       
        .form-group {
            flex: 1;
         }
         }
          
          
         .selector-title {
         label {
             font-size: 1.1rem;
             display: block;
             margin-bottom: 10px;
             margin-bottom: 6px;
             color: var(--primary-color);
             font-weight: 600;
             border-bottom: 1px solid var(--border-color);
             color: #495057;
            padding-bottom: 8px;
             font-size: 13px;
             text-align: center;
         }
         }
          
          
         select {
         select {
             width: 100%;
             width: 100%;
             padding: 12px 15px;
             padding: 10px 12px;
             border: 1px solid var(--border-color);
             border: 1px solid #ced4da;
             border-radius: 6px;
             border-radius: 6px;
            background-color: white;
             font-size: 13px;
             font-size: 1rem;
             background: white;
             color: var(--dark-color);
             cursor: pointer;
             cursor: pointer;
             transition: all 0.3s;
             transition: all 0.3s ease;
             font-family: var(--font-family);
             border: 1px solid #e9ecef;
            text-align: right;
            direction: rtl;
         }
         }
          
          
         select:focus {
         select:focus {
             outline: none;
             outline: none;
             border-color: var(--accent-color);
             border-color: #3e6f73;
             box-shadow: 0 0 0 2px rgba(165, 42, 42, 0.2);
             box-shadow: 0 0 0 2px rgba(62, 111, 115, 0.1);
         }
         }
          
          
         .bible-content {
         select:disabled {
             background: white;
             background-color: #f8f9fa;
            border-radius: 12px;
             color: #6c757d;
             box-shadow: 0 4px 12px rgba(0,0,0,0.1);
             cursor: not-allowed;
             padding: 30px;
             border-color: #dee2e6;
            min-height: 500px;
             border: 1px solid var(--border-color);
            margin-bottom: 20px;
            direction: rtl;
            text-align: right;
         }
         }
          
          
         .chapter-title {
         .content-frame {
            text-align: center;
    margin: 0 15px;
            margin-bottom: 25px;
    border: 1px solid #dee2e6;
            color: var(--primary-color);
    border-radius: 0;
            font-size: 1.6rem;
    overflow: hidden;
             padding-bottom: 12px;
    background: white;
             border-bottom: 2px solid var(--border-color);
    height: calc(100vh - 100px); /* دو برابر حالت قبلی */
    min-height: 600px;          /* حداقل ارتفاع ثابت */
}
 
       
        .content-header {
             padding: 12px 15px;
            background: #f8f9fa;
             border-bottom: 1px solid #dee2e6;
            display: flex;
            justify-content: space-between;
            align-items: center;
         }
         }
          
          
         .content-display {
         .content-title {
             width: 100%;
             font-weight: 600;
             border: 1px solid var(--border-color);
             color: #3e6f73;
            border-radius: 8px;
             font-size: 14px;
            background: white;
            padding: 20px;
            max-height: 650px;
             overflow-y: auto;
         }
         }
          
          
         .wiki-content {
         .content-controls {
             line-height: 1.8;
             display: flex;
             font-size: 1.1rem;
             gap: 8px;
         }
         }
          
          
         .wiki-content h1, .wiki-content h2, .wiki-content h3 {
         .control-btn {
             color: var(--primary-color);
            background: white;
             margin: 20px 0 15px;
            border: 1px solid #dee2e6;
            border-radius: 4px;
            padding: 6px 12px;
            cursor: pointer;
            font-size: 12px;
            transition: all 0.3s ease;
            display: flex;
            align-items: center;
             gap: 4px;
            font-weight: 600;
             color: #495057;
         }
         }
          
          
         .wiki-content p {
         .control-btn:hover {
             margin-bottom: 15px;
             background: #3e6f73;
            color: white;
            border-color: #3e6f73;
         }
         }
          
          
         .wiki-content table {
         .iframe-container {
             width: 100%;
             width: 100%;
             border-collapse: collapse;
             height: calc(100% - 50px);
             margin: 15px 0;
             position: relative;
         }
         }
          
          
         .wiki-content table, .wiki-content th, .wiki-content td {
         .clean-frame {
             border: 1px solid var(--border-color);
            width: 100%;
            height: 100%;
             border: none;
            background: white;
         }
         }
          
          
         .wiki-content th, .wiki-content td {
         .iframe-placeholder {
             padding: 8px 12px;
             display: flex;
             text-align: right;
             align-items: center;
        }
            justify-content: center;
       
            height: 100%;
        .wiki-content th {
             color: #6c757d;
             background-color: var(--light-color);
            font-size: 14px;
            text-align: center;
            padding: 20px;
            background: white;
         }
         }
          
          
         .navigation {
         .action-buttons {
             display: flex;
             display: flex;
             justify-content: space-between;
             justify-content: space-between;
             align-items: center;
             align-items: center;
             margin-top: 25px;
             padding: 12px 15px;
             flex-wrap: wrap;
             background-color: #f8f9fa;
             gap: 10px;
             border-top: 1px solid #dee2e6;
             direction: rtl;
             gap: 8px;
         }
         }
          
          
         .nav-btn {
         .wiki-link, .site-link, .view-link {
            padding: 12px 20px;
             background: #3e6f73;
             background-color: var(--secondary-color);
             color: white;
             color: white;
            text-decoration: none;
            font-weight: 600;
            padding: 10px 15px;
            border-radius: 4px;
             border: none;
             border: none;
            border-radius: 6px;
             cursor: pointer;
             cursor: pointer;
             transition: all 0.3s;
             font-size: 13px;
             font-size: 1rem;
             text-align: center;
            flex: 1;
             display: flex;
             display: flex;
             align-items: center;
             align-items: center;
             gap: 8px;
             justify-content: center;
             font-family: var(--font-family);
             gap: 6px;
             box-shadow: 0 2px 4px rgba(0,0,0,0.2);
             transition: all 0.3s ease;
         }
         }
          
          
         .nav-btn:hover {
         .site-link {
             background-color: var(--accent-color);
             background: #6c757d;
            transform: translateY(-2px);
            box-shadow: 0 4px 8px rgba(0,0,0,0.2);
         }
         }
          
          
         .nav-btn:disabled {
         .view-link {
             background-color: #b0a090;
             background: #4a7c59;
            cursor: not-allowed;
            transform: none;
            box-shadow: none;
         }
         }
 
       
         .wiki-link {
         .wiki-link:hover, .site-link:hover, .view-link:hover {
            display: inline-flex;
             opacity: 0.9;
            align-items: center;
             transform: translateY(-1px);
            justify-content: center;
             gap: 8px;
            padding: 12px 20px;
            background-color: #87CEEB;
            color: #404040;
            text-decoration: none;
            border-radius: 6px;
            transition: all 0.3s;
            font-size: 1rem;
             font-family: var(--font-family);
            box-shadow: 0 2px 4px rgba(0,0,0,0.2);
         }
         }
 
       
         .wiki-link:hover {
         .loading-bar {
             background-color: #6CB4EE;
             height: 2px;
             transform: translateY(-2px);
             background: linear-gradient(90deg, #8fb996, #3e6f73);
             box-shadow: 0 4px 8px rgba(0,0,0,0.2);
             width: 0%;
            transition: width 0.4s ease;
            position: absolute;
            top: 0;
            right: 0;
         }
         }
 
       
         .instructions {
         .breadcrumb {
             text-align: center;
             background: #f8f9fa;
            color: #7f8c8d;
             padding: 10px 15px;
             padding: 40px 20px;
            border: 2px dashed var(--border-color);
            border-radius: 8px;
            margin-top: 20px;
            font-size: 1.1rem;
            background-color: var(--light-color);
        }
 
        .placeholder {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            height: 100%;
            color: #7f8c8d;
            text-align: center;
        }
 
        .placeholder i {
            font-size: 3rem;
             margin-bottom: 15px;
             margin-bottom: 15px;
             color: var(--border-color);
             border-bottom: 1px solid #dee2e6;
            font-size: 13px;
         }
         }
 
       
         .loading {
         .breadcrumb a {
             text-align: center;
             color: #3e6f73;
             padding: 20px;
             text-decoration: none;
            color: var(--accent-color);
         }
         }
 
       
         .loading i {
         .breadcrumb a:hover {
             font-size: 2rem;
             text-decoration: underline;
            margin-bottom: 10px;
         }
         }
 
          
         .error {
            text-align: center;
            padding: 20px;
            color: #e74c3c;
        }
 
        .error i {
            font-size: 2rem;
            margin-bottom: 10px;
        }
 
        option {
            direction: rtl;
            text-align: right;
        }
 
         @media (max-width: 768px) {
         @media (max-width: 768px) {
             .selector-container {
             .filter-row {
                 grid-template-columns: 1fr;
                 flex-direction: column;
                 gap: 10px;
            }
                 padding: 15px;
           
            .content-frame {
                height: calc(100vh - 280px);
                 min-height: 350px;
            }
           
            .action-buttons {
                 flex-direction: column;
             }
             }
              
              
             .content-display {
             .wiki-link, .site-link, .view-link {
                 max-height: 500px;
                 width: 100%;
             }
             }
              
              
             .navigation {
             .content-header {
                 flex-direction: column;
                 flex-direction: column;
                gap: 8px;
                align-items: flex-start;
             }
             }
              
              
             .nav-btn, .wiki-link {
             .content-controls {
                 width: 100%;
                 width: 100%;
                 justify-content: center;
                 justify-content: space-between;
            }
           
            .header {
                padding: 15px 10px;
            }
           
            h1 {
                font-size: 20px;
            }
           
            .description {
                font-size: 12px;
            }
           
            .content-list {
                grid-template-columns: 1fr;
             }
             }
         }
         }
خط ۳۴۹: خط ۴۶۶:
</head>
</head>
<body>
<body>
    <!-- Breadcrumb Navigation -->
     <div class="container">
     <div class="container">
         <div class="app-header">
         <header class="header">
             <nav class="breadcrumb">
             <h1>کتابخانه دانشنامه کتاب مقدس</h1>
                <a href="https://www.pediabible.com" class="breadcrumb-home">خانه</a>
            <p class="description">مطالعه آنلاین کتاب‌ها و مقالات مسیحی دارای اجازه پخش در دانشنامه کتاب مقدس </p>
                <span class="breadcrumb-separator">/</span>
        </header>
                <span class="breadcrumb-current">کتابخانه دانشنامه</span>
 
             </nav>
        <!-- محتوای سئو -->
            <h1>کتابخانه دانشنامه تخصصی</h1>
        <section class="seo-content">
             <p class="description">دسترسی به مجموعه کامل کتاب‌ها، مقالات و ترجمه‌های تخصصی</p>
             <h2>کتابخانه جامع منابع مسیحی</h2>
        </div>
             <p>کتابخانهٔ دانشنامهٔ کتاب مقدس مرجع کامل و تخصصی برای مطالعهٔ آنلاین کتاب‌ها و مقالات مسیحی است، همهٔ مطالب با کسب اجازه از ناشران یا نویسندگان منتشر شده‌اند و حقوق آن‌ها برای انتشارات دانشنامهٔ کتاب مقدس محفوظ است. در صورت نبود حق کپی‌رایت، انتشار با رعایت اصول امانت و احترام به منبع انجام گرفته است.</p>
       
           
        <div class="selector-container">
            <div class="content-list">
            <div class="selector-box">
                <div class="content-item">
                <h3 class="selector-title">دسته‌بندی</h3>
                    <h3>کتاب‌ها </h3>
                <select id="category-select">
                    <p>انتشار همهٔ کتاب‌ها در دانشنامه با اجازهٔ رسمی نویسندگان یا ناشران انجام شده است، و برای برخی آثار، مجوز چاپ مجدد نیز دریافت گردیده است. تمامی حقوق برای انتشارات دانشنامهٔ کتاب مقدس محفوظ است.
                    <option value="">انتخاب دسته‌بندی</option>
نویسندگان و ناشران مسیحی می‌توانند برای همکاری و انتشار آثار خود با ما در ارتباط باشند.</p>
                    <option value="books">کتاب‌های دانشنامه</option>
                </div>
                     <option value="translations">مقاله‌های ترجمه شده</option>
                <div class="content-item">
                     <option value="articles">مقاله‌های دانشنامه</option>
                     <h3>مقالات </h3>
                 </select>
                     <p>مقالات دانشنامه با اجازهٔ نویسندگان یا بر اساس منابع عمومی و بدون حق کپی‌رایت منتشر می‌شوند. در همهٔ موارد، اصول امانت‌داری و احترام به منبع اصلی رعایت شده است.
پژوهشگران و نویسندگان مسیحی می‌توانند برای انتشار مقالات خود با ما همکاری کنند</p>
               
                 </div>
             </div>
             </div>
           
        </section>
             <div class="selector-box">
 
                 <h3 class="selector-title">صفحه</h3>
        <section class="filter-section" aria-label="فیلترهای جستجو">
                <select id="page-select" disabled>
             <div class="filter-row">
                    <option value="">انتخاب صفحه</option>
                 <div class="form-group">
                 </select>
                    <label for="categorySelect"><i class="fas fa-folder"></i> دسته‌بندی:</label>
                    <select id="categorySelect">
                        <option value="">لطفاً دسته‌بندی انتخاب کنید</option>
                        <option value="کتاب">کتاب</option>
                        <option value="مقاله">مقاله</option>
                    </select>
                </div>
               
                <div class="form-group">
                    <label for="contentSelect"><i class="fas fa-book-open"></i> انتخاب محتوا:</label>
                    <select id="contentSelect" disabled>
                        <option value="">ابتدا دسته‌بندی را انتخاب کنید</option>
                    </select>
                 </div>
             </div>
             </div>
         </div>
         </section>
          
          
         <div class="bible-content">
         <section class="content-frame" aria-label="محتوای مطالعه">
            <h2 class="chapter-title" id="chapter-title">لطفاً دسته‌بندی و صفحه مورد نظر را انتخاب کنید</h2>
            <div class="content-header">
              
                <div class="content-title" id="contentTitle">هیچ محتوایی انتخاب نشده است</div>
             <div id="verses-container">
                <div class="content-controls">
                <div class="instructions">
                    <button class="control-btn" id="zoomOut"><i class="fas fa-search-minus"></i> کوچک‌نمایی</button>
                    <div class="placeholder">
                    <button class="control-btn" id="zoomIn"><i class="fas fa-search-plus"></i> بزرگ‌نمایی</button>
                         <i class="fas fa-book-open"></i>
                    <button class="control-btn" id="directView"><i class="fas fa-external-link-alt"></i> مشاهده مستقیم</button>
                         <p>برای مطالعه محتوا، لطفاً ابتدا دسته‌بندی و سپس صفحه مورد نظر خود را انتخاب کنید.</p>
                </div>
             </div>
             <div class="loading-bar" id="loadingBar"></div>
            <div class="iframe-container">
                <div class="iframe-placeholder" id="iframePlaceholder">
                    <div>
                         <i class="fas fa-book-open" style="font-size: 2rem; color: #6c757d; margin-bottom: 10px;"></i>
                         <p>لطفاً یک کتاب یا مقاله از لیست انتخاب کنید</p>
                     </div>
                     </div>
                 </div>
                 </div>
                <iframe id="contentFrame" class="clean-frame" src="about:blank" style="display: none;" title="محتوای مطالعه"></iframe>
             </div>
             </div>
           
             <div class="action-buttons">
             <div class="navigation">
                 <a id="siteLink" href="#" class="site-link" target="_blank" rel="noopener noreferrer" style="display: none;">
                 <button class="nav-btn" id="prev-page" disabled>
                     <i class="fas fa-home"></i>
                     <i class="fas fa-arrow-right"></i>
                     مشاهده صفحه در سایت اصلی
                     صفحه قبلی
                 </a>
                 </button>
                 <a id="wikiLink" href="#" class="wiki-link" target="_blank" rel="noopener noreferrer" style="display: none;">
               
                    <i class="fab fa-wikipedia-w"></i>
                 <a href="#" class="wiki-link" id="wiki-page-link" target="_blank" style="display: none;">
                    مشاهده صفحه کامل در ویکی
                     <i class="fas fa-external-link-alt"></i>
                </a>
                     صفحه کامل
                <a id="viewLink" href="#" class="view-link" target="_blank" rel="noopener noreferrer" style="display: none;">
                     <i class="fas fa-eye"></i>
                     مشاهده صفحه
                 </a>
                 </a>
               
                <button class="nav-btn" id="next-page" disabled>
                    صفحه بعدی
                    <i class="fas fa-arrow-left"></i>
                </button>
             </div>
             </div>
         </div>
         </section>
     </div>
     </div>


     <script>
     <script>
         // رده‌های اصلی از مدیاویکی
         // داده‌های ساده
         const categories = [
         const booksData = {
            {
    'کتاب': [
                id: "books",
        { value: 'کتاب آغاز مسیحیت در ایران', text: 'آغاز مسیحیت در ایران' },
                name: "کتاب‌های دانشنامه",
        { value: 'انجیل_متی', text: 'انجیل متی' },
                category: "رده:کتاب_دانشنامه"
        { value: 'مزامیر', text: 'مزامیر' },
            },
        { value: 'پیدایش', text: 'پیدایش' }
            {
    ],
                id: "translations",  
    'مقاله': [
                name: "مقاله‌های ترجمه شده",
        { value: 'مقاله_۸_تفاوت_کلیدی_بین_کاتولیک‌ها_و_پروتستان‌ها_نویسنده', text: '۸ تفاوت کلیدی بین کاتولیک‌ها و پروتستان‌ها' },
                category: "رده:ترجمه_دانشنامه"
        { value: 'مقاله_برادران،_ما_تحلیل%E2%80%8Cگران_سیاسی_نیستیم', text: 'برادران، ما تحلیل‌گران سیاسی نیستیم' },
            },
        { value: 'مقاله_گناه_آدمی_را_نادان_می‌کند', text: 'گناه آدمی را نادان می‌کند' },
            {
        { value: 'مقاله_۴_دلیل_که_چرا_کتاب_مقدس_از_تراجنسیتی_بودن_حمایت_نمی%E2%80%8Cکند', text: '۴ دلیل که چرا کتاب مقدس از تراجنسیتی بودن حمایت نمی‌کند' },
                id: "articles",
        { value: '۱۰_معنای_یهوه', text: '۱۰ معنای یهوه' },
                name: "مقاله‌های دانشنامه",  
        { value: 'تدریس،_آموزش_و_مطالعه', text: 'تدریس، آموزش و مطالعه' },
                category: "رده:مقاله_دانشنامه"
        { value: 'خدمت_به_خدا_یعنی_چه', text: 'خدمت به خدا یعنی چه' }
            }
    ]
         ];
};
 
        // عناصر
        const categorySelect = document.getElementById('categorySelect');
        const contentSelect = document.getElementById('contentSelect');
         const contentFrame = document.getElementById('contentFrame');
        const iframePlaceholder = document.getElementById('iframePlaceholder');
        const wikiLink = document.getElementById('wikiLink');
        const siteLink = document.getElementById('siteLink');
        const viewLink = document.getElementById('viewLink');
        const contentTitle = document.getElementById('contentTitle');
        const zoomIn = document.getElementById('zoomIn');
        const zoomOut = document.getElementById('zoomOut');
        const directView = document.getElementById('directView');
        const loadingBar = document.getElementById('loadingBar');
 
        let currentZoom = 100;
        let currentContent = '';


         // راه‌حل جایگزین برای مشکل CORS
         // وقتی دسته‌بندی تغییر کرد
         async function fetchWithCorsFallback(url) {
         categorySelect.addEventListener('change', function() {
             try {
             const selectedCategory = this.value;
                // ابتدا سعی می‌کنیم با fetch معمولی درخواست بزنیم
           
                const response = await fetch(url);
            if (!selectedCategory) {
                if (response.ok) {
                contentSelect.disabled = true;
                    return await response.json();
                 contentSelect.innerHTML = '<option value="">ابتدا دسته‌بندی را انتخاب کنید</option>';
                 }
                resetContent();
            } catch (error) {
                 return;
                 console.log('خطا در fetch معمولی، استفاده از روش جایگزین...');
             }
             }
              
              
             // اگر fetch معمولی کار نکرد، از proxy استفاده می‌کنیم
             // پر کردن لیست محتواها
             const proxyUrl = `https://api.allorigins.win/raw?url=${encodeURIComponent(url)}`;
             contentSelect.disabled = false;
             try {
            contentSelect.innerHTML = '<option value="">لطفاً محتوا انتخاب کنید</option>';
                 const response = await fetch(proxyUrl);
              
                 if (response.ok) {
            booksData[selectedCategory].forEach(item => {
                    return await response.json();
                 const option = document.createElement('option');
                 }
                 option.value = item.value;
            } catch (proxyError) {
                 option.textContent = item.text;
                 console.error('خطا در proxy:', proxyError);
                 contentSelect.appendChild(option);
                throw new Error('امکان اتصال به سرور وجود ندارد');
            });
             }
              
         }
            resetContent();
         });


         // تابع برای دریافت صفحات از رده
         // وقتی محتوا تغییر کرد
         async function loadPagesFromCategory(categoryName) {
         contentSelect.addEventListener('change', function() {
             try {
             const selectedValue = this.value;
                // استفاده از API مدیاویکی برای دریافت صفحات رده
            const selectedText = this.options[this.selectedIndex].text;
                const apiUrl = `https://www.pediabible.com/api.php?action=query&list=categorymembers&cmtitle=${encodeURIComponent(categoryName)}&cmlimit=500&format=json`;
           
               
            if (!selectedValue) {
                const data = await fetchWithCorsFallback(apiUrl);
                 resetContent();
               
                 return;
                if (data.error) {
                    throw new Error(data.error.info);
                }
               
                if (data.query && data.query.categorymembers) {
                    return data.query.categorymembers
                        .filter(member => member.ns === 0) // فقط صفحات اصلی
                        .map(member => ({
                            title: member.title,
                            displayName: member.title.replace(/_/g, ' '),
                            pageId: member.pageid
                        }));
                 } else {
                    throw new Error('داده‌ای دریافت نشد');
                 }
            } catch (error) {
                throw new Error('خطا در بارگذاری صفحات: ' + error.message);
             }
             }
         }
           
            currentContent = selectedValue;
            showContent(selectedValue, selectedText);
         });


         // تابع برای نمایش محتوای صفحه با iframe
         // نمایش محتوا
         function displayPageWithIframe(pageTitle) {
         function showContent(bookValue, bookText) {
             const contentUrl = `https://www.pediabible.com/index.php?title=${encodeURIComponent(pageTitle)}&printable=yes`;
             const contentUrl = `https://www.pediabible.com/index.php/${bookValue}?action=render`;
            const wikiUrl = `https://www.pediabible.com/index.php/${bookValue}`;
            const siteUrl = `https://www.pediabible.com/index.php/${bookValue}`;
           
            contentTitle.textContent = bookText;
              
              
             return `
             // نمایش loading
                 <iframe
            contentFrame.style.display = 'none';
                    src="${contentUrl}"
            iframePlaceholder.style.display = 'flex';
                     class="content-display"
            iframePlaceholder.innerHTML = `
                    frameborder="0"
                 <div>
                    loading="lazy"
                     <i class="fas fa-spinner fa-spin" style="font-size: 1.5rem; color: #3e6f73; margin-bottom: 10px;"></i>
                    style="width: 100%; height: 650px; border: none;"
                     <p>در حال بارگذاری "${bookText}"...</p>
                     sandbox="allow-same-origin allow-scripts allow-popups allow-forms"
                 </div>
                    allowfullscreen>
                 </iframe>
             `;
             `;
        }
           
 
             // نوار پیشرفت
        // تابع اصلی برنامه
             let progress = 0;
        function initializeEncyclopediaApp() {
             const progressInterval = setInterval(() => {
             // عناصر DOM
                progress += Math.random() * 15;
             const categorySelect = document.getElementById('category-select');
                if (progress > 90) progress = 90;
             const pageSelect = document.getElementById('page-select');
                loadingBar.style.width = `${progress}%`;
            const chapterTitle = document.getElementById('chapter-title');
             }, 200);
            const versesContainer = document.getElementById('verses-container');
              
            const prevPageBtn = document.getElementById('prev-page');
             // بارگذاری محتوا
             const nextPageBtn = document.getElementById('next-page');
             contentFrame.src = contentUrl;
             const wikiPageLink = document.getElementById('wiki-page-link');
              
 
             contentFrame.onload = function() {
             // متغیرهای وضعیت فعلی
                clearInterval(progressInterval);
             let currentCategory = '';
                loadingBar.style.width = '100%';
             let currentPages = [];
                setTimeout(() => {
             let currentPageIndex = 0;
                    loadingBar.style.width = '0%';
 
                 }, 500);
            // رویداد تغییر دسته‌بندی
            categorySelect.addEventListener('change', async function() {
                 currentCategory = this.value;
                  
                  
                 if (currentCategory) {
                 contentFrame.style.display = 'block';
                    pageSelect.innerHTML = '<option value="">در حال بارگذاری...</option>';
                iframePlaceholder.style.display = 'none';
                    pageSelect.disabled = true;
                applyZoom();
                   
            };
                    const category = categories.find(cat => cat.id === currentCategory);
           
                   
            contentFrame.onerror = function() {
                    try {
                clearInterval(progressInterval);
                        currentPages = await loadPagesFromCategory(category.category);
                loadingBar.style.width = '0%';
                       
                iframePlaceholder.style.display = 'flex';
                        pageSelect.disabled = false;
                iframePlaceholder.innerHTML = `
                        pageSelect.innerHTML = '<option value="">انتخاب صفحه</option>';
                    <div>
                       
                        <i class="fas fa-exclamation-triangle" style="font-size: 1.5rem; color: #dc3545; margin-bottom: 10px;"></i>
                        currentPages.forEach((page, index) => {
                         <p>خطا در بارگذاری "${bookText}". لطفاً دوباره تلاش کنید.</p>
                            const option = document.createElement('option');
                            option.value = index;
                            option.textContent = page.displayName;
                            pageSelect.appendChild(option);
                        });
                       
                        console.log(`✅ ${currentPages.length} صفحه از رده ${category.category} بارگذاری شد`);
                    } catch (error) {
                        console.error('خطا در بارگذاری صفحات:', error);
                        pageSelect.innerHTML = '<option value="">خطا در بارگذاری</option>';
                        pageSelect.disabled = true;
                       
                        versesContainer.innerHTML = `
                            <div class="error">
                                <i class="fas fa-exclamation-triangle"></i>
                                <p>${error.message}</p>
                                <p style="margin-top: 10px; font-size: 0.9rem;">لطفاً اتصال اینترنت خود را بررسی کنید</p>
                            </div>
                        `;
                    }
                   
                    resetContent();
                } else {
                    pageSelect.disabled = true;
                    pageSelect.innerHTML = '<option value="">انتخاب صفحه</option>';
                    resetContent();
                }
            });
 
            // رویداد تغییر صفحه
            pageSelect.addEventListener('change', function() {
                currentPageIndex = parseInt(this.value);
               
                if (!isNaN(currentPageIndex)) {
                    displayPageContent();
                } else {
                    resetContent();
                }
            });
 
            // نمایش محتوای صفحه
            function displayPageContent() {
                const page = currentPages[currentPageIndex];
                const category = categories.find(cat => cat.id === currentCategory);
               
                chapterTitle.textContent = `${category.name} - ${page.displayName}`;
               
                versesContainer.innerHTML = `
                    <div class="loading">
                        <i class="fas fa-spinner fa-spin"></i>
                         <p>در حال بارگذاری صفحه...</p>
                     </div>
                     </div>
                 `;
                 `;
                  
                 contentFrame.style.display = 'none';
                // استفاده از setTimeout برای نمایش بهتر انیمیشن بارگذاری
            };
                setTimeout(() => {
           
                    versesContainer.innerHTML = displayPageWithIframe(page.title);
            // به‌روزرسانی لینک‌ها
                   
            wikiLink.href = wikiUrl;
                    // به روز رسانی لینک صفحه کامل
            wikiLink.style.display = 'flex';
                    wikiPageLink.href = `https://www.pediabible.com/index.php?title=${encodeURIComponent(page.title)}`;
           
                    wikiPageLink.style.display = 'flex';
            siteLink.href = siteUrl;
                   
            siteLink.style.display = 'flex';
                    updateNavigationButtons();
           
                }, 500);
            viewLink.href = contentUrl;
            }
            viewLink.style.display = 'flex';
        }


             function updateNavigationButtons() {
        // مشاهده مستقیم
                 prevPageBtn.disabled = currentPageIndex <= 0;
        directView.addEventListener('click', function() {
                 nextPageBtn.disabled = currentPageIndex >= currentPages.length - 1;
             if (currentContent) {
                 const directUrl = `https://www.pediabible.com/index.php/${currentContent}`;
                 window.open(directUrl, '_blank', 'noopener,noreferrer');
             }
             }
        });


            prevPageBtn.addEventListener('click', function() {
        // کنترل بزرگ‌نمایی
                if (currentPageIndex > 0) {
        function applyZoom() {
                    currentPageIndex--;
            contentFrame.style.zoom = `${currentZoom}%`;
                    pageSelect.value = currentPageIndex;
        }
                    displayPageContent();
                }
            });


            nextPageBtn.addEventListener('click', function() {
        zoomIn.addEventListener('click', function() {
                if (currentPageIndex < currentPages.length - 1) {
            if (currentZoom < 150) {
                    currentPageIndex++;
                currentZoom += 10;
                    pageSelect.value = currentPageIndex;
                applyZoom();
                    displayPageContent();
            }
                }
        });
            });


            function resetContent() {
        zoomOut.addEventListener('click', function() {
                chapterTitle.textContent = 'لطفاً دسته‌بندی و صفحه مورد نظر را انتخاب کنید';
            if (currentZoom > 50) {
                 versesContainer.innerHTML = `
                 currentZoom -= 10;
                    <div class="instructions">
                 applyZoom();
                        <div class="placeholder">
                            <i class="fas fa-book-open"></i>
                            <p>برای مطالعه محتوا، لطفاً ابتدا دسته‌بندی و سپس صفحه مورد نظر خود را انتخاب کنید.</p>
                        </div>
                    </div>
                `;
                prevPageBtn.disabled = true;
                 nextPageBtn.disabled = true;
                wikiPageLink.style.display = 'none';
             }
             }
        });


             console.log('✅ برنامه کتابخانه دانشنامه بارگذاری شد');
        function resetContent() {
            currentContent = '';
            contentTitle.textContent = 'هیچ محتوایی انتخاب نشده است';
             contentFrame.style.display = 'none';
            iframePlaceholder.style.display = 'flex';
            iframePlaceholder.innerHTML = `
                <div>
                    <i class="fas fa-book-open" style="font-size: 1.5rem; color: #6c757d; margin-bottom: 10px;"></i>
                    <p>لطفاً یک کتاب یا مقاله از لیست انتخاب کنید</p>
                </div>
            `;
            wikiLink.style.display = 'none';
            siteLink.style.display = 'none';
            viewLink.style.display = 'none';
            contentFrame.src = 'about:blank';
            loadingBar.style.width = '0%';
         }
         }
        // شروع برنامه
        document.addEventListener('DOMContentLoaded', function() {
            console.log('🚀 شروع بارگذاری کتابخانه دانشنامه...');
            initializeEncyclopediaApp();
        });
     </script>
     </script>
</body>
</body>
</html>
</html>

نسخهٔ کنونی تا ‏۱۳ اکتبر ۲۰۲۵، ساعت ۲۲:۳۳

کتابخانه انتشارات دانشنامه کتاب مقدس - مطالعه آنلاین کتاب‌ها و مقالات مسیحی | دانشنامه کتاب مقدس

کتابخانه دانشنامه کتاب مقدس

مطالعه آنلاین کتاب‌ها و مقالات مسیحی دارای اجازه پخش در دانشنامه کتاب مقدس

کتابخانه جامع منابع مسیحی

کتابخانهٔ دانشنامهٔ کتاب مقدس مرجع کامل و تخصصی برای مطالعهٔ آنلاین کتاب‌ها و مقالات مسیحی است، همهٔ مطالب با کسب اجازه از ناشران یا نویسندگان منتشر شده‌اند و حقوق آن‌ها برای انتشارات دانشنامهٔ کتاب مقدس محفوظ است. در صورت نبود حق کپی‌رایت، انتشار با رعایت اصول امانت و احترام به منبع انجام گرفته است.

کتاب‌ها

انتشار همهٔ کتاب‌ها در دانشنامه با اجازهٔ رسمی نویسندگان یا ناشران انجام شده است، و برای برخی آثار، مجوز چاپ مجدد نیز دریافت گردیده است. تمامی حقوق برای انتشارات دانشنامهٔ کتاب مقدس محفوظ است. نویسندگان و ناشران مسیحی می‌توانند برای همکاری و انتشار آثار خود با ما در ارتباط باشند.

مقالات

مقالات دانشنامه با اجازهٔ نویسندگان یا بر اساس منابع عمومی و بدون حق کپی‌رایت منتشر می‌شوند. در همهٔ موارد، اصول امانت‌داری و احترام به منبع اصلی رعایت شده است. پژوهشگران و نویسندگان مسیحی می‌توانند برای انتشار مقالات خود با ما همکاری کنند

هیچ محتوایی انتخاب نشده است

لطفاً یک کتاب یا مقاله از لیست انتخاب کنید