Fediverse search system

Fediver

beta version

【YouTube URLの追跡クエリ】の検索結果


とりあえず投稿フォーム上で​:youtube:の追跡クエリを削除するプラグインできた
nyayzeみたいにノートするときに勝手に削除してくれるようにしたいが方法がわからん

/// @ 0.12.4
### {
  name: "YouTube Link Cleaner"
  version: "0.1.0"
  author: "@jj1guj"
  description: "投稿時に YouTube URL の追跡クエリ (?si など) を削除します"
}

@is_youtube(u) {
  (u.index_of("youtu.be") != -1) || (u.index_of("youtube.com") != -1)  // true/false
}

@cleanUrl(u) {
  if (is_youtube(u)) {
    u.split("?")[0]    // 「?」より前だけ残す
  } else {
    u
  }
}

Plugin:register_post_form_action('YouTube Link Cleaner', @(note, rewrite) {
  if (note.text == null) {
    return note
  }

  let parts = note.text.split(" ")
  var out = ""

  // 公式構文: for (let 変数, 回数)
  for (let i, parts.len) {
    parts[i] = cleanUrl(parts[i])
    out = `{out} {cleanUrl(parts[i])}`
  }
  	

  rewrite('text', out)
})