پرش به محتوا

الگو:Discogs artist

از ویکی‌پدیا، دانشنامهٔ آزاد

ترانه‌شناسی Discogs artist در دیسکاگز

توضیحات الگو[نمایش] [ویرایش] [تاریخچه] [پاکسازی]

The {{Discogs artist}} template generates links to artist discographies at Discogs.com.

Code:

{{Discogs artist}}
{{Discogs artist|discogs_string}}
{{Discogs artist|artist=discogs_string }}
{{Discogs artist|discogs_string|link_name}}
{{Discogs artist|artist=discogs_string|name=link_name}}

Note: that this template has been changed to be more similar to {{Rolldabeats}}. Those template usually work without any arguments for simple page names and now this one does as well. The main difference is not to use plus signs for spaces.

Placement:

  • This template is an external links template and should be placed in the "External links" section of a musical artist's page.

Instructions

[ویرایش]
  1. Find the appropriate artist at discogs.com.
  2. Old instructions: The page نشانی وب should look like http://www.discogs.com/artist/xxxxx, where "xxxxx" indicates the artist's name. New instructions: Copy the artist name from the web page content. If they have a suffix such as (2), then copy that as well.
  3. Copy only the artist name. Sometimes Discogs has a blue link before the name, but do not copy that. Copy it from the web page content, not the URL.
  4. Add the following code or similar (see above) to the external links section:
{{discogs artist|xxxxx|link_name}}
Where "xxxxx" is the name you've copied and the link_name is the name you would like to display on the link. If the name you would like to display is different, use parameter 2 or named parameter "name". This template also provides legacy support for named parameter "artist" instead of parameter 1 (see section #Usage above) or omission of the parameter altogether for single-word artistnames in their own articles.

Examples

[ویرایش]

Main article on a simple artistname

[ویرایش]

Most page name are simple. Try simple approach in preview mode and see if that works. If it doesn't, the please see #What is a simple artist name? section.

  1. For use in the article "Bjørn Torske", search for "Bjørn Torske" on discogs.com, and you will reach this page: http://www.discogs.com/artist/Bjørn+Torske
  2. Write:
{{Discogs artist}}

The result is:

ترانه‌شناسی Discogs artist در دیسکاگز (which renders here with a link and linkname with name of the current page)
ترانه‌شناسی Bjørn Torske در دیسکاگز (which renders on Bjørn Torske with a link and linkname with name of that page)

Main article on an artist

[ویرایش]
  1. For use in the article "The Postal Service", search for "The Postal Service" on discogs.com, and you will reach this page: http://www.discogs.com/artist/Postal+Service,+The
  2. Copy "Postal Service, The" from the web page content (not the URL) and then write:
{{Discogs artist|Postal Service, The}}

Note that there should be no spaces between the | character and the string. Spaces are fine for the named arguments:

{{Discogs artist | artist = Postal Service, The }}

The result is:

ترانه‌شناسی Discogs artist در دیسکاگز (which renders here with the linkname of the current page)

When you provide the appropriate second argument "name", you get:

ترانه‌شناسی The Postal Service در دیسکاگز (which renders on The Postal Service with the link and linkname of the current page)

Article related to an artist

[ویرایش]
  1. For use in an article related to "The Postal Service", search for "The Postal Service" on discogs.com, and you will reach this page: http://www.discogs.com/artist/Postal+Service,+The
  2. Copy "Postal Service, The" from the web page content (not the URL), and then write:
{{Discogs artist|Postal Service, The|The Postal Service}}

Again, the named arguments version is

{{Discogs artist | artist = Postal Service, The | name = The Postal Service}}

The result is:

ترانه‌شناسی The Postal Service در دیسکاگز

Usage note

[ویرایش]

Since the use of this template will almost certainly be in the external link section, you should add a * before the template text to include it as a list item and so that similar online database links start with the same name, no suffix and line up nicely.

What is a simple artist name?

[ویرایش]

Briefly, a simple artist name is a artist's PAGENAME that, short of upper/lowercase issues, exactly matches what Discogs uses. For example for Kari Wührer they spell her name Kari Wuhrer without the umlaut so that is not a match. In MediaWiki there are three characters that make those pagenames not simple. They are ampersand, single quote and double quote (& ' "). For details see here.

Both Wikipedia and Discogs add suffixes onto their names, but with a different style.

Wikipedia:
  • Wikipedia pages have a suffix such as "(band)" or "(musician)" which obviously will not match with Discogs.
  • Sometimes our pagename is fastidious, like the duo Morrissey – Mullen (with our use of long hyphen), Allmusic calling them "Morrissey & Mullen" and Discogs simply "Morrissey Mullen".
  • We also have a lot of separate pages with a suffix of "discography" for major artists where you will want to provide both parameters to get them to match and to look nice because this template says "discographies" and the page should not say it twice.
Discogs:
  • Discogs always puts the "The" at the end of the band name, such as "Beatles, The" for بیتلز. That might at first seem excessive, but it helps them when sorting names and we do the same for our categories.
  • Discogs adds a suffix of a number in parenthesis such as (2) or (3) or more onto duplicate names. An example of mismatch in both cases is where what we call Kaleidoscope (UK band), that web site calls Kaleidoscope (2) or the much too common name Blue (Scottish band) and Blue (31).
  • Sometimes Discogs only uses a first name were we use the whole name.
Either:
  • Sometimes we do not space the same. Wikipedia has اچ. پی. بکستر with a space between the initals and they do not have a space there.

2011 changes and notes

[ویرایش]

The template has been changed. Technically, it is now using urlencode in the template, we have to remove all plus signs. This task is about 80% complete. So far, we are only able to process the first two plus signs. That means that we still need to finish updating all the pages with page names longer than three words and remove the plus signs from the artist parameters. If this template does not work anymore on your favorite articles, then edit the usage and remove the plus signs "+", replacing them with spaces. If there are URL encoding (using percent signs "%" and hexnum hexnum), then change them back to the special characters they correspond to. The urlencoding is now done within the template code and should not be done in the parameters. Pagenames that have special characters such as ampersand, single or double quote, long hyphen, or peculiar characters that we sometimes use might still require explicit parameters, but in many more cases you can just use the simple, no-parameter version of this template.

When we use the "no parameter" style, we will have to check after any sort of Wikipedia page rename and then update the template. The same applies for translating to interwikis such as Russian or Asian languages that use a mix of Western and native page names for Western artists. They instead نویسه‌گردانی the pagename.

Here is an example of some plain URL's that work properly:

For that last example, we should have a plain, readable argument such as for گرلز جنریشن in Korean:

{{Discogs artist|artist=소녀시대|name=소녀시대}}

The result is:

ترانه‌شناسی 소녀시대 در دیسکاگز

The previous design force editors to diddle with URL encoding and took readable identifiers and often made them opaque. After all, what Wikipedia editor really wants change a space to a plus or to look at this opaque string?

Those strings are indeed database keys but they not and id or a number and they were not designed to be opaque. With this change, we are now back to truly multilingual support just like some other template already are.

As of early 2011, there are a half-dozen interwikis that have imported this template. Only the German interwiki has not yet completely applied this "urlencoding in the template" update.

See also

[ویرایش]