言行的恶性特征之一是,你可以仅仅在内容(新行)上接过YouP URL,而言语则将这一内容变成了一种嵌入式的法典。
The following Code does the same for Jekyll. 只是把这一守则放在你的脚步中(或使用一个焦车包括),而所有与JUST有关的段落都自动转化为Vanilla JS的响应性贵管。
<style>
.videoWrapper {position: relative; padding-bottom: 56.333%; height: 0;}
.videoWrapper iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
</style>
<script>
function getId(url) {
var regExp = /^.*(youtu.be/|v/|u/w/|embed/|watch?v=|&v=)([^#&?]*).*/;
var match = url.match(regExp);
if (match && match[2].length == 11) {
return match[2];
} else {
return error ;
}
}
function yt_url2embed() {
var p = document.getElementsByTagName( p );
for(var i = 0; i < p.length; i++) {
var pattern = /^((http|https|ftp)://)/;
if(pattern.test(p[i].innerHTML)) {
var myId = getId(p[i].innerHTML);
p[i].innerHTML = <div class="videoWrapper"><iframe width="720" height="420" src="https://www.youtube.com/embed/ + myId + ?rel=0&showinfo=0" frameborder="0" allowfullscreen></iframe></div> ;
}
}
}
yt_url2embed();
</script>
虽然仅仅在你的标记上添加“超文本”是很好(也许更好)和有效的解决办法,但这一解决办法可能更加方便用户。
(Source )