From a16f1a6e331eee381d707b6a305f0728de68f4e1 Mon Sep 17 00:00:00 2001 From: CaoMeiYouRen <40430746+CaoMeiYouRen@users.noreply.github.com> Date: Sun, 23 Jun 2024 16:50:27 +0800 Subject: [PATCH] fix(route): fix alpinelinux guid/link/description (#15971) * feat(route): add Alpine Linux packages update route * fix(route): fix alpinelinux issues * fix(route): fix alpinelinux route guid * fix(route): fix alpinelinux guid/link/description --- lib/routes/alpinelinux/pkgs.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/routes/alpinelinux/pkgs.ts b/lib/routes/alpinelinux/pkgs.ts index 9237f679c8..b597836961 100644 --- a/lib/routes/alpinelinux/pkgs.ts +++ b/lib/routes/alpinelinux/pkgs.ts @@ -37,6 +37,7 @@ type RowData = { package: string; packageUrl?: string; version: string; + description?: string; project?: string; license: string; branch: string; @@ -53,6 +54,7 @@ function parseTableToJSON(tableHTML: string) { .map((row) => ({ package: $(row).find('.package a').text().trim(), packageUrl: $(row).find('.package a').attr('href')?.trim(), + description: $(row).find('.package a').attr('aria-label')?.trim(), version: $(row).find('.version a').text().trim(), project: $(row).find('.url a').attr('href')?.trim(), license: $(row).find('.license').text().trim(), @@ -87,9 +89,9 @@ async function handler(ctx: Context): Promise { const items = rowData.map((e) => ({ title: `${e.package}@${e.version}/${e.architecture}`, - description: `Version: ${e.version}
Project: ${e.project}
License: ${e.license}
Branch: ${e.branch}
Repository: ${e.repository}
Maintainer: ${e.maintainer}
Build Date: ${e.buildDate}`, - link: e.packageUrl, - guid: `${e.packageUrl}#${e.version}`, + description: `Version: ${e.version}
Project: ${e.project}
Description: ${e.description}
License: ${e.license}
Branch: ${e.branch}
Repository: ${e.repository}
Maintainer: ${e.maintainer}
Build Date: ${e.buildDate}`, + link: `https://pkgs.alpinelinux.org${e.packageUrl}`, + guid: `https://pkgs.alpinelinux.org${e.packageUrl}#${e.version}`, author: e.maintainer, pubDate: parseDate(e.buildDate), }));