
Yaakov Aglamaz
التسجيلات
في مشروع معهد معاليه أدوميم لدراسة اللغة الإسبانية وثقافتها تم تسجيل الجد أبراهام أغلماز عراف وأخيه آهرون أغلماز في مجموعة من الأغاني باللادينو.
الأغاني التي سجلها الجد.
الأغاني الخاصة بـ أخيه يهودا
يعقوب
تاريخ العائلة
عائلتنا تعود أصولها البعيدة إلى إسبانيا أو البرتغال. الأجيال الأخيرة عاشت في أنقرة، تركيا على الأقل منذ عام 1880.
فيلم يصف الحياة في أنقرة من منظور مباشر لأبنائها.
تحدي إضافة الموقع إلى فهرس جوجل
عندما بنينا موقع العائلة الخاص بنا، أردنا أن نسمح بنظرة صغيرة أيضًا لمن هم خارج العائلة — بعض المعلومات العامة (التي ستضاف لاحقًا)، مدونة ستخبر بما يحدث لدينا وروابط مفيدة أخرى. لكي يصل إلينا أيضًا أشخاص من خارج أعضاء الموقع، كان من المهم إضافة الموقع إلى محركات البحث (خصوصًا جوجل).
يبدو أن الأمر بسيط، لكن الطريقة لجعل جوجل يجد الموقع تضمنت بعض التحديات المثيرة.
1. تنفيذ sitemap.xml
لكي يعرف جوجل أي الصفحات يمكنه قراءتها، أضفت sitemap.xml. هذا ملف يخبر محركات البحث عن الروابط داخل الموقع.
2. إخراج من جانب الخادم لـ nextjs
واحدة من المزايا الكبيرة لـ Next.js هي القدرة على إنتاج محتوى بالفعل من جانب الخادم. الموقع الذي تم بناؤه باستخدام React فقط يرسل إلى المتصفح تقريبًا فقط كود JavaScript، والمتصفح هو الذي يقوم بعرض (render) المحتوى فعليًا. محركات البحث، من ناحية أخرى، لا تقوم دائمًا بتشغيل هذا الكود – لذلك هم “لا يرون” ما يظهر على الشاشة للمستخدم.
في تنفيذ صحيح لـ Next.js، من أول استرجاع من الخادم يتم إرسال محتوى HTML كامل للصفحة، وبذلك يمكن لمحركات البحث قراءته وفهرسته مثل أي صفحة ثابتة أخرى.
في النسخة الأولى من الموقع، لم يحدث ذلك: آلية الترجمة كانت تنتظر تشغيل كود JavaScript على جانب العميل لتحديد اللغة,
لذلك لم يتم إنتاج أي محتوى قابل للقراءة على جانب الخادم.
كانت الحل بسيطًا ولكنه حاسم — تحديد لغة افتراضية، بحيث يتم دائمًا إنتاج إخراج خادم كامل حتى بدون الاعتماد على تشغيل الكود على جانب العميل.
3. إضافة json-ld
هذا هو هيكل بيانات تستخرج منه جوجل معلومات حول المحتوى. على سبيل المثال، في صفحة المدونة، سيحتوي هذا الكائن على المعلومات حول جميع المنشورات في الصفحة. هذا في الأساس عنصر معلومات لا يراه الزوار البشر، ولكن محركات البحث تبحث عنه لفهم ما يوجد في الصفحة.
4. هيكل المحتوى
تحب محركات البحث أن يكون هناك هيكل واضح للصفحة على مستوى HTML للصفحة. على سبيل المثال:
- يجب أن يكون هناك H1 واحد فقط في الصفحة يوضح المحتوى.
- يجب أن يكون هناك تطابق بين lang في بداية HTML ولغة الصفحة.
- عناوين بديلة تشير إلى الصفحة بلغات أخرى.
لم يتم تحقيق الهدف بعد، ولكن هناك تقدم في هيكل الموقع، على أمل أن يقوم جوجل بإدراجه في الفهرس قريبًا.
تغيير تصميمي كبير
مرحبا،
تطبيق الهاتف المحمول بدا غير مريح إلى حد ما. لقد قمت بتغييره إلى مظهر أكثر حداثة:
أ. يفتح التطبيق على صفحة الصور العائلية ويعرض الصور بالتسلسل، مع تحديد من قام بتحميلها، وعدد الإعجابات.
ب. السحب إلى الجانب يعرض أجزاء أخرى من الموقع: المدونة واللوحة العائلية.
تقدمات صغيرة
1. قمت بتحسين الصفحة الرئيسية من حيث التصويت على المحتويات
2. أضفت صورة رمزية لرمز المستخدم النشط.
ميزة اليوم - تواريخ ذكرى الموت العبرية يارزيت
الميزة - رؤية تواريخ يهرزيت العائلة على التقويم في التواريخ المستقبلية.
يمكن أن تكون التواريخ العبرية في شهر ميلادي مختلف. لذلك بحثت عن طريقة أنيقة لإجراء الحد الأدنى من الحسابات وعرض تاريخ الذكرى في كل عام كما هو مطلوب.
لإجراء الحد الأدنى من الحسابات - اكتشفت مصطلح "سنة الأفق". سنة الأفق هي أقصى سنة نظر فيها شخص ما إلى المستقبل. في كل مرة يتم دفع الأفق إلى المستقبل - نقوم بمراجعة جميع الأحداث العبرية وحساب التاريخ لها في تلك السنة.
على سبيل المثال: إذا نظرت إلى سبتمبر من العام المقبل، وكانت هذه هي المرة الأولى التي ينظر فيها شخص ما إلى التقويم المستقبلي، ستتغير سنة الأفق من 2025 إلى 2026 وسيتم إجراء الحساب لجميع الأحداث في الموقع. سيتم تخزين الحساب في مجموعة الذكريات.
ستتم حفظ سنة الأفق في مجموعة "config"، حيث يحتوي كل موقع على سنة أفق خاصة به.
يعقوب
ترجمات الذكاء الاصطناعي
مرحبًا،
اليوم أضفت الترجمات التلقائية إلى المشاركات. عندما تكون هناك حاجة لمشاركة بلغة معينة، يقوم النظام الخلفي بإرسال طلب ترجمة GPT إلى اللغة المستهدفة.
للقيام بذلك، تحتاج إلى الحصول على رصيد عبر الإنترنت:
https://platform.openai.com/settings/organization/billing/overview
وإنشاء مفتاح API جديد في نفس الوقت.
النظام الذي أنشأته - يقوم بالترجمة التلقائية وحفظ الترجمة في التخزين. بهذه الطريقة نستفيد من:
- الترجمة لمرة واحدة فقط - توفير موارد الذكاء الاصطناعي.
- يمكن للمؤلف تعديل وإجراء تعديلات لغوية.
اخترت القيام بالترجمة عند الطلب متخيلًا أن هذه المنصة ستتوسع لتشمل العديد من اللغات، ويمكن للمستخدمين قراءة مشاركات معينة فقط بعدة لغات.
يعقوب
التقدم يوم أمس
مرحبًا،
تم إضافة المدونة العامة ومدونة العائلة.
يتم عرض البيانات العامة عبر الجانب الخادم، لذا يمكن فهرستها بواسطة محركات البحث مثل جوجل. يتم إنشاء ملف sitemap.xml عند الطلب (من محرك الاستضافة) ويعيد قائمة بالمدونات. واحدة للموقع بالكامل، ثم قائمة بالمدونات الشخصية (العامة).
بالنسبة للمستخدمين المتصلين، تحتوي المدونة على المزيد من المشاركات التي اختار المؤلف الاحتفاظ بها خاصة للعائلة.
يمكن لأي عضو بدء مدونته الخاصة. المزيد من الميزات في الطريق :)
يعقوب.
مدونتي تبدأ هنا
مرحبًا،
أود أن أشارككم تجربة إنشاء هذا الموقع.
ما تعلمته حتى الآن، وسأشارك المزيد مع استمرار العملية.
يعقوب