В очередной раз переделал себе домашнюю страницу в браузере.
Готовые решения меня не устраивали - в основном, из-за того, что я хотел просто кучу ссылок с иконками и ничего особо больше, а все, что находил, предлагало либо слишком мало, либо слишком много фич.
В итоге генерирую ее шаблонизатором https://keats.github.io/tera/, завернутым в исполняемый файл (таких проектов есть несколько, но все они работают почти одинаково). Получается статический HTML с вручную написанным CSS и какой-то полу-рандомной опен-сорсной библиотекой иконок. Некоторые пункты - это ссылки на такие же страницы, где еще больше ссылок.
Ссылки задаю в TOML-файлах - сначала держал все в YAML, чтобы писать строки без кавычек, но потом понял, что уже пора разбивать конфиг на несколько файлов, а YAML фиг смерджишь просто так, в то время как TOML можно (с некоторыми ограничениями) просто тупо склеить друг с другом.
Итоговый код и контент выложил на https://github.com/iliazeus/homepage, но убрал в .gitignore все приватное (надеюсь).
@iliazeus Здорово получилось