Werner Vorstmanابزارهایی برای خواندن دقیق کتاب مقدس

کلوفون

این صفحه دربارهٔ خود سایت است، نه دربارهٔ محتوای آن: از چه ساخته شده، یک صفحه چگونه به اینجا می‌رسد، و هنگام خواندن شما چه چیزی ثبت می‌شود. آنچه ابزارها انجام می‌دهند در روش شرح داده شده است؛ متن‌ها و مجموعه‌داده‌هایی که بر آنها استوارند در منابع فهرست شده‌اند.

فایل‌های ثابت، از پیش نوشته‌شده

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

دو بخش استثنا هستند. فرم تماس روی سرور پردازش می‌شود تا نشانی تحویل در هیچ صفحه‌ای دیده نشود و هیچ برنامهٔ نشانی‌جمع‌کنی نتواند آن را بردارد. شمارندهٔ خواندن در انتهای نوار زیر سربرگ از یک عدد صحیح در یک فایل تشکیل شده که بیرون از بخشی از سرور که از وب در دسترس است نگه‌داری می‌شود؛ جز همان عدد چیزی ثبت نمی‌کند.

چهارده زبان نوشته‌شده

هر صفحه برای هر زبان یک فایل متنی است که در بالای آن چند خط برای عنوان و خلاصه آمده است. مقاله‌ها هم به همین شکل ساخته شده‌اند.

هنگام باز شدن صفحه هیچ چیز به‌طور خودکار ترجمه نمی‌شود. این سایت در چهارده نسخهٔ جداگانه نوشته‌شده وجود دارد — هلندی، انگلیسی، اسپانیایی، آلمانی، فرانسوی، پرتغالی، عبری، چینی، عربی، ایتالیایی، هندی، فارسی، ژاپنی و روسی — که هر کدام عبارت‌بندی خودش را دارد. نشانی‌ها هم ترجمه شده‌اند: صفحهٔ هلندی در /fa/abzar/taqvim/ است و نه پشت یک مسیر انگلیسی. افزون بر این، هر صفحه به سیزده همتای خود ارجاع می‌دهد تا موتورهای جست‌وجو یک صفحه را به چهارده زبان بشناسند، نه چهارده صفحهٔ جدا و لاغر.

یک سازنده، روی رایانهٔ خودم

سایت را برنامه‌ای پایتونی می‌سازد که روی رایانهٔ خودم اجرا می‌شود: فایل‌های متنی را می‌خواند، محاسبه‌های لازم را انجام می‌دهد و سایت کامل را در یک پوشه می‌نویسد. آن پوشه را روی سرور بارگذاری می‌کنم. صفحهٔ مدیریتی وجود ندارد؛ متن‌ها در پوشهٔ منبع روی رایانهٔ خودم هستند و هیچ چیزی روی سرور نمی‌تواند صفحه‌ای را تغییر دهد.

آنچه در مرورگر اجرا می‌شود

اندک، و همه‌اش روی دستگاه خود شما.

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

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

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

طراحی

سایت با IBM Plex Sans حروف‌چینی شده است، با Cormorant Garamond برای نام در سربرگ و IBM Plex Mono برای اعداد کوچک. حروف نوشتارهای دیگر IBM Plex Sans Arabic و Hebrew و Devanagari است، و Noto Sans برای ژاپنی و چینی. همهٔ این قلم‌ها (SIL Open Font Licence) از همین دامنه ارائه می‌شوند، نه از Google؛ هر چیز دیگری که یک صفحه لازم دارد نیز.

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

آنچه اندازه‌گیری می‌شود

بازدیدها با Google Analytics (GA4) شمرده می‌شوند. در این کار گوگل داده‌هایی دربارهٔ بازدید شما دریافت می‌کند، مانند صفحهٔ بازدیدشده، مکان تقریبی شما و نوع دستگاه، و یک کوکی در مرورگر شما گذاشته می‌شود. من این داده‌ها را فقط برای شمارش و روندها به کار می‌برم؛ به نام یا نشانی ایمیل شما پیوند داده نمی‌شوند.

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

دکمهٔ صفحهٔ «پیروی از عیسی (Yeshua)»

هر کس در پیروی از عیسی (Yeshua) اعلام کند که عیسی (Yeshua) را برمی‌گزیند، به‌طور ناشناس شمرده می‌شود. فقط یک جمع کل، یک عدد برای هر کشور و یک عدد برای هر روز نگه داشته می‌شود. کشور از روی نشانی IP تعیین می‌شود؛ خود نشانی ذخیره نمی‌شود. برای جلوگیری از کلیک دوباره، سرور تا پایان روز اثر انگشتی برگشت‌ناپذیر از اتصال را به خاطر می‌سپارد که با کلیدی ساخته می‌شود که هر روز عوض و سپس دور ریخته می‌شود، تا هیچ‌کس نتواند آن اثر انگشت را به یک بازدیدکننده برگرداند؛ پس از آن همه چیز پاک می‌شود. خود دکمه هیچ کوکی‌ای نمی‌گذارد و هیچ اسکریپتی از طرف دیگری بارگذاری نمی‌کند. این تنها بخش سایت است که از یک برنامهٔ کوچک روی سرور استفاده می‌کند.

فناوری و میزبانی

سایت از فایل‌های ثابتی تشکیل شده است که پشت Apache نزد یک ارائه‌دهندهٔ میزبانی هلندی قرار دارند. این فایل‌ها فشرده فرستاده می‌شوند و برای مدت کوتاهی در حافظهٔ نهان می‌مانند، تا یک اصلاح تقریباً بی‌درنگ دیده شود. برنامه استثناست: بزرگ است و به‌ندرت تغییر می‌کند، و از این رو می‌تواند یک ماه در حافظهٔ نهان مرورگر بماند، تا خواننده‌ای که بازمی‌گردد مجبور نباشد دوباره آن را بارگیری کند.