Movatterモバイル変換


[0]ホーム

URL:


Jump to content
MediaWiki
Search

Extensão:DynamicPageList

From mediawiki.org
This page is atranslated version of the pageExtension:DynamicPageList and the translation is 38% complete.
Outdated translations are marked like this.
Languages:
Esta extensão é usada pela Wikimedia. Para bifurcações não WMF desta extensão, vejaExtensão:DynamicPageList ou $2.
Manual de extensões do MediaWiki
DynamicPageList
Estado da versão: estável
ImplementaçãoMarcação,Função de análise sintática
DescriçãoExibe uma lista com marcadores dos itens mais recentes que residem em uma categoria ou uma interseção de várias categorias.
Autor(es)IlyaHaykinson &Amgine
Última versãoContinuous updates
Política de
compatibilidade
Lançamentos desnapshot junto com o MediaWiki. Amaster não é retrocompatível.
MediaWiki1.23+
PHP5.4+
Modifica o banco
de dados
Não
LicençaGNU GPL (Licença Pública Geral) 2.0 ou superior
Download
Exemplo
  • $wgDLPmaxCategories
  • $wgDLPMaxCacheTime
  • $wgDLPAllowUnlimitedResults
  • $wgDLPAllowUnlimitedCategories
  • $wgDLPQueryCacheTime
  • $wgDLPMaxResultCount
  • $wgDLPMaxQueryTime
‎<DynamicPageList>
Traduzir a extensão DynamicPageList
ProblemasTarefas em aberto ·Relatar umbug

A extensãoDynamicPageList permite que os usuários do wiki criem uma lista de páginas listadas em um conjunto de categorias.

Origem

DynamicPageList é uma extensão do MediaWiki desenvolvido originalmente para oWikinews. Ele está instalado na maioria das línguas do Wikinews (vejan:Wikinews:DynamicPageList), Meta, MediaWiki.org, e alguns outros projetos menores.Itwill not be installed on any more Wikimedia wikis due to performance issues.

Esta extensão foi anteriormente conhecida comoDynamicPageList/old e mais tardeIntersection. Você também pode estar interessado emDynamicPageList3, que tem mais recursos.

Instalação

Instalação

  • Baixe e mova a pasta extraídaintersection ao seu diretórioextensions/.
    Desenvolvedores e colaboradores de código, por outro lado, deverão instalar a extensãoa partir do Git, usando:
    cdextensions/gitclonehttps://gerrit.wikimedia.org/r/mediawiki/extensions/intersection
  • Adicione o seguinte código ao final do seu arquivoLocalSettings.php:
    wfLoadExtension('intersection');
  • YesConcluído – Navegue à páginaSpecial:Version em sua wiki para verificar se a instalação da extensão foi bem sucedida.

Configuração

The extension also supports a couple of configuration variables. Normally you wouldn't want to change the default, but if you do you can add them to yourLocalSettings.php afterwfLoadExtension( 'intersection' ). Here is the supported configuration variables along with their default values:

# Configuration variables. Warning: These use DLP instead of DPL# for historical reasons (pretend Dynamic list of pages)$wgDLPmaxCategories=6;// Maximum number of categories to look for$wgDLPMaxResultCount=200;// Maximum number of results to allow$wgDLPAllowUnlimitedResults=false;// Allow unlimited results$wgDLPAllowUnlimitedCategories=false;// Allow unlimited categories// How long to cache pages using DPL's in seconds. Default to 1 day.// Set to false to use the normal amount of page caching (most efficient),// Set to 0 to disable cache altogether (inefficient, but results will never be outdated)$wgDLPMaxCacheTime=60*60*24;// How long to cache pages in seconds

Uso

DynamicPageList pode ser usado com a sintaxe XML, como no modo de edição wiki. Os parâmetros de controle para as páginas da lista, em ordem e modo de exibição. Consulte as seguintes seções para obter informações sobre cada parâmetro. Por exemplo, os seguintes são os mais velhos de cinco páginas sobre este wiki que mudaram recentemente para MediaWiki.org.

<DynamicPageList>category             = Pages recently transferred from Metacount                = 5order                = ascendingaddfirstcategorydate = true</DynamicPageList>

Um exemplo de um código DynamicPageList realmente complexo:

<DynamicPageList>category=foocount=20namespace=file,mainaddfirstcategorydate=ymdimagewidth=70galleryshowfilesize=yesgalleryshowfilename=yesimagesperrow=7gallerycaption=Galleries!ordermethod=sortkeyorder=ascendingmode=galleryoffset=12</DynamicPageList>

Lista de 12 a 31 páginas em espaço de ficheiros que também estão na categoria exemplo, formatá-los em uma galeria de imagens, com a data em que foram adicionados acategoria exemplo na legenda no ano formato de dia, mês e com as imagens que tenham uma largura de 70px.

Seleção de páginas

category

category lista as categorias para cruzar. DynamicPageList lista as páginas que são encontrados em cada uma das categorias listadas. Um número mínimo e máximo de entradas de lista é definido no código fonte da extensão. Você pode usarpalavras mágicas {{CURRENTMONTHNAME}} no nome da categoria.

