Hướng dẫn:Số bài viết

This page is a translated version of the page Manual:Article count and the translation is 27% complete.

Số bài viết là số lượng các trang nội dung trên một wiki. It is available from the wiki's Special:Statistics page, from the {{NUMBEROFARTICLES}} magic word, and through a "siteinfo " query via the MediaWiki API.

By default, a page is counted as an article when:

  1. it's in the main namespace (meaning its title doesn't have a prefix like "User:" or "Talk:"),
  2. it contains at least one internal wikilink (e.g. the text "[[Main Page]]" creates a wikilink to the page titled "Main Page"), and
  3. it isn't a redirect.

The first criterion can be expanded to consider other namespaces through the use of the $wgContentNamespaces variable. (Note that some Hướng dẫn sử dụng: Tiện ích mở rộng do this when they are installed.)

The second criterion can be overridden if the $wgArticleCountMethod variable is set to the value "any", in which case all non-redirects in content namespaces are counted as articles. However, when the value "link" is used — which is the default as defined in DefaultSettings.php — only pages containing a wikilink are considered. This includes both stubs and disambiguation pages, provided they contain links.

There is no way to change the third criterion. Redirects are never counted as articles.

Initially MediaWiki counted a page as an article if it contained at least one comma. That method proved to be unreliable in many languages where the comma does not have much or any significance. (See Article count reform for the process which led to this outcome.)

Before MediaWiki 1.18 , the method used to count articles was determined by the configuration variable $wgUseCommaCount , which was at the same time deprecated and ultimately removed in MediaWiki 1.24 .

Since 1.18, the variable $wgArticleCountMethod has been used.

While article counting based on commas is still relatively common in the wiki world (see, e.g., MeatBall:BiggestWiki), the ability for MediaWiki to do this was completely removed in MediaWiki 1.31 .

In recent versions of MediaWiki, the existence of links is checked by consulting the pagelinks database table, so it includes links provided by the transclusion of templates or other pages. Special links such as category links (which place pages into categories) and file links (which display files) do not count when determining the article status of a page, because those links affect different database tables.

Để thay đổi sang một phương pháp tính khác, sử dụng một trong các cách tiếp cận sau:

Phiên bản MediaWiki:
1.18

MW 1.18 hoặc mới hơn

MW 1.17 hoặc cũ hơn

Phiên bản MediaWiki:
1.17

Cập nhật thống kê số bài viết

Following a change in article count method you will almost certainly want to recount your wiki to reflect that change (this does not happen automatically). To do so, run updateArticleCount.php from the command line.

If you only have access to the database, you can get an approximation to the article count by using a query similar to the following, which only checks page links (similar to the "link" method) in the main namespace:

SELECT count(distinct(page_id))
FROM pagelinks
INNER JOIN page ON pl_from = page_id
WHERE page_namespace = 0
AND page_is_redirect = 0;

Xem thêm