JS 및 CSS로 Transistor.fm 웹사이트를 사용자 정의하는 방법
9036 단어 csstipsjavascript
약간의 작업 후 내 것이 있습니다. https://swyx.transistor.fm/
Transistor를 사용하는 경우 Transistor.fm 웹사이트를 사용자 지정하는 방법은 다음과 같습니다. 또한 코드를 제어할 수 없는 거의 모든 웹사이트의 클라이언트 측 사용자 지정을 수행하는 간단한 가이드이기도 합니다.
동영상 사용법(3분)
암호
헤드 HTML:
<script>
window.onload = function () {
let el;
if (document.location.pathname === "/episodes") {
el = document.createElement("div");
document
.getElementsByClassName("site-content")[0]
.parentNode.insertBefore(
el,
document.getElementsByClassName("site-content")[0]
);
} else {
// assuming index page
el = document.getElementsByClassName("site-first-episode")[0];
}
el.innerHTML = `
<iframe title="swyx mixtape embed" width="100%" height="390" frameborder="no" scrolling="no" seamless src="https://share.transistor.fm/e/learn-in-podcast/playlist/dark"></iframe>
`;
el.id = "swyxembed";
};
function makeLive() {
if (!document.getElementById("swyxembed")) window.onload();
setTimeout(makeLive, 200);
}
setTimeout(makeLive, 200);
</script>
CSS:
.site-intro {
font-size: 1.25rem;
width: 60ch;
margin: 0 auto;
}
.site-credits {
position: fixed;
width: 100vw;
bottom: 0;
}
#site-footer {
display: hidden
}
#swyxembed {
padding: 2rem;
}
.site-featured-episodes .site-episode,
.site-episode-detail .site-episode {
display: block;
}
.site-episode {
display: grid;
grid-template-areas: "date title"
"date desc";
grid-template-rows: minmax(1rem, auto) 1fr;
grid-template-columns: 10ch 1fr;
grid-column-gap: 1rem;
margin-bottom: 1rem;
}
.site-episode time { grid-area: date }
.site-episode time span { text-transform: none }
.site-episode h2 { grid-area: title; font-size: 1.5rem }
.site-episode .site-episode-summary { grid-area: desc }
.site-episode nav {
display: none;
}
기타 사용자 정의 아이디어
https://gretchen.transistor.fm/에 대한 CSS를 확인하십시오.
사용자 정의 글꼴을 사용할 수도 있습니다. https://www.avillatheory.com/
Reference
이 문제에 관하여(JS 및 CSS로 Transistor.fm 웹사이트를 사용자 정의하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/swyx/how-to-customize-your-transistorfm-website-with-js-and-css-3afc텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)