熱門排序分數是現代每個網站的「核心公式」,通常經過嚴密設計&保密到家
梗圖倉庫因為我同時要開發的模組相當多,所以大部份模組都是以「陽春簡單為主」,先上線再說,之後視情況調整
寫作小館原本的公式沒有考慮到「長篇小說 vs 短篇小說」的差異,現在我更新公式,簡單納入係數
然後我對保密沒有興趣
before:
function getTrendingScore()
{
$score = $this->parts->sum('pageview') / 50 +
$this->parts->sum('word_count') / 300 +
$this->parts->sum('likes_count') * 5 +
$this->parts->sum('comments_count') * 10;
return $score;
}
after:
function getTrendingScore()
{
$score = ($this->parts->sum('pageview') / 50 +
$this->parts->sum('likes_count') * 5 +
$this->parts->sum('comments_count') * 10) *
log($this->parts->sum('word_count') / $this->parts->count() / 50);
return $score;
}
日後我依然會繼續視情況調整
以上,供大家參考
感覺是網頁顯示的迴圈邏輯是
評分=這則貼文的(瀏覽數/50)+(按讚數*5)+(留言數*10)最後再乘log[總文字數/這則貼文數(不太確定)/50]
完全是隔行如隔山RRRRRR!(佩服佩服)
https://i.imgur.com/S0cOrrP.jpg