Я хочу создать скрипт python, который изменит html-документы, я как бы потерял и не знаю, с чего начать, я пробовал пару вещей, которые не работали в все и не думаю, что его стоит опубликовать здесь.Преобразование HTML в шаблон Django
Проблема заключается в том, что с Django, то лучше писать ссылки, как это:
<link href="{% static 'assets/css/cssfile.css' %}"/>
<script src="{% static 'assets/js/jsfile.js' %}"></script>
<img src="{% static 'assets/images/desktop.png' %}"/>
Но у меня есть шаблон, на самом деле несколько шаблонов, с большим количеством статических активов, на которые ссылаются в обычном порядке, как это:
<link href="assets/css/cssfile.css" rel="stylesheet"/>
<script src="assets/js/jsfile.js"></script>
<img src="assets/images/desktop.png"/>
Итак, я пытался создать скрипт, который ищет «активы» и редактирует строки, заменяя href="assets
с href="{% static'
... а затем добавляет ' %}
в конце. Я думаю, что это был бы очень ценный скрипт для разработчиков django, которые работают с шаблонами, может быть, он уже где-то там.
Есть ли какой-либо автоматизированный способ преобразования нормальных атрибутов href/src для использования тегов Django?
Я думаю, что название вашего вопроса очень неясно: «Python. Измените html-файл». Можете ли вы его улучшить? – guaka
Я не уверен, в чем вопрос. Вы ищете помощь в написании сценария или хотите посмотреть, существует ли такая вещь, или ...? – Fulluphigh
Получить редактор с поддержкой регулярных выражений. На vim это что-то вроде ':% s/\ (src | href) =" \ (assets \ /.+? \)/\ 1 = "{% static '\ 2'%}"/g ' –