I wrote this userscript to make posting shota.nu media to this site easier.

Features

  • Copy direct URL to clipboard
  • Copy markdown image markup (![]()) to clipboard
  • Image preview on hover
  • Rearrange the uploads list (for the following features)
  • Produce markdown markup for the whole uploads list as an album
  • Produce the above markup in a centered table format
  • Pops out the site in a window, so you can have both sites visible
  • Remembers the expiry selection

New in v0.2

  • Night mode!
  • Expiry selection recall can be turned off
  • Auto-popout

New in v0.3

  • Burggit integration: Adds link to shota.nu in burggit.moe navbar
  • Added saucenao search button
  • Ability to remove deleted uploads from view
  • More album list options (2-column table)
  • Ability to add notes to each item. Used in conjunction with the item below.
  • Ability to use custom markdown template for each item in album list. Eg:
    • $0|$1|...|$n inserts entries from notes (separated with “|”)
    • $i|$i0 inserts item index
    • $ofn inserts the original filename
  • Button to copy album list markdown to clipboard
  • Automatically merge config from previous versions. New settings should work out of the box.

How to install

  1. Have a userscript browser extension (Tampermonkey recommended) installed.
  2. Download script. Rename file to anything ending with .user.js e.g. helpfulcat.user.js
  3. Open the script with browser.
  4. Confirm installation.

Alternative with Tampermonkey:

  1. Open Tampermonkey’s dashboard
  2. Go to Utilities tab
  3. In Install from URL section, paste the link and press install.
  4. Confirm installation.

Upgrade notice

  • Please clear script’s storage to have the new version work properly.
    No longer required from v0.3 onwards.

Preview

v0.1 v0.2 v0.3
v0.1 v0.2, now with dark mode! v0.3
  • raman_klogius@burggit.moeOP
    link
    fedilink
    arrow-up
    2
    ·
    edit-2
    1 year ago

    version 0.3 is out!

    • Burggit integration: Adds link to shota.nu in burggit.moe navbar
    • Added saucenao search button
    • Ability to remove deleted uploads from view
    • More album list options (2-column table)
    • Ability to add notes to each item. Used in conjunction with the item below.
    • Ability to use custom markdown template for each item in album list. Eg:
      • $0|$1|...|$n inserts entries from notes (separated with “|”)
      • $i|$i0 inserts item index
      • $ofn inserts the original filename
    • Button to copy album list markdown to clipboard
    • Automatically merge config from previous versions. New settings should work out of the box.

    More on template substitutions

    v0.3

    • The screenshot above uses this markup template: [${i1}]($url) ${0}
    • ${i1} is filled with index that starts from 1. To count from 0 use ${i0}
    • ${0} is filled with the item’s first note entry (they all have only one here)
    • ${thing} is preferred over $thing
    • $$ is replaced with $
    • Unknown fields are left as is
    • \n is replaced with actual new line (added in v0.3a)
  • raman_klogius@burggit.moeOP
    link
    fedilink
    arrow-up
    1
    ·
    edit-2
    1 year ago

    EDIT: Feature now included in the base userscript

    Old content

    Extra code for burggit; adds a link to shota.nu on the header.

    [EDIT: code now hosted on shota.nu itself.]

    The userscript meta block is untested; i just quickly threw one in to make this become a userscript.

    this broken-af website is escaping the &s in the code block wtf
    EDIT: it broke everything, and I was a dumdum not realizing I could have hosted it on shota.nu itself.

    • Burger@burggit.moe
      link
      fedilink
      arrow-up
      1
      ·
      1 year ago

      Moar like, Dork mode! 😆 Jokes aside, this is really awesome. Thanks for making this!

    • raman_klogius@burggit.moeOP
      link
      fedilink
      arrow-up
      1
      ·
      edit-2
      1 year ago

      dunno what happened there. maybe some conflicting browser/TM settings. try fall back to the conventional method. ¯\_(ツ)_/¯