2017 © Pedro Peláez
 

mediawiki-extension semantic-cite

A Semantic MediaWiki extension to manage citation resources.

image

mediawiki/semantic-cite

A Semantic MediaWiki extension to manage citation resources.

  • Monday, July 16, 2018
  • by mwjames
  • Repository
  • 8 Watchers
  • 14 Stars
  • 2,286 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 3 Open issues
  • 10 Versions
  • 4 % Grown

The README.md

Semantic Cite

Build Status Code Coverage Scrutinizer Quality Score Latest Stable Version Packagist download count, (*1)

Semantic Cite (a.k.a. SCI) is a Semantic Mediawiki extension that provides a simple way of organizing citation resources with the help of semantic annotations., (*2)

It can be used to centralize the management of citation resources and foster the reuse of references stored within a wiki. Supported features include:, (*3)

  • Self-added and customizable reference list
  • Individual property annotation and text formatting rules
  • In-text reference tooltip
  • Bibtex record import support
  • Metadata retrieval from selected providers (PubMed, CrossRef etc.)

Several short videos demonstrate "How Semantic Cite can be used or is expected to work"., (*4)

Requirements

Semantic Cite does not require nor uses any part of extension Cite (or <ref> tags) as a means to declare a citation resource., (*5)

Installation

The recommended way to install Semantic Cite is using Composer with MediaWiki's built-in support for Composer., (*6)

Note that the required extension Semantic MediaWiki must be installed first according to the installation instructions provided., (*7)

Step 1

Change to the base directory of your MediaWiki installation. If you do not have a "composer.local.json" file yet, create one and add the following content to it:, (*8)

{
    "require": {
        "mediawiki/semantic-cite": "~3.0"
    }
}

If you already have a "composer.local.json" file add the following line to the end of the "require" section in your file:, (*9)

"mediawiki/semantic-cite": "~3.0"

Remember to add a comma to the end of the preceding line in this section., (*10)

Step 2

Run the following command in your shell:, (*11)

php composer.phar update --no-dev

Note if you have Git installed on your system add the --prefer-source flag to the above command., (*12)

Step 3

Add the following line to the end of your "LocalSettings.php" file:, (*13)

wfLoadExtension( 'SemanticCite' );

Step 4

Run the maintenance script "update.php" to ensure that property tables are properly initialized., (*14)

Usage

scite-sneak, (*15)

A citation resource collects all structured data of a citation under one unique key that can be accessed through out the wiki and is created and managed by the #scite parser function., (*16)

Citation resources (those created by #scite) can be added to a source page or any other wiki page each being identifiable by a citation key., (*17)

{{#scite:Byrne 2008
 |type=journal
 |author=Byrne, A
 |year=2008
 |title=Web 2.0 strategies in libraries and information services
 |journal=The Australian Library Journal
 |volume=57
 |number=4
 |pages=365-376
}}

Above shows an example for a citation resource to be created by the #scite parser. More information about #scite can be found here., (*18)

In-text citation

A resource can be cited using the Citation reference (or its alias CiteRef) property for an in-text annotation in form of Lorem ipsum [[CiteRef::Byrne 2008]] ... to appear as Lorem ipsum[1]...., (*19)

A reference list is automatically added to the content as soon as a Citation reference annotation is added to a page. The magic word __NOREFERENCELIST__ can be used to suppress a reference list from showing on an individual page while #referencelist can be used to position the list differently., (*20)

More information about in-text citations and references can be found here together with a description about the usage of the #referencelist parser function., (*21)

For questions about Semantic Cite and Cite, see the comments section., (*22)

Special:FindCitableMetadata is provided as user interface to search, find, and map metadata with the #scite parser to conveniently integrate authority data from sources like PubMed or CrossRef., (*23)

For more information, please read the search section., (*24)

Configuration

To change default settings, or add property mapping add text formatting rules, please read the configuration document., (*25)

Contribution and support

If you want to contribute work to the project please subscribe to the developers mailing list and have a look at the contribution guideline., (*26)

Tests

This extension provides unit and integration tests that are run by a continues integration platform but can also be executed using composer phpunit from the extension base directory., (*27)

License

GNU General Public License, version 2 or later., (*28)

The Versions

16/07 2018

dev-master

9999999-dev https://semantic-mediawiki.org/wiki/Extension:SemanticCite

A Semantic MediaWiki extension to manage citation resources.

  Sources   Download

GPL-2.0+ GPL-2.0-or-later

The Requires

 

The Development Requires

mediawiki wiki smw semantic mediawiki citation

31/03 2018

dev-ref-target

dev-ref-target https://semantic-mediawiki.org/wiki/Extension:SemanticCite

A Semantic MediaWiki extension to manage citation resources.

  Sources   Download

GPL-2.0-or-later

The Requires

 

The Development Requires

mediawiki wiki smw semantic mediawiki citation

25/10 2017

dev-suchbroke

dev-suchbroke https://semantic-mediawiki.org/wiki/Extension:SemanticCite

A Semantic MediaWiki extension to manage citation resources.

  Sources   Download

GPL-2.0+

The Requires

 

The Development Requires

mediawiki wiki smw semantic mediawiki citation

24/10 2017

dev-arrow

dev-arrow https://semantic-mediawiki.org/wiki/Extension:SemanticCite

A Semantic MediaWiki extension to manage citation resources.

  Sources   Download

GPL-2.0+

The Requires

 

The Development Requires

mediawiki wiki smw semantic mediawiki citation

29/04 2017

1.3.0

1.3.0.0 https://semantic-mediawiki.org/wiki/Extension:SemanticCite

A Semantic MediaWiki extension to manage citation resources.

  Sources   Download

GPL-2.0+

The Requires

 

The Development Requires

mediawiki wiki smw semantic mediawiki citation

05/11 2016

1.2.0

1.2.0.0 https://semantic-mediawiki.org/wiki/Extension:SemanticCite

A Semantic MediaWiki extension to manage citation resources.

  Sources   Download

GPL-2.0+

The Requires

 

The Development Requires

mediawiki wiki smw semantic mediawiki citation

09/07 2016

1.1.1

1.1.1.0 https://semantic-mediawiki.org/wiki/Extension:SemanticCite

A Semantic MediaWiki extension to manage citation resources.

  Sources   Download

GPL-2.0+

The Requires

 

The Development Requires

mediawiki wiki smw semantic mediawiki citation

09/07 2016

1.1.0

1.1.0.0 https://semantic-mediawiki.org/wiki/Extension:SemanticCite

A Semantic MediaWiki extension to manage citation resources.

  Sources   Download

GPL-2.0+

The Requires

 

The Development Requires

mediawiki wiki smw semantic mediawiki citation

09/12 2015

dev-meta

dev-meta https://semantic-mediawiki.org/wiki/Extension:SemanticCite

A Semantic MediaWiki extension to manage citation resources.

  Sources   Download

GPL-2.0+

The Requires

 

The Development Requires

mediawiki wiki smw semantic mediawiki citation

29/11 2015

1.0.0

1.0.0.0 https://semantic-mediawiki.org/wiki/Extension:SemanticCite

A Semantic MediaWiki extension to manage citation resources.

  Sources   Download

GPL-2.0+

The Requires

 

The Development Requires

mediawiki wiki smw semantic mediawiki citation