استغل قوة Blazor لإنشاء مواقع ويب ثابتة.
قم بتحويل تطبيق Blazor الخاص بك إلى موقع ثابت.
يهدف BlazorStatic إلى أن يكون بديهيًا وسهل الاستخدام لمعظم المطورين الذين عملوا مع أي نوع من أطر عمل الواجهة الأمامية، خاصة إذا كنت تعمل بالفعل مع Blazor.
يعد موقع BlazorStatic مثالاً غنيًا بالميزات للمكتبة. تحقق من الكود المصدري.
عند تشغيل تطبيقك، يقوم BlazorStatic بجلب HTML للصفحات باستخدام HttpClient
، ويخرج ملفات HTML وأصوله إلى مجلد output
، ومن هناك يمكنك النشر إلى أي خادم HTTP قياسي أو خدمة استضافة.
هناك العديد من الإعدادات الافتراضية لإبقاء الاستخدام بسيطًا، ولكن يمكنك تكوينها على نطاق واسع. على سبيل المثال، يمكنك مطابقة موضوع YAML الأمامي الخاص بك في ملفات تخفيض السعر (والتي يمكن إعادة استخدامها من مولدات المواقع الثابتة الأخرى).
يمكنك البدء في استخدام BlazorStatic بثلاث طرق، اعتمادًا على الإعداد الخاص بك والاستخدام المقصود. ستحتاج إلى .NET SDK 8 أو إصدار أحدث للبدء.
قم بتثبيت قوالب BlazorStatic:
dotnet new install BlazorStatic.Templates
يؤدي هذا إلى إضافة خيارات جديدة إلى قائمة قوالب dotnet new
. ثم قم بإنشاء مشروع جديد باستخدام:
dotnet new BlazorStaticMinimalBlog -o MyBlazorStaticApp
يؤدي هذا إلى إنشاء مجلد ومشروع MyBlazorStaticApp
. إنه تطبيق .NET Blazor قياسي مع تثبيت حزمة BlazorStatic، بما في ذلك بعض المكونات والأنماط المحددة مسبقًا ومنشور مدونة يحتوي على محتوى نموذجي.
قم بتشغيل التطبيق باستخدام dotnet watch
. سيؤدي هذا إلى تشغيل التطبيق، مما يسمح لك بمشاهدته مباشرة، مع إنشاء ملفات HTML ثابتة أيضًا في مجلد output
.
من هنا، أنت جاهز لاستكشاف المشروع وإضافة محتوى وإنشاء صفحات جديدة والمزيد.
Content/Blog
..gitignore
مع توصيات .NET القياسية ويتجاهل مجلد output
..github
مع إجراء GitHub لإنشاء صفحات GitHub ونشرها. راجع قسم النشر أدناه.استخدم BlazorStaticMinimalBlog كقالب (الزر الأخضر الكبير).
سيقوم بنسخ كل المحتوى وتشغيل إجراء GitHub نيابةً عنك. بعد تشغيله، انتقل إلى الإعدادات وقم بتشغيل صفحات GitHub:
صفحتك جاهزة الآن!
إذا كنت تريد أن تفهم بشكل كامل كيفية عمل BlazorStatic أو إذا كان لديك مشروع حالي ترغب في دمج مكتبة BlazorStatic فيه، فابدأ من الصفر. تحقق من هذه الوثيقة للحصول على التوجيه.
dotnet new
يمكنك نشر مجلد output
إلى أي خدمة استضافة ثابتة، مثل GitHub Pages وNetlify وVercel وAzure Static Web Apps وما إلى ذلك.
تعليمات مفصلة هنا.
وصف | مصدر | يعيش |
---|---|---|
صفحة حول BlazorStatic (يحتوي هذا الريبو على الكود نفسه) | مصدر | يعيش |
مدونة الحد الأدنى | مصدر | يعيش |
Zodoc - معالجة الصور وعينة التعلم العميق | مصدر | يعيش |
❓ أضف صفحتك هنا !!! |
يتم تشجيع المساهمات وتقديرها بشدة. إذا وجدت شيئًا مفقودًا أو غير واضح أو واجهت مشكلة في الكود، فأنا أرحب بشدة بمساهمتك. لا تتردد في: