A nova versão de BlogEngine.net 2.6.
Esta versão possui novas funcionalidades que permitem melhorar a gestão e manutenção do nosso Blog:
- A seção Aparência, acessível a partir do item Configurações, além da janela Extensões, tem duas novas janelas: Temas e Widgets. Através desta seção simples é possível instalar novas extensões, temas e widgets navegando na galeria específica.
- A seção QuickNotes é um novo recurso que permite que você anote ideias que podem ser publicadas posteriormente em uma nova postagem.
- O novo recurso Multiple Blog: Site Aggregation. No qual é possível indicar uma instância do blog como instância de agregação do site.
- Novo sistema de provedor de arquivos que permite controlar o local de armazenamento de imagens ou arquivos carregados.
- Gerenciador de arquivos gráfico baseado na web que permite que você carregue e escolha a partir de imagens e arquivos carregados existentes.
- Novas ferramentas de imagem que permitem girar, inverter, cortar e redimensionar imagens (disponíveis no novo Gerenciador de arquivos).
- Agrupando e minimizando as pastas JS e CSS com as novas ferramentas de empacotamento System.Web.Optimization.
- Inúmeras otimizações, correções e melhorias.
Atenção antes de prosseguir com as etapas a seguir faça um backup de sua versão atual do BlogEngine.net, necessário para uma possível restauração.
Para quem tem um BlogEngine.net versão 2.5 ou anterior e precisa ou deseja atualizar manualmente para a nova versão, você pode ler o artigo em inglês Atualizando para BlogEngine.net 2.6. No entanto, existe um truque para a atualização manual, um utilitário atualizador emitido por rtur.net, e válido apenas para quem usa BlogEngine com arquivos XML, o que permite fazer tudo de forma semi-automática:
- Baixe o mais recente versão da web do BlogEngine.net 2.6 e descompacte-o no seguinte caminho c: upgrade (a atualização é uma pasta que você mesmo deve criar).
- Na atualização, crie uma pasta chamada be26 e descompacte todo o arquivo .zip do BlogEngine.NET 2.6 (web).
- Crie mais duas pastas velho e blog (c: upgradeold e c: upgradeblog).
- In c: upgradeold coloque todo o conteúdo do seu antigo blog.
- Baixe este utilitário BeConsole.zip (5.47 kb) e extraia-o no caminho c: upgrade.
- começo Command (de Iniciar - Executar) e digite os seguintes comandos:
- c: para colocá-lo na unidade principal do sistema operacional
- atualização de cd para acessar a pasta de atualização
- digite a seguinte linha de comando: beconsole -uc: upgradeold c: upgradebe26 c: upgradeblog e envia.
- saída para sair do Dos.
Agora seu blog atualizado para BlogEngine.net versão 2.6 está presente na pasta c: upgradeblog você só precisa atualizar no servidor com um cliente FTP e pronto.
Claro que é possível se deparar com alguns eventos inesperados (como eu especifiquei no título deste post), aqui está o primeiro problema que encontrei.
Os comandos de edição, exclusão e movimentação do widget não funcionam mais: o problema é devido à presença de arquivos antigos de versões anteriores ainda presentes nas pastas. A causa está ligada a alguns scripts js pertencentes a versões antigas do BlogEngine e ainda presentes na pasta Scripts.
Os arquivos em questão são todos aqueles arquivos js colocado fora das pastas e apresentando um data anterior à da instalação por BlogEngine.net 2.6. Tudo que você precisa fazer é excluí-los e você verá que seus widgets funcionarão novamente.
Se achar difícil trabalhar com o utilitário descrito acima, você pode prosseguir com a atualização manual.
Para atualização manual do Blogengine.net 2.5 para 2.6, DotnetBlogEngine recomenda a criação de uma pasta, extração das pastas Blogengine.net 2.6 e exclusão, exceto para os dois arquivos
- packages.xml
- packagefiles.xml
todo o conteúdo de Dados do aplicativo para substituí-lo pelo que você já tinha no Blogengine.net 2.5. Imediatamente depois, você também pode inserir não apenas os arquivos, mas também o seu tema (na pasta Temas) que você usou com a versão 2.5.
Se, por outro lado, você estiver usando uma versão anterior à 2.5, você absolutamente não deve excluir estes 4 dados:
- blogs.xml
- La diretório Blogs em App_Data.
- packages.xml
- packagefiles.xml
Além desses cuidados, dê uma olhada também em uma atualização sobre a segurança do seu blog proposta por BlogEngine.net.
Sempre tente tudo em Local e nunca diretamente no seu Servidor.
Até a próxima vez.