1
0
Fork 1
mirror of https://example.com synced 2024-11-22 12:36:40 +09:00

feat: search cw comments and image alt texts in antennas (close #24)

This commit is contained in:
naskya 2023-07-20 07:23:51 +00:00
parent 86cdcc1bdf
commit e04c6e7b85
Signed by: naskya
GPG key ID: 164DFF24E2D40139
2 changed files with 9 additions and 2 deletions

View file

@ -13,6 +13,8 @@
## 細かい変更点
- 閲覧注意の注釈と画像の代替テキストもアンテナで調べる対象にする
- ~~「そぎぎ」でアンテナを作れる~~
- インデックス拒否に `noindex` に加えて `nofollow,noarchive,nocache,noimageindex` も指定
- インスタンスティッカーに表示するサーバーのアイコンとして favicon を優先する
- favicon のほうがよくカスタマイズされているため

View file

@ -95,14 +95,19 @@ export async function checkHitAntenna(
.map((xs) => xs.filter((x) => x !== ""))
.filter((xs) => xs.length > 0);
let text = `${note.text ?? ""} ${note.cw ?? ""}`;
if (note.files != null)
text += ` ${note.files.map((f) => f.comment ?? "").join(" ")}`;
text = text.trim();
if (keywords.length > 0) {
if (note.text == null) return false;
const matched = keywords.some((and) =>
and.every((keyword) =>
antenna.caseSensitive
? note.text!.includes(keyword)
: note.text!.toLowerCase().includes(keyword.toLowerCase()),
? text.includes(keyword)
: text.toLowerCase().includes(keyword.toLowerCase()),
),
);