A sintaxe écategory =nome da categoria.

<DynamicPageList>category = Democategory = Demo 1</DynamicPageList>

notcategory

notcategory restringe as listas de páginas quenão estão em uma categoria particular. Você pode usar palavras mágicas como {{CURRENTMONTHNAME}} no nome da categoeria.

<DynamicPageList>category    = Demonotcategory = Demo 1</DynamicPageList>

namespace

namespace restringe a lista de páginas especificadas acima, para aqueles que estão em um espaço nominal especificado, que pode ser especificado pelo nome ou número (veja alista de domínios padrões). Qualquer nome inválido é equivalente ao domínio principal.

<DynamicPageList>category  = Demonamespace = Help, user, main</DynamicPageList>

redirects

redirects determina se deve ou não incluirpáginas de redirecionamento.O valor pode ser $1 (padrão, não lista redirecionamentos), $2 (lista os redirecionamentos), ou $3 (não lista as páginas que não são redirecionamentos).

  • exclude -default, don't list redirects
  • include -list redirects
  • only -don't list pages that aren't redirects
<DynamicPageList>category  = Demoredirects = only</DynamicPageList>

stablepages

stablepages determina se deve ou não inclui páginas estáveis (sinalizadas) ao usar aExtension:FlaggedRevisions.O valor pode ser $1 (não fazer a lista), $2 (lista estável e não-estável. Padrão), ou $3 (lista apenas as páginas estáveis). Requer a instalação daextensão Flaggedrevs para funcionar.

  • exclude -don't list
  • include -list stable and non-stable.default
  • only -only list stable pages

Requires FlaggedRevs to be installed to work.

count

count restringe o número de resultados que são mostrados. Por padrão, as páginas adicionadas à categoria, mais recentemente, são mostradas (veja aordem). Note que a extensão não está na lista de resultados mais do que o máximo definido no código-fonte de extensão.

<DynamicPageList>category = Democount    = 2</DynamicPageList>

offset

offset inicia a lista de algum outro lugar além da primeira página da lista.Por exemplo, este pode ser utilizado comcount para fazerlayouts de várias colunas.

<DynamicPageList>category = Demooffset    = 2</DynamicPageList>

Coluna exemplo

<table><tr><thcolspan="3"> recent articles in[[:category:Demo|:category:Demo]]</th></tr><tr><td><DynamicPageList>category = Democount=5</DynamicPageList></td><td><DynamicPageList>category = Demooffset    = 5count= 5</DynamicPageList></td><td><DynamicPageList>category = Demooffset    = 10count=5</DynamicPageList></td></tr></table>

Detalhes exibido

shownamespace

shownamespace exibe o espaço nominal no nome da página.The value can betrue (default, display in name:Help:Contents) orfalse (don't display in name:Contents).

<DynamicPageList>category      = Demoshownamespace = false</DynamicPageList>

addfirstcategorydate

addfirstcategorydate mostra a data em que cada artigo foi adicionado à categoria. O valor pode sertrue (mostra a data),false (padrão, não apresenta a data), ou um especificador de data (ymd, md, dm, dmy, mdy, e ISO 8601). Se muitas categorias são especificadas, ele usa a primeira categoria. Os nomes ligados a página são precedidos com a data formatada de acordo com suas preferências de exibição local de data do MediaWiki.

<DynamicPageList>category             = Demoaddfirstcategorydate = true</DynamicPageList>

mode

mode determina o formato da lista. O valor pode ser:The value can be:

  • unorderedbulleted list
  • orderednumbered list
  • noneplain links with line breaks
  • galleryimage gallery, like‎<gallery>
  • inlinecomma separated list
unordered:<DynamicPageList>category = Demomode     = unordered</DynamicPageList>ordered:<DynamicPageList>category = Demomode     = ordered</DynamicPageList>none:<DynamicPageList>category = Demomode     = none</DynamicPageList>inline:<DynamicPageList>category = Demomode     = inline</DynamicPageList>
mode=gallery

Galeria é um modo especial em que a saída é uma galeria de imagens.SeExtension:PageImages estiver instalado, então a imagem da página, se existir, será usada para páginas que não sejam de arquivo.Caso contrário, as páginas de domínios que não sejam de Arquivo serão apenas um espaço em branco.

<DynamicPageList>category = Demomode     = gallerynamespace= file</DynamicPageList>

mode gallery suporta também as opçõesimagewidth (a largura das imagens da galeria, você pode precisar também definirimageheight se usar isto),imageheight (como deve ser a altura das imagem)galleryshowfilesize (mostra o tamanho das imagens, como nas categorias de páginas),galleryshowfilename (mostra o nome do arquivo como nas categorias de páginas),imagesperrow (número de imagens por linha na galeria),gallerycaption (legenda na galeria).

  • imagewidth -how wide the images should be in gallery, you may need to also setimageheight if using this
  • imageheight -how high the image should be
  • galleryshowfilesize -show the image size, like on category pages
  • galleryshowfilename -show filename like on category pages
  • imagesperrow -number of images per row in gallery
  • gallerycaption -caption for gallery

Seaddfirstcategorydate está em uso, a data é acrescentada a legenda da imagem.

Nota:gallerycaption no momento não pode aceitar ligações (mas pode aceitar as coisas como{{CURRENTMONTHNAME}}).

Um exemplo complexo degallery pode ser:

<DynamicPageList>count=20namespace=fileaddfirstcategorydate=ymdimagewidth=70galleryshowfilesize=yesgalleryshowfilename=yesimagesperrow=7gallerycaption=Look at my pretty gallery.mode=galleryshownamespace=false</DynamicPageList>

suppresserrors

suppresserrors hides errors. The value can betrue (hide errors) orfalse (default, show errors).

true:<DynamicPageList>category       = Demsuppresserrors = true</DynamicPageList>false:<DynamicPageList>category       = Demsuppresserrors = false</DynamicPageList>

nofollow

nofollow acresentarel="nofollow" sobre as ligações.Isso impede que aranhas de chegarem até a página através do link do DynamicPageList.Em geral, isso é inútil, aranhas serão capazes de indexar a página de outras ligações, ou fazer nada para robots.txt/$wgDefaultRobotPolicy. Em geral, você não deve usar esta opção a menos que você saiba o que está fazendo, e ter uma boa razão.In general you should not use this option unless you know what you are doing, and have a good reason.The primary usecase is that on the English Wikinews, Google News considers anything linked from the main page to be an article.

<DynamicPageList>category       = Demonofollow       = true</DynamicPageList>

googlehack

Este é um hack para o Wikinotícias. Notícias do Google consideram apenas artigos com números que sejam notícias, isto acontece colocando ?dpl_id=<id of article> ao final das URLs na lista. Você não deve usar esta opção a menos que você tenha uma boa razão (no entanto, não vai doer nada). Isto substitui a opçãoshowcurid que já não é suportado.Previously, Google News only considered articles with numbers in them to be news articles[1], so this appends?dpl_id=<id of article> to the end of the urls on the list.You shouldn't use this option unless you have a good reason to (however it won't hurt anything).This replaces the showcurid option that is no longer supported.

