내 Tumblr 블로그의 모든 개별 게시물 페이지에 JavaScript 코드를 추가하고 싶습니다. 나는 다음과 같은 것을 가지고 있지만 어떤 페이지에도 나타나지 않을 것 같다. permalink 또는 개별적인 게시물 페이지. 게시물 블록을 삭제하거나 PermalinkPage 블록을 제거하는 방법으로 많은 변형을 시도했습니다. 여기서 내가 뭘 잘못하고 있니?Tumblr 블로그의 모든 색인이 아닌 페이지에 JavaScript를 추가하려면 어떻게합니까?
<!-- Start JS -->
{block:Posts}
{block:PermalinkPage}
<script type='text/javascript'>
__config = {
{block:Date},date:'{Year}-{MonthNumberWithZero}-{DayOfMonthWithZero} {24HourWithZero}:{Minutes}:{Seconds}'{/block:Date}
{block:PostSummary},title:{JSPlaintextPostSummary}{/block:PostSummary}
{block:HasTags},tags:[{block:Tags}'{Tag}', {/block:Tags}],{/block:HasTags}
,url:'{URLEncodedPermalink}'
};
(function(){
var s = document.createElement('script');
s.type = 'text/javascript';
s.src = document.location.protocol + '//example.com/example.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(s);
})();
</script>
{/block:PermalinkPage}
{/block:Posts}
<!-- END JS -->
왜 모든 페이지에 자바 스크립트를 추가하지 않으십니까? 그러면 최소한 – lharby
에 캐싱됩니다. 자바 스크립트 앱은 foo.tumblr.com의 기본 페이지에서 실행해서는 안됩니다. foo.tumblr.com/EveryPageButSearch –
에서보십시오 : http://ejdraper.com/2009/12/13/advanced-tumblr-customization/ (절반 이상). Tumblr 블록 indexPage는 서로 다른 유형의 색인 페이지를 참조합니다. tumblr 태그를 사용하여 검색 페이지를 타겟팅 할 수 있지만 코드를 생략하면 더 복잡합니다. jquery (바닐라 js로 이식 될 수 있다고 생각하는)를 사용하여이 문제를 해결할 수있는 방법을 알고 있지만 당연히 tumblr 태그에서 설정하는 것보다 더 해킹되고 강력하지는 않습니다. – lharby