Shuffle signature



  • Hey,

    here is a little plugin I'd like to share. Feedbacks, if any, are welcome.

    See it on Github.

    nodebb-plugin-shuffle-signature

    Allows users to randomly display one item from a set defined in their signature.

    Installation

    npm install nodebb-plugin-shuffle-signature

    How to

    In signatures, a special shuffle block can be used.
    This will randomly displays one item from a defined set.
    There can be multiple shuffle blocks.

    A shuffle block is defined with 2 sets of parentheses.
    The first one being either (shuffle) or (!), the second one containing the list of items.
    An item is defined inside square brackets ([item 1] [item 2]).

    Image links will be automatically converted to an html image element <img src="myLink" alt="image">.

    Examples

    Simple case

    My random quote of the day:
    (shuffle)([My first random quote] [My second random quote])
    

    will be randomly parsed to

    My random quote of the day:  
    My second random quote
    

    or

    My random quote of the day:  
    My first random quote 
    

    Complex case

    Random picture:
    (!)(
    [My first caption:
    http://my.first/picture.png]
    [My second caption:
    http://my.second/picture.png]
    )
    
    Random quote:
    (!)(
    [My first random quote]
    [My second random quote]
    )
    

    can gives

    Random picture:
    My second caption:
    <img src="http://my.second/picture.png" alt="image">
    
    Random quote:
    My first random quote
    

    Note that the image link has been automatically converted to an img element.


  • GNU/Linux Admin

    Noticed this popped up on Google last night. Looks great! 🙂



  • Great work, @Xevious!

    Now I can express my different kinds of stupidity randomly in a single signature! 🍛



  • Awesome stuff @Xevious! Love the idea of mixed static & dynamic signature ability! 👍



  • @Kayimi In before @julian installs it here and randomly changes my referral code to his. 😆


  • GNU/Linux Admin

    @a_5mith what a great idea!



  • T'es un génie 🙂
    Awesome stuff mate.



  • Haha, thanks guys.
    I've added the github link in the first post.



  • This is awesome. Allows for enhanced expression, but without the clutter.


  • Admin

    👍 as I said on Github, pretty cool 🙂


Log in to reply
 

Suggested Topics

| |