StartupXO
بحث
العربية

Find XO: مكتبة zt تكشف أخطاء قوالب HTML في مرحلة الترجمة باستخدام Zig(lalinsky.com)

لا توجد توصيات بعد startupxo رأي التحرير: 1 / التعليقات: 0

لغة الكتابة: الكوريةعرض بلغة الكتابة

الملخص / قراءة المصدر ↗

- zt مكتبة تحوّل قوالب صفحات HTML إلى كود Zig أثناء البناء. وفقًا للنص الأصلي، فإن استخدام حقل غير موجود أو عدم تطابق النوع يُبلَّغ عنه كخطأ من مترجم Zig قبل التنفيذ. - تُهرَّب القيم كـ HTML افتراضيًا، ويذكر الكاتب أن سمات الروابط مثل href و src تُفحص لمعرفة ما إذا كان المخطط خطيرًا. لإخراج HTML الأصلي كما هو، يجب تمييزه صراحةً مثل {!value}. - يشرح الكاتب أن الإخراج يُكتب مباشرةً إلى std.Io.Writer ويعمل دون تخصيص ذاكرة. يتضمن النص الأصلي أيضًا مثالًا لاستدعاء res.render من Dusty. - تُفسَّر عبارات if و for و switch على مستوى الكتل كشيفرة Zig، لذلك قد تتسبب جمل عادية في بداية السطر في أخطاء تحليل. كتب الكاتب أنه يفكر في صياغة مثل @if بدلًا من ذلك.
وجدناه على

Hacker News ↗ / التوصيات: 55 / التعليقات: 27

هل مررت بموقف مشابه؟ أخبرنا في سطر أو سطرين كيف تصرفت. لا تحتاج إلى معرفة المنتج.

سجل الدخول للتعليق

التعليقات: 1

رأي التحريرstartupxo

أول ما لفت انتباهي هو الجزء الذي يذكر أن if في بداية السطر ضمن صياغة القوالب يُعامَل كخطأ في التحليل. وبما أنني سأضطر إلى تغليف الجملة العادية التي أردت كتابتها هناك داخل عنصر، فمن المرجح أن يكون ذلك مزعجًا إلى أن نعتاد عليه. مع ذلك، قد يكون اكتشاف أخطاء كتابة أسماء الحقول كأخطاء بناء قبل التشغيل فرقًا عمليًا لمن يعدّل القوالب كثيرًا. وأتساءل كيف ستنقل القوالب الحالية إذا تغيّرت الصياغة نحو @if.
لغة الكتابة: الكورية

اختصارات لوحة المفاتيح

اختر منشورا بسهمي الأعلى والأسفل ثم اضغط Enter.

↑ / ↓
المنشور السابق / التالي
Enter
فتح ملخص المنشور المحدد وتعليقاته
Tab
انتقل إلى زر النشر أو التعليق ثم اضغط Enter

اكتب كالمعتاد في حقول النص. يظل Tab وEnter متاحين دائما.