Fix content scoring error
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
nemunaire 2025-10-27 17:37:39 +07:00
commit 871f4e62f6

View file

@ -751,7 +751,7 @@ func (c *ContentAnalyzer) CalculateContentScore(results *ContentResults) (int, s
brokenLinks++ brokenLinks++
} }
} }
score += 20 * brokenLinks / len(results.Links) score += 20 * (len(results.Links) - brokenLinks) / len(results.Links)
// Too much links, 10 points penalty // Too much links, 10 points penalty
if len(results.Links) > 30 { if len(results.Links) > 30 {
score -= 10 score -= 10
@ -769,7 +769,7 @@ func (c *ContentAnalyzer) CalculateContentScore(results *ContentResults) (int, s
noAltCount++ noAltCount++
} }
} }
score += 15 * noAltCount / len(results.Images) score += 15 * (len(results.Images) - noAltCount) / len(results.Images)
} else { } else {
// No images is Ok // No images is Ok
score += 15 score += 15