RSS Планета Python

Нед Батчелдер: профиль Cogged на GitHub

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.
favicon
nedbatchelder.com
Ned Batchelder: Cogged GitHub profile