Extension:AddPaper

From MediaWiki.org
Jump to navigation Jump to search
This page is a translated version of the page Extension:AddPaper and the translation is 21% complete.

Other languages:
English • ‎italiano • ‎हिन्दी • ‎中文 • ‎日本語
MediaWiki 拡張機能マニュアル
Crystal Clear action run.svg
AddPaper
リリースの状態: ベータ
実装 Special page, Search, Data extraction, Page action
説明 Creates pages for scholarly paper results
作者 Alessandra Bilardi (Bilarditalk)
最新バージョン 0.1 (2009-10-13)
MediaWiki 1.14+
データベースの変更 いいえ
ライセンス GNU General Public License 2.0 or later
ダウンロード v0.1
パラメーター
  • $wgAddPaperTemplateName
  • $wgAddPaperCacheDir
translatewiki.net で翻訳を利用できる場合は、AddPaper 拡張機能の翻訳にご協力ください
使用状況とバージョン マトリクスを確認してください。

The AddPaper extension provides a special page that creates pages about paper data online results. Special:AddPaper is a simple form that takes the ID type and one or more paper IDs (monospaced). The extension searches paper ID data online and adds one page for each paper ID (with a template).

This extension was developed to create specific pages with DPL queries about certain papers.

It currently only supports PubMed papers with ID type PMID.

設定

In LocalSettings.php add the following code:

// add AddPaper
$wgAddPaperTemplateName = 'Paper'; #optional: default name is Paper 
$wgAddPaperCacheDir = '/tmp/file/directory';
require_once("extensions/AddPaper/AddPaper.php");

You would like add a paper, PMID:17381884. So you open Special:AddPaper, select the PMID ID type, enter ID 17381884, then click Add Paper. The extension creates a page with title 17381884 and content:

 {{Paper
 |authors=Vida VL, Angelini A, Ausoni S, Bilardi A, Ori C, Vlassich F,
 Zoso V, Milanesi O, Sartore S, della Barbera M, Zaglia T, Thiene G, Stellin G, 
 |year=2007
 |title=Age is a risk factor for maladaptive changes in rats exposed to
 increased pressure loading of the right ventricular myocardium.
 |journal=Cardiol Young
 |volume=17
 |issue=2
 |pages=202-11
 |pmid=17381884
 }}
 

Following is a simple template to look paper data (copy, paste and delete all newline):

 <includeonly>
 {| 
 | {{#if: {{{notauthors|}}}| {{!}} {{{notauthors|}}}. | 
 {{#if: {{#explode:{{{authors}}}|,|4}}| {{!}}{{#explode:{{{authors}}}|,|0}}, 
 {{#explode:{{{authors}}}|,|1}}, {{#explode:{{{authors}}}|,|2}}, ''et al.'' | 
 {{#if: {{{authors|}}}| {{!}} {{{authors}}}. }} }} }} 
 {{#if: {{{year|}}}| ({{{year}}}) }} 
 {{#if: {{{title|}}}| ''{{{title}}}'' }} 
 {{#if: {{{journal|}}}| '''{{{journal}}}'''. }}  
 {{#if: {{{volume|}}}| {{{volume}}}{{#if: {{{issue|}}}| ({{{issue}}})}}
 {{#if: {{{pages|}}}|{{Colon}}{{{pages}}}.}}}} 
 {{#if: {{{pmid|}}}| [[pubmed:{{{pmid}}}|Pubmed]]. }}
 |}
 </includeonly>