Articles of mediawiki

Pano personalizado MediaWiki: verifique se a página atual é a página principal

Estou configurando um grupo de linguagens de idiomas diferentes em uma base de código. Até agora, a maioria está funcionando, mas eu quero usar uma página principal que parece diferente do resto das páginas. Para fazer isso, originalmente adicionei algumas regras do css que só se aplicavam à class mainpage: body .page-Main_Page { } O […]

Mediawiki + AJAX + IE = quebrado

Criei uma extensão para o mediawiki que funciona em todos os principais navegadores que não o IE (qualquer versão que aparezca). A extensão depende do wrapper do ajax do mediawiki para enviar uma xmlhttprequest com parâmetros que essencialmente criam uma consulta de database para um script php. Este script executará uma consulta com base nos […]

Integração de cookies do WordPress MediaWiki

Tenho a minha instalação do WordPress e o MediaWiki compartilhando as mesmas informações de login . Infelizmente, os usuários precisam fazer login em ambos, separadamente, mas pelo menos eles usam as mesmas credenciais. O que eu gostaria de fazer é fazer com que um log de sucesso no blog do WordPress também cause um log […]

Código de analisador de fonte aberta para marcação de Mediawiki

Estou interessado em analisar seletivamente a marcação XML Mediawiki para gerar uma página HTML personalizada que é um subconjunto do HTML produzido pelo mecanismo de renderização do PHP Mediawiki. Eu quero isso para o BzReader, um leitor de despejo comprimido do Mediawiki offline, escrito em C #. Portanto, um analisador de C # seria ideal, […]

Não é possível fazer login no mediawiki: cancelado como precaução contra o seqüestro de session?

Estou usando um mediawiki privado hospedado na instância do AWS EC2 por anos Eu pensei que algo errado com alguma extensão, especificamente parar no meio da renderização de matemática, então eu tentei recarregar a página com o cache do navegador do Google Chrome foram todos apagados. Logo depois disso, não consigo fazer o login ao […]

Como criar a página do usuário dinamicamente após o registro do usuário

No mediawiki, como crio uma página para o usuário dinamicamente após o registro do usuário? Por exemplo, após o usuário xyz ser registrado, uma página de usuário é criada com o nome User:xyz . Como isso pode ser feito?

Apache – Configurando mod_auth_sspi.so

Estou tentando implementar uma function de login automático no meu mediawiki usando suas credenciais do Windows. Estou usando o Servidor Apache (V2.2). Eu implementei a extensão Auth remoteuser e implementei o mod_auth_sspi.so no meu arquivo httpd.conf e configurei-o como segue LoadModule sspi_auth_module modules/mod_auth_sspi.so Options FollowSymLinks Order allow,deny Allow from all AuthName “TestWeb” AuthType SSPI SSPIAuth […]

Determinação programática do URL de uma imagem MediaWiki

Estou tentando baixar imagens de páginas específicas do MediaWiki (ou apenas imagens específicas) usando um script PHP. Posso executar uma consulta através da api, recuperando a página no seguinte URL …/w/action=query&prop=images&titles=Abakanskiy e receba uma resposta Por enquanto, tudo bem. Agora, não importa o que fiz com a consulta, não descobri como posso construir ou recuperar […]

Recuperar primeiro parágrafo do artigo da Wikipédia

Eu tentei entender a documentação do MediaWiki nos últimos 2 dias e não consigo descobrir como recuperar o primeiro parágrafo de um artigo da Wikipedia através da API MediaWiki. Alguém poderia me apontar para a direção certa? Estou prestes a apelar para file_get_contents, mas estou confiante de que existe uma solução “mais limpa”.

Como posso forçar o MediaWiki a respeitar quebras de linha única?

Por padrão, o MediaWiki ignora quebras de linha única, tratando-as como um único espaço. Para inserir uma nova linha em uma página, você deve inserir duas quebras de linha consecutivas na fonte, o que resulta em um novo parágrafo: . Também é possível inserir diretamente na fonte. Como posso modificar o mecanismo de análise de […]