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

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

View file

@ -114,6 +114,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(
[