Cópia local do WordPress Codex?

40

Às vezes, quero desenvolver temas do WordPress quando não tenho conexão com a Internet. Eu preciso da Referência de função e Todas de modelo são produtivas.

Eu pesquisei uma cópia para download ou SVN do Código , mas não consegui encontrar uma. Acabei tentando espelhá-lo usando wget , mas os resultados foram irregulares (é muito grande!).

Existe uma maneira melhor?

    
por artlung 12.08.2010 / 16:39
fonte

7 respostas

20

Eu uso uma maneira muito mais rápida e fácil de criar uma cópia local do códice sem instalar um servidor local e sem instalar uma cópia do mediawiki, seu chamado ScrapBook , que é uma extensão do Firefox, que ajuda você a salvar páginas da Web e gerenciar a coleção. Os principais recursos são a leveza, a velocidade, a precisão e o suporte a vários idiomas.

usando o recurso Salvar site da Web (Captura detalhada), você pode definir os diretórios que deseja salvar, que no seu caso seriam Function Reference e Template Tags

você também pode organizar suas coleções como marcadores, editar arquivos salvos e destacar partes importantes de páginas, e a melhor parte disso é a pesquisa de texto completo.

    
por Bainternet 13.03.2012 / 23:26
fonte
44

Sua melhor aposta é criar uma cópia local do MediaWiki. Este é o mesmo software que executa a Wikipedia, mas também é o aplicativo que alimenta o Codex.

Depois de instalar, você pode dizer ao Codex para exportar as páginas desejadas e importar os documentos XML para a instalação local. Não é automatizado, mas deve fornecer informações suficientes para trabalhar com referências rápidas.

Obtenha o MediaWiki

Toda a documentação para baixar, instalar e configurar o MediaWiki é disponível on-line .

Se você pode executar o WordPress localmente, você deve ser capaz de rodar o MediaWiki localmente também (você precisa do PHP e do MySQL para configurar as coisas).

Exportar o códice

Faça uma lista das páginas que você deseja exportar. Eu adoraria se houvesse uma ferramenta automatizada para exportar tudo , mas na falta disso, vamos nos ater ao processo manual.

Navegue até enlace . Esta página permite marcar quais páginas e categorias você deseja exportar.

Digamos que você queira exportar a página Function Reference . Você digitaria "Function_Reference" na caixa grande para nomes de páginas. Coloque um nome de página por linha para exportar várias páginas de uma só vez.

Mas como essa página não é muito útil ... em vez disso, exporte toda a categoria Functions . Entre com "Funções" na caixa de categorias e clique em add. O Codex listará automaticamente todas as 964 páginas de função para você. Em seguida, basta adicionar uma linha para "Function_Reference" para obter o índice também.

Vocêpodeverumalistadetodasaspáginasdisponíveisem enlace . A lista é bastante extensa, então eu não cobrirei aqui ... mas adicione todas as páginas que você deseja exportar e clique fora.

Depois de clicar em "Exportar", o Codex gerará um arquivo XML (bastante grande) contendo todo o conteúdo.

Importar o códice

Agora volte para a sua instalação local do MediaWiki. Agora você pode importar o documento XML e criar seu "clone" local do WordPress Codex.

As instruções detalhadas de importação estão disponíveis no site da MediaWiki .

    
por EAMann 10.03.2012 / 01:08
fonte
9

Você pode usar o Traço (OS X) ou o Zelo (Linux, Windows) aplicativos que possuem uma referência de função do Codex disponível como conjunto de documentação.

É fácil de instalar e usar, porém um pouco confuso quanto à atualização dos conjuntos.

    
por Rarst 20.11.2013 / 14:03
fonte
6

Acho que a melhor coisa seria criar um relatório de bug e pedir à fundação do WP para instalar essa extensão enlace Se nada mais, marque para uso privado e forneça o PDF gerado para os usuários.

    
por Ryan Gibbons 12.08.2010 / 21:37
fonte
4

Eu fiz isso por mim usando o HTTrack (http://www.httrack.com/). Acabou sendo um punhado de megabytes (não tenho certeza do número exato agora, perdi minha cópia local para uma falha no disco rígido e não me preocupei em reconstruí-la ainda), mas funcionou muito bem.

    
por Keith S. 12.08.2010 / 17:06
fonte
2

Você pode usar a API do MediaWiki . Existe documentação completa sobre como espelhar um wiki usando a API e outros métodos.

    
por Chris_O 10.03.2012 / 01:15
fonte
1

Idéia legal,

Existem algumas maneiras de torná-lo "local".

  • Você poderia fazer um wget recursivo sobre ele. Isso leva muito tempo. Como você mencionou.
  • Você poderia usar um scraper de tela: enlace
  • Você pode escrever um script que o salve localmente sempre que se conectar à Internet.
  • Você poderia ficar bem sujo e toda vez que visitar o códice você poderia salvá-lo em uma pasta.

Em suma, não há repositório para isso no momento. Embora fazer um seria legal.

Talvez eu escreva isso ...

Vou postar de volta mais tarde hoje à noite. Eu poderia realmente ter feito isso daqui a pouco.

Vou colocar no GitHub.

Atualização: A resposta do MediaWiki é como isso realmente deve ser feito.

    
por Sterling Hamilton 10.03.2012 / 00:32
fonte