jekyll/jekyll

[Bug]: related_posts prefers longer articles

pepijndevos opened this issue · 0 comments

Operating System

Arch Linux

Ruby Version

ruby 3.0.6p216 (2023-03-30 revision 23a532679b) [x86_64-linux]

Jekyll Version

jekyll 4.3.3

GitHub Pages Version

latest

Expected Behavior

I expect related_posts to show posts that are related

Current Behavior

For pretty much every post on my entire blog it shows the same 4 posts that have nothing in common other than being exceptionally long. Literally just the top largest posts, excluding code blocks it seems.

Source code: https://github.com/pepijndevos/pepijndevos.github.com/ (note, uses custom CI to enable lsi)

Relevant log output

[pepijndevos.github.com]$ ls -lhS _posts/*.markdown | head
-rw-r--r-- 1 pepijn pepijn  26K  1 sep  2019 _posts/2014-08-16-costa-rica.markdown
-rw-r--r-- 1 pepijn pepijn  23K 14 mei  2021 _posts/2021-05-05-evaluating-gui-toolkits.markdown
-rw-r--r-- 1 pepijn pepijn  16K  1 sep  2019 _posts/2019-08-15-open-source-formal-verification-in-vhdl.markdown
-rw-r--r-- 1 pepijn pepijn  15K 13 jan 15:26 _posts/2023-01-14-your-router-is-fine-you-do-not-need-to-build-your-own-instead.markdown
-rw-r--r-- 1 pepijn pepijn  13K  1 sep  2019 _posts/2018-10-02-qtgstreamerddsandroid.markdown
-rw-r--r-- 1 pepijn pepijn  11K 13 feb  2022 _posts/2022-02-13-software-pick-your-poison.markdown
-rw-r--r-- 1 pepijn pepijn  11K 27 apr  2022 _posts/2020-08-04-a-rust-hal-for-your-litex-fpga-soc.markdown
-rw-r--r-- 1 pepijn pepijn  11K 13 jan 15:26 _posts/2022-11-24-design-of-a-gps-patch-antenna.markdown
-rw-r--r-- 1 pepijn pepijn 9,2K  1 sep  2019 _posts/2018-07-04-loefflers-discrete-cosine-transform-algorithm-in-futhark.markdown
-rw-r--r-- 1 pepijn pepijn 9,0K 30 jan  2022 _posts/2022-01-30-predicting-the-tide-with-an-analog-computer-made-from-lego.markdown
[pepijndevos.github.com]$ ls -lhS _posts/*.markdown | tail
-rw-r--r-- 1 pepijn pepijn  771  1 sep  2019 _posts/2012-05-07-compressor-module.markdown
-rw-r--r-- 1 pepijn pepijn  738  1 sep  2019 _posts/2013-06-22-excavator.markdown
-rw-r--r-- 1 pepijn pepijn  706  1 sep  2019 _posts/2016-04-29-ball-launcher.markdown
-rw-r--r-- 1 pepijn pepijn  702  1 sep  2019 _posts/2012-01-12-pincer-bot.markdown
-rw-r--r-- 1 pepijn pepijn  696  1 sep  2019 _posts/2011-12-31-awesome-tower-defense-robot.markdown
-rw-r--r-- 1 pepijn pepijn  669  1 sep  2019 _posts/2018-04-29-lego-building-instructions-added-to-this-blog.markdown
-rw-r--r-- 1 pepijn pepijn  658  1 sep  2019 _posts/2015-01-16-31c3-lightning-talk.markdown
-rw-r--r-- 1 pepijn pepijn  650  1 sep  2019 _posts/2015-03-08-avr-fixed-point-in-place-fast-fourier-transform.markdown
-rw-r--r-- 1 pepijn pepijn  603  1 sep  2019 _posts/2012-03-26-latlon-to-meter.markdown
-rw-r--r-- 1 pepijn pepijn  529  1 sep  2019 _posts/2012-06-05-coming-to-america.markdown

Code Sample

Source code: https://github.com/pepijndevos/pepijndevos.github.com/ (note, uses custom CI to enable LSI)

Turn on lsi and run jekyll serve and click through some random posts and note the related articles listed