⚡ موقع ثابت ⚡ المعالج؟ ل DNN (سابقا dotnetnuke)
الموقع الثابت ⚡ معالج؟ هو نوع خاص من امتداد DNN يقوم بتثبيت معالجات HTTP التي يمكنها قراءة ملفات DNN المضمونة بشكل صحيح من إدارة ملفات DNN وتقديمها كملفات HTML أساسية. هذا مفيد إذا كان لديك مواقع الويب HTML المخصصة التي تريد حبسها بأذونات DNN.
تم بناء هذه الوحدة على وجه التحديد للسماح لاستضافة DOCFX داخل موقع DNN كوثائق إنترانت للأدوات الداخلية في [redacted] ✔.
قبل أن تتمكن من البدء ، تحتاج إلى تحديث جميع طرقك في موقع الويب الثابت الخاص بك للحصول على الامتداد .axd
، هذا مهم للغاية أو لن ينجح أي شيء. فقط قم بتحديث المراجع في ملفاتك ، وليس ملحقات الملف الفعلية نفسها.
مثال على index.html
<a href="/second-page.html.axd">Second Page</a>
في هذا المثال ، لا تزال الصفحة الفعلية index.html
، بمجرد أن تؤمن DNN الملف ، سيكون index.html.resources
بمجرد تكوين جميع الطرق ، ستحتاج إلى تحميل موقعك الثابت إلى DNN. لكي يعمل هذا بشكل صحيح ، ستحتاج إلى إنشاء مجلد مضمون في DNN. يقوم المجلد المضمون والملفات في DNN بإغلاق جميع الملفات لأسفل حتى لا تخدم IIS المحتوى. سيتطلب ذلك توجيه جميع المحتوى من خلال ⚡؟ ، والتي ستتعامل مع أذونات لك.
بعد تأمين ملفاتك ، قم فقط بتعيين إذن مجلد المستوى الأعلى وستكون على ما يرام!
⚡؟ تم تصميمه في الأصل ل DNN 9.4 ولكن لا يستفيد من أي ميزات جديدة 9.x أو 9.4.x. يجب أن يعمل الامتداد على أي إصدار من DNN يدعم معالجات HTTP. فيما يلي جدول لإصدارات DNN التي تم اختبارها وتأكيدها على العمل
⚡ موقع ثابت ⚡ المعالج؟ | DNN (dotnetnuke) | مدعوم |
---|---|---|
1.0.0 | 9.4.1 | نعم |
1.0.1 | 9.4.1 | نعم |
تقوم هذه الوحدة بإجراء تغييرات طفيفة على Web.config وتضيف مجموعة جديدة إلى الدليل. المستندات أدناه ما هي التغييرات التي ستحدث في موقع DNN الخاص بك حتى تتمكن من اتخاذ قرارات مخصصة لتثبيت هذا
فتح موجه الأوامر مع msbuild.exe في المسار
D:> git clone https://github.com/ahoefling/Dnn.StaticSiteHandler.git
D:> cd Dnn.StaticSiteHandler
D:Dnn.StaticSiteHandler> msbuild Dnn.StaticSiteHandler.sln /p:Configuration=Release /p:Platform="Any CPU"
بمجرد الانتهاء من الإنشاء ، يمكنك إنشاء تثبيت الوحدة النمطية
D:Dnn.StaticSiteHandler> msbuild src/Dnn.StaticSiteHandler/BuildScripts/ModulePackage.targets /t:PackageModule /p:Configuration=Release /p:Platform="Any CPU"
في دليل الجذر ، سيكون ملف zip الذي تم إنشاؤه في المجلد التالي
D:Dnn.StaticSiteHandlerModule_Installers>