Pergunta

Estou pensando em começar um wiki, provavelmente em uma conta de hospedagem LAMP de baixo custo.Gostaria de ter a opção de exportar meu conteúdo mais tarde, caso queira executá-lo IIS/ASP.NET abaixo da linha.Eu sei que no mundo dos weblogs existe um padrão aberto chamado BlogML que permite exportar o conteúdo do seu blog para um XML formato baseado em um site e importá-lo para outro.Existe algo semelhante com wikis?

Foi útil?

Solução

A resposta correta é ..."depende".

Depende de qual wiki você está usando ou planejando usar.Eu usei vários ao longo dos anos MoinMoin estava ok, usei arquivos em vez de banco de dados, Ubuntu parece gostar. MediaWiki, todo mundo conhece e JAM Wiki é um clone java (ish) do MediaWiki com o objetivo de ser compatível com a marcação do MediaWiki, ambos usam bancos de dados e geralmente você pode conectar qualquer banco de dados que desejar, o JAMWiki é pré-configurado para usar uma instância interna do HSQLDB.

Recentemente converti cerca de 80 páginas de um wiki do MoinMoin em páginas JAMWiki e isso provavelmente foi 90% tratado por um pequeno script perl que encontrei em algum lugar (fornecerei um link se puder encontrá-lo novamente).Os outros 10% infelizmente foram uma experiência artesanal (foram de extrema importância por serem receitas para a patroa) ;-)

Também configurei recentemente uma instância do Mediawiki para funcionar e isso levou cerca de 8 minutos para ser feito.Então essa seria minha escolha.

Outras dicas

Para responder à sua pergunta, não acredito que exista um padrão como o WikiML, como Till o chamou.

Por mais estranho que pareça, investiguei a captura de tela de um wiki para um colega de trabalho para ajudá-lo a portá-lo para outro mecanismo wiki.Descobriu-se que a captura de tela teria sido mais fácil, rápida e eficiente de escrever para mover esse wiki baseado em arquivo específico para outro ou CMS.

Dado o contexto em que você escreveu a pergunta, eu morderia a bala agora e pagaria um pouco mais por uma conta hospedada no Windows e colocaria o wiki do Screwturn nela.Você tem a opção de usar back-end baseado em arquivo ou SQL Server para isso, mas como um de seus requisitos é de baixo custo, suponho que você usaria arquivo baseado agora para uma conta hospedada mais barata e então você sempre pode aumentar o back-end para SQL Server.

Nunca ouvi falar do WikiML.

Acho que seu maior obstáculo será converter uma marcação wiki em outra.Por exemplo, alguns wikis usam markdown (que é o que Stack Overflow usa), outros usam outra sintaxe de marcação (por exemplo,BBCode, ...), etc.O resultado final é: supondo que o conteúdo esteja em um banco de dados, não é impossível exportá-lo e analisá-lo para "caber" em outro sistema.Pode ser apenas um pé no saco.

E se o conteúdo não estiver no banco de dados, será um verdadeiro pé no saco.:D

Outra solução seria permanecer com o mesmo sistema.Não tenho certeza de qual é o motivo para mudar a tecnologia mais tarde.Não é como se um projeto em crescimento exigisse IIS/ASP.NET de repente.(Pode ser o contrário.) Mas, por exemplo, se você pudesse ficar com o PHP por um tempo, também poderia executá-lo no IIS.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top