<DynamicPageList>category       = Demogooglehack       = true</DynamicPageList>

Order

ordermethod

ordermethod determina a ordem e a data que vai mostrar. O valor pode sercategoryadd (padrão, classificar por data as páginas que foram classificadas para a categoria em primeiro lugar) oulastedit (classifica as páginas pela data da última edição feita),length (pelo comprimento do artigo),created (data da criação do artigo),categorysortkey (essencialmente alfabética. Ordenar pela chave de classificação da primeira categoria.Sortkey é um apelido),popularity (pelo número de acessos).

  • categoryadd — padrão, classifica por data as páginas foram categorizadas por primeiro na categoria
  • lasteditsort by date pages were last edited
  • lengthby article length
  • createdby article creation date
  • categorysortkeyessentially alphabetical order by the sort key of the first category
  • sortkeyalias ofcategorysortkey

Nota-se que realmentelastedit classifica pela última vez que a página foi editada.Em alguns casos, isso não é equivalente à última edição (por exemplo, o que inclui alterações de permissão, criação ou supressão de páginas com links, e alteração constante de predefinições).Se você não especificar uma categoria, alguns desses métodos não funcionarão especificadamente,categoryadd ecategorysortkey retorna paracreated se não houver a cláusulacategory.

<DynamicPageList>category             = Demoaddfirstcategorydate = trueordermethod          = lastedit</DynamicPageList>

Exemplo por ordem alfabética:

<DynamicPageList>category             = Demoordermethod          = sortkey</DynamicPageList>

order

order determina a direção da classificação.The value can bedescending (default, most recent to oldest) orascending (oldest to most recent).

<DynamicPageList>category  = Demoorder     = ascending</DynamicPageList>

Predefinições

To use inside a template and pass parameters, use parser functions etc., use the{{#tag: function:

{{#tag:DynamicPageList|category={{{1}}}count    ={{#if:{{{2|}}}| 10| 20}}ordermethod = sortkeyorder = ascending}}

The template page itself will display an error message because the category value is empty on the template page unless you put the template inside‎<includeonly> tags. Example:

Erro: É necessário incluir no mínimo uma categoria ou especificar um espaço nominal!

Extensões derivadas

Esta extensão está sendo usada(o) por um ou maisprojetos da Wikimedia. Isto significa que, provavelmente, a extensão é estável e funciona bem o suficiente para ser utilizada(o) emsites daweb de alto tráfego. Procure pelo nome dessa extensão nos arquivos de configuraçãoCommonSettings.php eInitialiseSettings.php da Wikimedia para verificar onde ela foi instalada. Uma lista completa das extensões instaladas numa wiki em particular podem ser visualizadas na páginaSpecial:Version da wiki.
Esta extensão está incluída nas seguintes fazendas/hospedagens (farms/hosts) e/ou pacotes wiki:
Retrieved from "https://www.mediawiki.org/w/index.php?title=Extension:DynamicPageList/pt-br&oldid=8048918"
Categories:
Hidden category:

[8]ページ先頭

©2009-2025 Movatter.jp