GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing github.com — mediawiki-extensions-Cite/src/FootnoteMarkFormatter.php at master · wikimedia/mediawiki-extensions-Cite Expand file tree/ Copy pathFootnoteMarkFormatter.phpMore file actions 40 lines (34 loc) · 1.16 KB / Copy pathFootnoteMarkFormatter.phpFile metadata and controls40 lines (34 loc) · 1.16 KB 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 <?php namespace Cite; use MediaWiki\Parser\Sanitizer; /** * Footnote markers in the context of the Cite extension are the numbers in the article text, e.g. * [1], that can be hovered or clicked to be able to read the attached footnote. * * @license GPL-2.0-or-later */ class FootnoteMarkFormatter { public function __construct( private readonly AnchorFormatter $anchorFormatter, private readonly MarkSymbolRenderer $markSymbolRenderer, private readonly ReferenceMessageLocalizer $messageLocalizer, ) { } /** * Generates the clickable <sup>[1]</sup> wikitext snippets for the numeric footnote markers * in an article. * * @param ReferenceStackItem $ref * @return string Wikitext */ public function linkRef( ReferenceStackItem $ref ): string { $label = $this->markSymbolRenderer->renderFootnoteMarkLabel( $ref->group, $ref->numberInGroup, $ref->subrefIndex ); return $this->messageLocalizer->msg( 'cite_reference_link', $this->anchorFormatter->backlinkTarget( $ref->name, $ref->globalId, $ref->count ), $this->anchorFormatter->wikitextSafeNoteLink( $ref->name, $ref->globalId ), Sanitizer::safeEncodeAttribute( $label ) )->plain(); } } |
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |