web-standards-ru/podcast

Скрипт new для таблицы в ридми

Closed this issue · 0 comments

Сейчас скрипт npm run new --episode=417 добавляет новую папку с эпизодом. Было бы круто, если бы он ещё умел добавляеть новую запись в таблицу с эпизодами. Она состоит из двух частей:

1. Сама таблица

| №       |         |         |         |         |         |         |         |         |         |
| ------- | ------- | ------- | ------- | ------- | ------- | ------- | ------- | ------- | ------- |
| 500     | 499     | 498     | 497     | 496     | 495     | 494     | 493     | 492     | 491     |
| 490     | 489     | 488     | 487     | 486     | 485     | 484     | 483     | 482     | 481     |
| 480     | 479     | 478     | 477     | 476     | 475     | 474     | 473     | 472     | 471     |
| 470     | 469     | 468     | 467     | 466     | 465     | 464     | 463     | 462     | 461     |
| 460     | 459     | 458     | 457     | 456     | 455     | 454     | 453     | 452     | 451     |
| 450     | 449     | 448     | 447     | 446     | 445     | 444     | 443     | 442     | 441     |
| 440     | 439     | 438     | 437     | 436     | 435     | 434     | 433     | 432     | 431     |
| 430     | 429     | 428     | 427     | 426     | 425     | 424     | 423     | 422     | 421     |
| 420     | 419     | 418     | [417][] | [416][] | [415][] | [414][] | [413][] | [412][] | [411][] |
| [410][] | [409][] | [408][] | [407][] | [406][] | [405][] | 404     | [403][] | [402][] | [401][] |

2. Список со ссылками

[417]: src/episodes/417/index.md
[416]: src/episodes/416/index.md
[415]: src/episodes/415/index.md
[414]: src/episodes/414/index.md
[413]: src/episodes/413/index.md
[412]: src/episodes/412/index.md
…

Тут уже однострочником не обойтись и нужен отдельный файл скрипта.

Ну и если уж писать скрипт, то можно не просто копировать шаблон, а заполнять его данными. Как минимум, можно править дату выхода на ближайший понедельник от текущей даты.