Я не вижу, как это может быть возможно на платформе GitHub. Как вы упомянули, вы можете использовать плагин jekyll-redirect-from
, но вы не можете автоматизировать его с помощью config или других файлов данных, потому что сайты Jekyll статичны и, следовательно, сервер будет искать только каталог и индексный файл в это для каждого URL.
Единственный способ добиться этого без сохранения файловой структуры - это переместить сайт на сервер, где вы настраиваете перезапись URL-адресов на веб-сервере, таком как Nginx или Apache.