Я использую эти Devicon font icons для различных языков программирования.Как я могу динамически проверить, существует ли удаленный значок шрифта?
У них нет каждой иконы, но у них больше всего.
Что я хочу сделать, так это иметь значок по умолчанию, который я использую для языков, которые эта библиотека шрифтов не поддерживает.
Это их инструкции:
<!-- in your header -->
<link rel="stylesheet" href="https://cdn.rawgit.com/konpa/devicon/master/devicon.min.css">
<!-- in your body -->
<i class="devicon-ruby-plain"></i>
Итак, на мой взгляд, у меня есть это:
<div class="vote-icon">
<i class="devicon-<%= question.language %>-plain"></i>
</div>
Где question.language
является посланная пользователем языка на свой вопрос.
Прямо сейчас, когда это генерирует несуществующий значок, он просто оставляет пустое место.
Но я не совсем уверен, как проверить, существует ли значок, прежде чем заменять его по умолчанию.
Мысли?
откуда «вопрос.language» исходит? – uzaif
Мой местный дБ. Я использую синтаксический ярлык (Rouge), и он предоставляет Lexer библиотеку поддерживаемых им языков. Всякий раз, когда пользователь создает вопрос, он может выбрать язык из этого довольно обширного списка. – marcamillion
Вы добавили шрифты в свои активы? – uzaif