여기 에서 쿠키 동의 코드를 추가했습니다
그것은 가지고있다
<script>
...
if(readCookie('cookie-notice-dismissed')=='true') {
{% include ga.js %}
{% include chatbutton.js %}
}
...
</script>
html에서. 이것은 내부에 _includes
있지만 /js/foo.js
다른 디렉토리에있는 javascript와 같은 javascript를 포함하는 방법을 알 수 없습니다 . 나는 이것이 jekyll 자산 내 번 들러와 함께 번들이라고 생각합니다.
지금까지 다음과 같은 방식으로 레이아웃에 자바 스크립트를 추가했지만 {% include %}
아직 사용 하지 않았 _includes/cookie_consent.html
으며 여기에서 찾을 수있는 방법을 알지 못합니다.
<script src="/js/foo.js"></script>
<script>
$(function(){
new Foo(".js-foo");
});
</script>
이 문제를 해결할 수있는 두 가지 옵션이 있습니다.
_includes
원하는 추가 JS에 대한 링크를 포함 하는 파일을 만듭니다 . 예를 들면 :# /_includes/bar.html
<script src="/js/foo.js"><\/script>
내부에 _cookie_consent.html
다음을 추가 할 수 있습니다.{% include bar.html %}
if(readCookie('cookie-notice-dismissed')=='true') {
const js = '<script src="/js/foo.js"></script>'
document.body.appendChild(js)
}
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다