fix(GitHub): 优化仓库页面识别逻辑

- 增加通过 meta 标签判断是否为仓库页面的逻辑
- 使用 octolytics-dimension-repository_nwo 和 repository_id 作为判断条件
- 保持原有的 DOM 查询方式作为辅助判断
- 提升仓库页面识别的准确性和鲁棒性
This commit is contained in:
Lushichen 2026-01-14 09:57:13 +08:00 committed by Enix
parent 550b3f0d41
commit 3cf4deaa9f

View file

@ -120,6 +120,12 @@ export function resolveMeta(): Partial<MetaData> {
export function isInRepoPage() {
const repoHeadSelector = '.repohead'
const authorNameSelector = '.author[itemprop="author"]'
const repoMetaSelector = [
'meta[name="octolytics-dimension-repository_nwo"]',
'meta[name="octolytics-dimension-repository_id"]',
].join()
if (document.querySelector(repoMetaSelector)) return true
return Boolean(
document.querySelector(
[