Extension talk:Cite

Jump to navigation Jump to search

About this board (talkcontribs)

Having an issue where parameters being passed into lua contain Refs which are converted to stripmarkers before being passed to lua which makes them unusable in lua. Currently using a workaround by wrapping them in nowiki tags, is there any function mw.text.unstripNoWiki that would work with refs?

Reply to "Cite and Scribunto"

Reusing References With Templates

Jer Hughes (talkcontribs)

I use templates with my citations. On my template page I have this:

{{#tag:ref|{{{author|}}}. ''{{{title|}}}''. {{{publisher|}}}, {{{year|}}}. {{{page|}}}.|name={{{name|}}}}}

But my problem is when trying to reuse the same source. For that I currently have:


The first citation works fine, shows [1] down below with my custom text. But instead of showing [1] for the reused citation, it shows [2.0][2.1].

How can I have my template reuse references?

My full Template:Cite page looks like:

{{#ifeq:{{#lc:{{{1|}}}}}|book|{{#tag:ref|{{{author|}}}. ''{{{title|}}}''. {{{publisher|}}}, {{{year|}}}. {{{page|}}}.|name={{{name|}}}}}}}{{#if:{{{1|}}}||{{#if:{{{name|}}}|{{#tag:ref||name="{{{name|}}}"}}}}}}

And I'm using that template like:

Some text{{Cite|book|ref=ref1|author=[[Author]]|title=Book Title|publisher=Big Publisher|year=2000|page=1}}

And later on the same page:

More text{{Cite|name=ref1}}

Jer Hughes (talkcontribs)

Never mind, I had some issues with the magicwords. I thought it was an issue of order of operations issue of when wikicodes resolve and scripts run, but it was just a typo.

Lingo breaking formatting when citations at end of line

1 (talkcontribs)

Cross posting the Lingo and Cite extension issue

We've found an odd formatting issue that pops up when Lingo is enabled. The following code should generate four headings with indented text below them, some with references before the full stop, and some after:

'''Heading 1'''
:Indented text with reference followed by a line break with clear which should clear previous formatting.<ref>Reference1</ref>

'''Heading 2'''
:Indented text with reference followed by blank line only, reference after punctuation.<ref>Reference 2</ref>

'''Heading 3'''
:Indented text with reference followed by blank line only, reference before punctuation<ref>Reference 3</ref>.

'''Heading 4'''
:And so on. All these display as expected in preview mode, including an extra line between 1 and 2. 

<references />

The expected formatting is shown in this image. However, when Lingo is enabled, the formatting is not correctly cleared at the end of any line where a citation comes after the punctuation - see this image. Inspection of the HTML source shows that various formatting tags are not being closed.- Danny252

Reply to "Lingo breaking formatting when citations at end of line"

References not rendered

Summary by Jdforrester (WMF)

It used to be possible to change the references list rendering from a list to something else, like a table. This is no longer supported, and old config trying to do that may break the display on your wiki. (talkcontribs)

Hey since updating to mediawiki 1.30 the references list on the end of the page is no longer rendered.

It looks like the following:

|- class="references" | 24. || ↑ || id="cite_note-Reischl_2008-24" | Reischl, Gerald, 2008: Die Google Falle. Die unkontrollierte Weltmacht im Internet. Wien: Ueberreuter.
|- class="references" | 25. || ↑ || id="cite_note-Dolata_2011-25" | Dolata, Ulrich, 2011: Google vs. Facebook: Der Kampf um das Internet, in: Blätter für deutsche und internationale Politik 9/2011: 26-29.
|- class="references" | 26. || ↑ || id="cite_note-Dolata_2015-26" | Dolata, Ulrich, 2015: Volatile Monopole. Konzentration, Konkurrenz und Innovationsstrategien der Internetkonzerne. In: Berliner Journal für Soziologie 24 (4): 505-529

Any idea why?

Jdforrester (WMF) (talkcontribs)

Hey there,

It looks like you've customised your Cite install and have been using tables with table rows as the output format for reference lists. I don't think that's meant to work (they're meant to be lists), and it's likely that changes to parsing made the old customisations you were using no longer apply. (talkcontribs)

Thank you,

I just recently came to the troubling mediawiki, where could i find this customisations?

Jdforrester (WMF) (talkcontribs)

The old messages <cite_references_prefix> and <cite_references_suffix> used to be HTML entities you could over-ride; they defaulted to <ol class="references"> and </ol>, but your installation might have tried to replace them with <table> or similar. You can check by going to the pages MediaWiki:cite_references_prefix and MediaWiki:cite_references_suffix on your wiki. They're now hard-coded as an ordered list as part of the responsive content work landed in 2015, and so your wiki's customisations no longer work; you should delete those pages.

The customisation you're using also takes place in the messages <cite_references_link_one> and <cite_references_link_many> where you can tweak (previously, radically change) the output format. The first's default value is:

<li id="\"$1\""><span class="\"mw-cite-backlink\"">[[#$2|↑]]</span> $3</li>

… but it looks like your wikis has over-ridden it to:

|- class="references" | $1 || <span class="\"mw-cite-backlink\"">[[#$2|↑]]</span> || id="$1" | $3

If you delete these messages (i.e. delete the pages MediaWiki:cite_references_link_one and MediaWiki:cite_references_link_many on your wiki), the references should render "correctly", the same way that they do on Wikimedia's servers, but your local customisations will be gone, sorry. (talkcontribs)

Thank you very much,

that was exactly what i needed!

It still looks fine enough so it can stay on the default way.

Rlyehable (talkcontribs)

Is there a means to place the linkback numbers after the text of the reference? Currently it appears as:
1. 1.00 1.01 1.02 1.03 1.04 1.05 Text of reference.
Is there a way to have it look like:
1. Text of reference. 1.00 1.01 1.02 1.03 1.04 1.05
When there are a large number of backlinks, it can be difficult to read.

Reply to "Linkback after ref text"

PHP Fatal error: Uncaught Exception: Cite is not compatible with the current MediaWiki core (version 1.28.2), it requires: >= 1.30.0.

2 (talkcontribs)

Why do you apes do such things?

Jdforrester (WMF) (talkcontribs)
Reply to "PHP Fatal error: Uncaught Exception: Cite is not compatible with the current MediaWiki core (version 1.28.2), it requires: >= 1.30.0."
SANtosito (talkcontribs)


I noticed that after update of Mediawiki to 1.28.2 I got these error

Cite error: Invalid <references> tag; parameter "group" is allowed only. Use < referencs/>, or < references/>

Jdforrester (WMF) (talkcontribs)

Yes, this error was added nearly a decade ago to help editors fix it when they add <references/> with an invalid parameter; you have to remove the wrong parameter from the wikitext for it to go away.

Did you upgrade a very old version of the Cite extension?

Bttfvgo (talkcontribs)

Don't know if it'll help, but I was getting the same error. In my case, the problem was that the Template:Reflist page had been revised. The only way I was able to fix the error was to revert the template to the revision before the updated version replaced it. Let me know how it goes!

Bttfvgo (talkcontribs)

Here's the version that works:

<div class="reflist <!--
 -->{{#if: {{{1|}}}
    | columns {{#iferror: {{#ifexpr: {{{1|1}}} > 1 }}
      | references-column-width 
      | references-column-count references-column-count-{{#if:1|{{{1}}}}} }}
    | {{#if: {{{colwidth|}}}
      | references-column-width }} }}" style="<!--
 -->{{#if: {{{1|}}}
    | {{#iferror: {{#ifexpr: {{{1|1}}} > 1 }}
      | {{column-width|{{#if:1|{{{1}}}}}}}
      | {{column-count|{{#if:1|{{{1}}}}}}} }}
    | {{#if: {{{colwidth|}}}
      | {{column-width|{{{colwidth}}}}} }} }} list-style-type: <!--
 -->{{{liststyle|{{#switch: {{{group|}}}
    | upper-alpha
    | upper-roman
    | lower-alpha
    | lower-greek
    | lower-roman = {{{group}}}
    | #default = decimal}}}}};">

...and here is the only that starting causing the error. The "check for unknown parameters" caused the reflist to fail. At least it did in my case.

<div class="reflist <!--
 -->{{#if: {{{1|}}} {{{colwidth|}}}
    | columns references-column-width
	}}" style="<!--
 -->{{#if: {{{1|}}}
    | {{#iferror: {{#ifexpr: {{{1|1}}} > 1 }}
      | {{column-width|1={{{1}}}}}
      | {{#switch:{{{1|}}}|1=|2={{column-width|1=30em}}|#default={{column-width|1=25em}}}} }}
    | {{#if: {{{colwidth|}}}
      | {{column-width|1={{{colwidth}}}}} }} }} list-style-type: <!--
 -->{{{liststyle|{{#switch: {{{group|}}}
    | upper-alpha
    | upper-roman
    | lower-alpha
    | lower-greek
    | lower-roman = {{{group}}}
    | #default = decimal}}}}};">
{{#tag:references|{{{refs|}}}|group={{{group|}}}|responsive={{#if:{{{1|}}}{{{colwidth|}}}|0|1}}}}</div>{{#invoke:Check for unknown parameters|check|unknown={{main other|[[Category:Pages using reflist with unknown parameters|_VALUE_{{PAGENAME}}]]}}|preview=Page using [[Template:Reflist]] with unknown parameter "_VALUE_"|ignoreblank=y| 1 | colwidth | group | liststyle | refs }}<noinclude>

Hope this helps!

SANtosito (talkcontribs)


I solved it by updating Extension:Cite to the newest one, everything works perfect now!

VisualEditor and Cite failing on IE11 with Moderation

Tansaku (talkcontribs)
Edward Chernenko (talkcontribs)

Fixed in Moderation.

Reply to "VisualEditor and Cite failing on IE11 with Moderation"

How to get transcluded references to display in the references tag of the page it's transcluded in?

1 (talkcontribs)

I'm currently working on a wiki which has multiple reference subpages which are then transcluded into one big main page full of references.

Currently each subpage has its own references section. What I'd like to do is exclude that when the subpages transcluded, and then have one big collective references section on the main page.

Problem is... I can't get it to work. I can transclude the subpage's own references tag and have lots of little reference lists, but when I exclude the subpage's own tag from being displayed when transcluded and then put the references tag on the main page instead, no list is generated on the main page.

Reply to "How to get transcluded references to display in the references tag of the page it's transcluded in?"
Renamed user 178yamhz5r49a5f1b1f (talkcontribs)

There should probably be a customizable message for when there are no inline references in a MediaWiki-powered article but there is a reference tag at the bottom.

Be..anyone (talkcontribs)

Yes, maybe a tracking category could do the trick. OTOH an unused <references /> apparently has no effect at all, which problem are you trying to solve?

Renamed user 178yamhz5r49a5f1b1f (talkcontribs)

It should designate that the reference list is empty so as not to leave empty sections on the page. e.g:

There are currently no references within the article.

I have tried and failed to reproduce this effect using #ifeq, #tag and <references/>. (talkcontribs)

Just wondering if anyone has figured out how to tell if the reference list is empty. I have been trying to do this as well.

Reply to "Empty reference list message"