⚡ Sitio estático ⚡ Handler? para DNN (anteriormente Dotnetnuke)
¿El "Sitio estático ⚡ Handler? es un tipo especial de extensión DNN que instala los controladores HTTP que pueden leer correctamente los archivos DNN asegurados de la administración de archivos DNN y los representa como archivos HTML básicos. Esto es útil si tiene sitios web HTML Intranet personalizados que desea bloquear con permisos DNN.
Este módulo se construyó específicamente para permitir que DOCFX se aloje dentro de un sitio DNN como documentación de intranet para herramientas internas en [Redacted] ✔.
Antes de que pueda comenzar, debe actualizar todas sus rutas en su sitio web estático para tener la extensión .axd
, esto es muy importante o nada funcionará. Solo actualice las referencias en sus archivos, no las extensiones de archivos reales.
Ejemplo de index.html
<a href="/second-page.html.axd">Second Page</a>
En este ejemplo, la página real todavía es index.html
, una vez que DNN asegura el archivo, será index.html.resources
Una vez que tenga todas las rutas configuradas, deberá cargar su sitio estático en DNN. Para que esto funcione correctamente, deberá crear una carpeta segura en DNN. La carpeta y los archivos asegurados en DNN bloquean todos los archivos para que IIS no sirva al contenido. Esto requerirá que todo el contenido se enrute a través del ⚡?, Que manejará los permisos para usted.
Después de asegurar sus archivos, ¡configure el permiso de la carpeta de nivel superior y estará listo para comenzar!
⚡? fue construido originalmente para DNN 9.4 pero no aprovecha ninguna característica nueva de 9.x o 9.4.x. La extensión debe funcionar en cualquier versión de DNN que admita los controladores HTTP. A continuación se muestra una tabla de versiones de DNN en las que ha sido probado y confirmado de trabajo
⚡ Sitio estático ⚡ Handler? | DNN (dotnetnuke) | Compatible |
---|---|---|
1.0.0 | 9.4.1 | Sí |
1.0.1 | 9.4.1 | Sí |
Este módulo realiza cambios menores en el DNN web.config y agrega un nuevo ensamblaje al directorio. A continuación documentos, qué cambios se producirán en su sitio DNN para que pueda tomar decisiones apropiadas sobre la instalación de esto.
Abra el símbolo del sistema con msbuild.exe en la ruta
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"
Una vez que la compilación termina, puede crear el instalador del módulo
D:Dnn.StaticSiteHandler> msbuild src/Dnn.StaticSiteHandler/BuildScripts/ModulePackage.targets /t:PackageModule /p:Configuration=Release /p:Platform="Any CPU"
En el directorio raíz, el archivo zip generado estará en la siguiente carpeta
D:Dnn.StaticSiteHandlerModule_Installers>