⚡ Site estático ⚡ Manipulador? Para DNN (anteriormente Dotnetnuke)
O ⚡ SITE ESTÁTICO ⚡ Manipulador? é um tipo especial de extensão DNN que instala manipuladores HTTP que podem ler corretamente os arquivos DNN seguros do gerenciamento de arquivos DNN e renderizá -los como arquivos HTML básicos. Isso é útil se você tiver sites HTML da Intranet personalizados que deseja travar com as permissões DNN.
Este módulo foi construído especificamente para permitir que o DOCFX fosse hospedado dentro de um site DNN como documentação da intranet para ferramentas internas em [redigido] ✔.
Antes de começar, você precisa atualizar todas as suas rotas em seu site estático para ter a extensão .axd
, isso é muito importante ou nada funcionará. Atualize apenas as referências em seus arquivos, não as extensões de arquivo reais.
Exemplo de index.html
<a href="/second-page.html.axd">Second Page</a>
Neste exemplo, a página real ainda é index.html
, uma vez que o DNN proteger o arquivo, ele será index.html.resources
Depois de configurar todas as rotas, você precisará fazer upload do seu site estático para o DNN. Para que isso funcione corretamente, você precisará criar uma pasta segura no DNN. A pasta e os arquivos protegidos no DNN bloqueiam todos os arquivos para que o IIS não sirva o conteúdo. Isso exigirá que todo o conteúdo seja roteado através do ⚡?, Que lidará com as permissões para você.
Depois de proteger seus arquivos, basta definir a permissão da pasta de nível superior e você estará pronto!
⚡? foi originalmente construído para o DNN 9.4, mas não aproveita nenhum novo 9.x ou 9.4.x recursos. A extensão deve funcionar em qualquer versão do DNN que suporta manipuladores HTTP. Abaixo está uma tabela de versões da DNN em que foi testada e confirmada trabalhando
⚡ Site estático ⚡ Manipulador? | DNN (DotNetnuke) | Suportado |
---|---|---|
1.0.0 | 9.4.1 | Sim |
1.0.1 | 9.4.1 | Sim |
Este módulo faz pequenas alterações no DNN Web.config e adiciona uma nova montagem ao diretório. Abaixo documenta o que as mudanças ocorrerão no seu site DNN para que você possa tomar decisões apropriadas para instalar isso
Aberto do comando prompt com msbuild.exe no caminho
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"
Depois que a construção acaba, você poderá criar o instalador do módulo
D:Dnn.StaticSiteHandler> msbuild src/Dnn.StaticSiteHandler/BuildScripts/ModulePackage.targets /t:PackageModule /p:Configuration=Release /p:Platform="Any CPU"
No diretório raiz, o arquivo zip gerado estará na seguinte pasta
D:Dnn.StaticSiteHandlerModule_Installers>