Semantic MediaWiki and related extensions
Technical notes
image

Properties

Citation reference

The CitationReferenceValue object together with the CitationReferencePositionJournal are building the basis in counting and identifying the position of each [[CiteRef::]] annotation in a text source.

#scite parser

#scite parser is self-sustained and does not make use of any of the Cite provided functionality.

#referencelist parser

The CachedReferenceListOutputRenderer is responsible for caching the generated list that is retrieved from ReferenceListOutputRenderer together with an appropriate text position (which if the {{#referencelist:}} parser is used can be different from the default bottom position).

ReferenceListOutputRenderer uses the position information from CitationReferencePositionJournal that was collected from each Citation reference annotation within a page and generatesa list of references matched with information from the CitationResourceMatchFinder (citation text etc.).

{{#referencelist:}} adds a simple placeholder (this is required as all parser functions run before the OutputPage hooks) to mark the position of the list where it is expected to appear. This placeholder is later replaced by CachedReferenceListOutputRenderer::addReferenceListToCorrectTextPosition.

Metadata search / provider

Metadata selection and REST response parsing are provided by the onoi/remi library.


About | General disclaimer | Privacy policy