2015-10-16 4 views
3

Учитывая следующий код:Как включить простой JavaScript в Hugo

$('img').mouseenter(function(){ 
//... 
}).mouseleave(function(){ 
//... 
}); 

Я хотел бы, чтобы быть включенным в моих статьях. Я бы хотел избежать редактирования темы, если это возможно, чтобы избежать наложения и т. Д.

ответ

5

Это зависит от того, какую тему вы используете. Это может быть там, где мы могли бы сделать лучше, но сделать это:

В теме, смотрите в папке

layouts/partials.

Если вы нашли header.html или аналогичный, скопируйте его в ваш локальный layouts/partials. Затем вы можете переопределить содержимое этого файла. В качестве альтернативы вы можете настроить, скопировав шаблон, используемый для отдельных страниц, часто: layouts/_default/single.html.

+0

Close.I использовал темы/shiori/layouts/partials/scripts.html. В идеале это можно сделать независимо от темы, и вне самого файла темы он может меняться. Достаточно близко. –

+0

Ваш ответ так хорош, как мы можем получить, я верю. –

+0

Обратите внимание, что вы можете скопировать темы/shiori/layouts/partials/scripts.html в макеты вашего собственного проекта/partials/scripts.html. Таким образом, он будет несколько независим от темы. Но я согласен, было бы неплохо с некоторой «функцией крючка». См .: https://github.com/spf13/hugo/issues/1510 – bep