Cog - это инструмент, который позволяет пользователям включать динамически сгенерированный контент на языке Python в статические файлы.
Автор использовал Cog для генерации своей страницы профиля на GitHub, настроив ее с помощью файла README.md, хранящегося в репозитории с его именем пользователя.
Файл README.md содержит смесь статического текста, кода на языке Python, генерирующего контент, и самого сгенерированного контента.
Код в основном фокусируется на создании значков shields.io с помощью функций Python для генерации URL-адресов изображений и синтаксиса Markdown.
Примеры функций включают shields_url для создания URL-адресов значков, md_image для вставки изображений Markdown и badge для комбинации двух.
Сгенерированный контент печатается и вставляется в файл, например, значок для сервера Discord.
Страница извлекает данные из нескольких URL-адресов, включая блог автора, для динамического обновления контента.
Результатом является страница профиля, которая безшовно интегрирует статический и сгенерированный контент.
Такой подход устраняет ручное копирование данных и обеспечивает автоматические обновления.
Cog упрощает процесс создания настраиваемых и динамических веб-страниц.
Профиль автора на GitHub служит практическим примером возможностей Cog.
nedbatchelder.com
Ned Batchelder: Cogged GitHub profile
Create attached notes ...
