User:Harrystein/sandbox/template/MIA citation: Difference between revisions
< User:Harrystein | sandbox | template
Jump to navigation
Jump to search
Harrystein (talk | contribs) mNo edit summary Tag: Reverted |
Harrystein (talk | contribs) mNo edit summary |
||
(56 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
{{#tag:ref|<!-- | <noinclude>implemented at [[template:MIA citation]]</noinclude>{{#tag:ref|<!-- | ||
#0: Check for special cases. | #0: Check for special cases using sub-template. This section currently (6/1/24) only works with capital vol 1. | ||
-->{{if then show|{{#switch:<!-- | -->{{if then show|{{#switch:<!-- | ||
#0.1: The following returns codes that are then used by the switch function. | #0.1: The following returns codes that are then used by the switch function. | ||
-->{{switch by pattern|_input={{string split|{{{link|{{{1|}}}}}}|/archive/|2}} | -->{{switch by pattern|_input={{string split|{{{link|{{{1|}}}}}}|/archive/|2}} | ||
| | | capital = marx/works/18%d%d%-c%d | ||
| _default = NO SPECIAL CASE | | _default = NO SPECIAL CASE | ||
}}<!-- | |||
| | This converts the code from the above into a sub-template or direct formatting to output for each given special case. | ||
--> | |||
| capital = | |||
{{User:Harrystein/sandbox/template/MIA citation/5 | |||
| work = capital | |||
| volume = {{switch by pattern|_input={{{link|{{{1|}}}}}}|_returncaptures=y|marx/works/18%d%d%-c([1-3])|_default=1}} | |||
| chapter = {{switch by pattern|_input={{{link|{{{1|}}}}}}|_returncaptures=y|marx/works/18%d%d%-c[1-3]/ch0?(%d%d?)}} | |||
| link = {{{link|{{{1|}}}}}} | |||
}} | |||
| | | | ||
}}|<!-- | }}|<!-- | ||
End of special case section. | |||
#1: Author name | #1: Author name | ||
-->{{#switch: {{replace|{{replace|{{lc:{{{2|{{{author|{{first word|{{string split|{{{link|{{{1|}}}}}}|/archive/|2}}|sep=/}}<!--shitty hack because i'm not a conputer geinius-->}}} }}} }}|,|}}|.|}} | -->{{#switch: {{replace|{{replace|{{lc:{{{2|{{{author|{{first word|{{string split|{{{link|{{{1|}}}}}}|/archive/|2}}|sep=/}}<!--shitty hack because i'm not a conputer geinius-->}}} }}} }}|,|}}|.|}} | ||
Line 31: | Line 36: | ||
| smith-adam | | smith-adam | ||
| smith adam = [[Adam Smith|Smith, Adam]] | | smith adam = [[Adam Smith|Smith, Adam]] | ||
| mao | |||
| zedong | |||
| mao zedong = [[Mao Zedong|Mao, Zedong]] | |||
| trotsky | | trotsky | ||
| trotsky leon | | trotsky leon | ||
Line 38: | Line 46: | ||
| bronstein lev = [[Leon Trotsky|Trotsky, Leon]] | | bronstein lev = [[Leon Trotsky|Trotsky, Leon]] | ||
| {{{author|[Author missing]}}} | | {{{author|[Author missing]}}} | ||
}}<!-- | }} (<!-- | ||
#2: Year | #2: Year | ||
Check for year param: | Check for year param: | ||
-->{{ | -->{{if then show | ||
| | | {{{year|{{{3|}}}}}} | ||
|<!-- | |<!-- | ||
If the year is not provided, check the URL for a four-digit year: | If the year is not provided, check the URL for a four-digit year: | ||
--> | -->{{switch by pattern|_input={{{link|{{{1|}}}}}}|_returncaptures=y|/(%d%d%d%d)/|_default=No year found}}}}). <!-- | ||
#3: Title with wikilink. | |||
-->{{#if:{{{title|{{{4|}}}}}}|<includeonly>''[[{{title case|{{{title|{{{4|}}}}}}}}]]''. </includeonly>|<includeonly>[[category:pages incorrectly using the MIA citation template]]</includeonly>}}<!-- | |||
}} at the [[Marxists Internet Archive]] | #4: Hyperlink. | ||
--> [{{{1|{{{link|<includeonly>[[category:pages incorrectly using the MIA citation template]]</includeonly>}}}}}} Available online]}} at the [[Marxists Internet Archive]] | |||
}} | }} |
Latest revision as of 21:21, 5 June 2024
implemented at template:MIA citation[1]
- ↑ [Author missing] (). [ Available online] at the Marxists Internet Archive