Я пытаюсь добавить файл конфигурации для темы блога, над которой я работаю. Любой, кто использует эту тему, мог бы вводить переменные в одном месте (то есть: disqus shortname, google analytics UA code и т. Д.). У меня все закончилось, но по какой-то причине он не загружает файл конфигурации. Вот что у меня есть:Использование файла конфигурации javascript для шаблона блога handlebars, но config не работает правильно
У меня есть это в файл под названием «Ichi-config.js» в имени-тематической папка/активы/JS:
// If you use DisQus comments, add your disqus shortname here
var config_disqus_shortname = 'barneycarney';
Это Javascript У меня есть в поданном называемый «disqus.js» в имени-тематической папка/активы/JS, который загружает комментарий раздел, если у них есть вход короткое_имя в конфигурационном файле:
var disqus_loaded = false;
function load_disqus() {
if (config_disqus_shortname !== '') {
disqus_loaded = true;
var disqus_shortname = config_disqus_shortname;
var disqus_identifier = '{{post.id}}'; // make sure to use the post.id as an identifier, otherwise disqus will use the pages url per default, which might be problematic...
// For embedding disqus under a post
(function() {
var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
})();
}
}
load_disqus();
Затем в файле «post.hbs» в тема корневая папка У меня есть:
<div id="disqus_thread"></div>
<script src="{{asset "js/disqus.js"}}"></script>
В головной части файла «default.hbs», которая в основном шаблон для всех страниц блога, я пытаюсь загрузить «Ichi-config.js» сценарий:
<script type="text/javascript" src="{{asset "js/ichi-config.js"}}"></script>
Я я пережил это миллион раз, и я вытаскиваю свои волосы, пытаясь заставить его работать. Заранее спасибо! Если вы хотите посмотреть на хранилище, вы можете найти его по адресу:
https://github.com/Bernjc/ichi/tree/feature/theme-config