Template:prs

From Homestar Runner Wiki

(Difference between revisions)
Jump to: navigation, search
(add alt parameter if you want to use a different message, date parameters are not optional (tweets could be separated by month in the future for example))
(add Bluesky support (for now, all posts are on the page but this might change in the future))
 
(includes 4 intermediate revisions)
Line 1: Line 1:
-
[[{{#ifeq:{{{site|}}}||@StrongBadActual Tweets {{{4|{{{year}}}}}}|@strongbadactual (Instagram)}}#{{{1|{{{ID}}}}}}|{{#ifeq:{{{alt|}}}||{{{2|{{{day}}}}}} {{{3|{{{month}}}}}} {{{4|{{{year}}}}}}|{{{alt}}}}}]]<noinclude>
+
[[<!--
 +
-->{{#switch:{{post-getType|{{{site|Twitter}}}}}<!-- /* choose target page */
 +
  -->|Instagram=@strongbadactual (Instagram)<!--
 +
  -->|Bluesky=@StrongBadNoFoolin.bsky.social<!--
 +
  -->|ronginald=@ronginald<!--
 +
  -->|#default=@StrongBadActual Tweets {{{4|{{{year}}}}}}<!--
 +
-->}}<!--
 +
-->#{{{1|{{{ID}}}}}}<!-- /* target anchor */
 +
-->|{{#if:{{{alt|}}}<!-- /* link text */
 +
  -->|{{{alt}}}<!--
 +
  -->|{{#if:{{{full|}}}<!--
 +
    -->|{{#time:F|{{{3|{{{month}}}}}}}} {{{2|{{{day}}}}}}, {{{4|{{{year}}}}}}<!--
 +
    -->|{{{2|{{{day}}}}}} {{{3|{{{month}}}}}} {{{4|{{{year}}}}}}<!--
 +
  -->}}<!-- /* end {{#if:{{{full|}}} */
 +
-->}}<!-- /* end {{#if:{{{alt|}}}*/
 +
-->]]<noinclude>
-
This template handles the short link portion of {{tl|postref}}.
+
This template handles the short link portion of {{tl|postref}}.  Uses {{tl|post-getType}} to determine post type.
==Usage==
==Usage==
<code><nowiki>{{prs|1254408772249845763|26|Apr|2020}}</nowiki></code>
<code><nowiki>{{prs|1254408772249845763|26|Apr|2020}}</nowiki></code>
Line 17: Line 32:
<code><nowiki>{{prs|site=Instagram|BzWAeVkAAme|30|Jun|2019}}</nowiki></code><br>
<code><nowiki>{{prs|site=Instagram|BzWAeVkAAme|30|Jun|2019}}</nowiki></code><br>
{{prs|site=Instagram|BzWAeVkAAme|30|Jun|2019}}
{{prs|site=Instagram|BzWAeVkAAme|30|Jun|2019}}
 +
 +
Or for Bluesky posts:
 +
 +
<code><nowiki>{{prs|site=Bluesky|3lcqald3s5k2i|08|Dec|2024}}</nowiki></code><br>
 +
{{prs|site=Bluesky|3lcqald3s5k2i|08|Dec|2024}}
 +
 +
If you want to display the full date format:
 +
 +
<code><nowiki>{{prs|1254408772249845763|26|Apr|2020|full=1}}</nowiki></code>
 +
 +
Produces the following result:
 +
 +
{{prs|1254408772249845763|26|Apr|2020|full=1}}
If you want to use an alternate message:
If you want to use an alternate message:
-
<code><nowiki>{{prs|1254408772249845763|26|Apr|2020|alt=this tweet link}}</nowiki></code>
+
<code><nowiki>{{prs|1254408772249845763|26|Apr|2020|alt=this is a tweet link}}</nowiki></code>
Produces the following result:
Produces the following result:
-
{{prs|1254408772249845763|26|Apr|2020|alt=this tweet link}}
+
{{prs|1254408772249845763|26|Apr|2020|alt=this is a tweet link}}
[[Category:Internal link templates|{{PAGENAME}}]]
[[Category:Internal link templates|{{PAGENAME}}]]
</noinclude>
</noinclude>

Current revision as of 15:10, 8 December 2024

[[@StrongBadActual Tweets {{{year}}}#{{{ID}}}|{{{day}}} {{{month}}} {{{year}}}]]

This template handles the short link portion of {{postref}}. Uses {{post-getType}} to determine post type.

[edit] Usage

{{prs|1254408772249845763|26|Apr|2020}}

Or with labelled parameters:

{{prs|ID=1254408772249845763|day=26|month=Apr|year=2020}}

Produces the following result:

26 Apr 2020

Or for Instagram posts:

{{prs|site=Instagram|BzWAeVkAAme|30|Jun|2019}}
30 Jun 2019

Or for Bluesky posts:

{{prs|site=Bluesky|3lcqald3s5k2i|08|Dec|2024}}
08 Dec 2024

If you want to display the full date format:

{{prs|1254408772249845763|26|Apr|2020|full=1}}

Produces the following result:

May 26, 2020

If you want to use an alternate message:

{{prs|1254408772249845763|26|Apr|2020|alt=this is a tweet link}}

Produces the following result:

this is a tweet link