Принятый ответ Бобинса - это короткое портативное решение. Если вам нужно не только добавлять SVG, но и манипулировать им, вы можете попробовать библиотеку JavaScript «Pablo» (я ее написал). Он будет хорошо знаком с пользователями jQuery.
Пример вашего кода выглядел бы так:
$(document).ready(function(){
Pablo("svg").append(' ');
});
Вы также можете создавать элементы SVG «на лету» без указания разметки:
var circle = Pablo.circle({
cx:100,
cy:50,
r:40
}).appendTo('svg');
Можете ли вы зафиксировать и отправить из Heroku?
например, добавьте аудио, поместите их в github и heroku, удалите файлы из рабочей копии на Heroku. Удалите звук из репозитория, но не с диска, затем верните это изменение в github.
Я настоятельно рекомендую рассмотреть возможность размещения этих файлов MP3 на S3. Если они будут частью вашего пуша Heroku (и, следовательно, частью вашего слага Heroku), это значительно замедлит время запуска вашего дино. Поскольку Heroku использует EC2, если файлы находятся на S3 и доступны только для вашего приложения (если пользователи не связаны напрямую с S3), вы даже не будете платить за пропускную способность, только за хранение 50 МБ.
Вы пробовали, чтобы .gitignore отличался в вашей ветке?
У вас должна быть возможность игнорировать то, что вы хотите, на основе ветки, в которой вы находитесь, до тех пор, пока файлы не отслеживаются в этой ветке.