web-development-kb-pt.site

Cópia local do WordPress Codex?

Às vezes, quero desenvolver temas do WordPress quando não tenho conexão com a Internet. Eu preciso da referência de funçãoeTags de modelopara ser produtivo.

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

Existe uma maneira melhor?

43
artlung

Eu uso uma maneira muito mais rápida e fácil de criar uma cópia local do codex sem instalar um servidor local e sem instalar a 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 Save Web site (Captura detalhada) você pode definir os diretórios que deseja salvar, que no seu caso seriam Function Reference e Template Tags

enter image description here

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

21
Bainternet

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 instalá-lo, 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 online .

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

Exportar o Codex

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

Navegue para http://codex.wordpress.org/Special:Export . Esta página permite marcar quais páginas e categorias você deseja exportar.

Vamos dizer que você só quer exportar a página Function Reference. Você digitaria "Function_Reference" na caixa grande para os nomes das 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. Digite "Funções" na caixa de categoria e clique em adicionar. 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.

Codex with Function Reference pages pre-selected

Você pode ver uma lista de todas as páginas disponíveis em http://codex.wordpress.org/Special:AllPages . 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.

Importe 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.

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

45
EAMann

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

É fácil de instalar e usar, no entanto um pouco confuso como atualizado os conjuntos são mantidos.

9
Rarst

Eu acho que a melhor coisa seria criar um relatório de bug e pedir a fundação WP para instalar esta extensão http://www.mediawiki.org/wiki/Extension:PdfBook Se nada mais, marque para uso privado e, em seguida, forneça o PDFgerado para os usuários.

6
Ryan Gibbons

Eu fiz isso por mim mesmo usando 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.

4
Keith S.

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

2
Chris_O

Ideia legal,

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

  • Você poderia fazer um truque recursivo sobre isso. Isso leva muito tempo. Como você mencionou.
  • Você poderia usar um raspador de tela: http://scraperwiki.com
  • Você poderia escrever um script que apenas o salva localmente toda vez que você se conecta à Internet.
  • Você poderia ficar bem sujo e toda vez que visitar o códice você poderia salvar isso 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.

1
Sterling Hamilton