Итак, я создаю сайт GitHub Pages, чтобы перечислить все Gifs в jglovier/gifs repo. Страницы GH работают только с статическими HTML/CSS/JS или Jekyll, поэтому я не могу использовать листинг каталога apache или любой другой вариант, сгенерированный сервером.
Итак, что я хотел бы сделать, это запустить script в командной строке и просмотреть его для каталогов, перечислить все файлы внутри (которые идут только на один уровень) и вывести их в html ul > li > a
, или что-то похожее на это:
root/
|
├── accidents/
| ├── accident2.gif
| ├── accident3.gif
| └── accident4.gif
├── bears/
| ├── bears1.gif
| ├── bears2.gif
| └── bears3.gif
└── cats/
├── cat1.gif
├── cat2.gif
└── cat3.gif
Я хотел бы, чтобы значения href были относительными путями для сайта (т.е. href="/cats/cat
.gif ), and I need it to output into
_includes/site-index.html , which will get pulled into a Jekyll layout file that wraps around my
index.md file and generates
index.html` on build.
I нашел этот другой вопрос, который очень схож, и попытался реализовать его для моих целей, но, увы, я слишком много из shell n00b для выполнения это само по себе.