Я создаю тему начальной загрузки для установки Trac. Это мой первый раз, используя Genshi поэтому наберитесь терпения :)Genshi auto load css/js необходимо исключить конкретный файл
Так я следующее:
<head py:match="head" py:attrs="select('@*')">
${select('*|comment()|text()')}
<link rel="stylesheet" type="text/css" href="${chrome.htdocs_location}css/bootstrap.min.css" />
<link rel="stylesheet" type="text/css" href="${chrome.htdocs_location}css/style.css" />
</head>
Это загружает мои пользовательские CSS, но JS/CSS необходимо, что ПРОФ использовать.
Так результат:
<link rel="help" href="/pixelperfect/wiki/TracGuide" />
<link rel="start" href="/pixelperfect/wiki" />
<link rel="stylesheet" href="/pixelperfect/chrome/common/css/trac.css" type="text/css" />
<link rel="stylesheet" href="/pixelperfect/chrome/common/css/wiki.css" type="text/css" />
<link rel="stylesheet" type="text/css" href="/pixelperfect/chrome/common/css/bootstrap.min.css" />
<link rel="stylesheet" type="text/css" href="/pixelperfect/chrome/common/css/style.css" />
Все хорошо, за исключением того, что я хотел бы, чтобы исключить trac.css из там полностью.
Так что мой вопрос двоякий: 1. Как genshi знает, что загрузить? Где находится manfest всех файлов css/js, которые он отображает. 2. Является ли это genshi или python?
Любая помощь и соответствующее чтение оценены! :)
Спасибо!
Возможно, вы захотите посмотреть, как [CSS удален] (https://issues.apache.org/bloodhound/browser/trunk/bloodhound_theme/bhtheme/theme.py?rev=1599098#L305) в [Apache Bloodhound] (http://bloodhound.apache.org/), которая имеет тему, которая создается с использованием Bootstrap. – RjOllos