Ich bin sehr aufgeregt, dass dieses Feature für euch alle bereit ist. Sie können jeden <pre>-Block mit HTML, CSS und JavaScript (oder einer beliebigen Kombination davon) nehmen und ihn zu einem Embed verbessern, was bedeutet, dass Sie das gerenderte Ergebnis sehen können. Sehr progressiv progressive Verbesserung-freundlich! Es ermöglicht Ihnen auch, Dinge wie externe Ressourcen zu übergeben, was es zu einer guten Wahl für Dokumentationsseiten oder ähnliches macht.
Hier ist ein Beispiel
<div id="root"></div>
@import url("https://fonts.googleapis.com/css?family=Montserrat:400,400i,700");
body {
margin: 0;
font-family: Montserrat, sans-serif;
}
header {
background: #7B1FA2;
color: white;
padding: 2rem;
font-weight: bold;
font-size: 125%
}
class NavBar extends React.Component {
render() {
return(
<header>
Hello World, {this.props.name}!
</header>
);
}
}
ReactDOM.render(
<NavBar name="Chris" />,
document.getElementById('root')
);
Was Sie nicht sehen können, ist dieser Block, der dem Embed-Snippet angehängt ist
<pre data-lang="html"><div id="root"></div></pre>
<pre data-lang="scss" >@import url("https://fonts.googleapis.com/css?family=Montserrat:400,400i,700");
body {
margin: 0;
font-family: Montserrat, sans-serif;
}
header {
background: #7B1FA2;
color: white;
padding: 2rem;
font-weight: bold;
font-size: 125%
}</pre>
<pre data-lang="babel">class NavBar extends React.Component {
render() {
return(
<header>
Hello World, {this.props.name}!
</header>
);
}
}
ReactDOM.render(
<NavBar name="Chris" />,
document.getElementById('root')
);</pre>
Wenn ich diese Demo aktualisieren möchte, kann ich das tun, indem ich diesen Blogbeitrag bearbeite. Ich muss nicht zurück zu CodePen. 🙌
Die degradierte Form wäre besonders für RSS-Reader eine große Verbesserung, ist aber derzeit in mindestens RSS-Readern aufgrund von
style="height: 300px;"(das übrigens dupliziert ist) und dem Fehlen vonoverflow: autoetwas fehlerhaft. Aus diesem Grund fließt der Inhalt einfach über alles, was folgt. Meine bevorzugte Reparatur dafür wäre, denheight-Stil zu entfernen, aber das Hinzufügen vonoverflow: autowürde auch funktionieren.Hey Chris!
Sie haben Recht, es sollte eine große Verbesserung für RSS-Reader sein. Diese
height: 300pxist einzigartig für diese Website, wo ich mit diesem Konzept gespielt habe. Im Allgemeinen wird diese Höhe überhaupt nicht gesetzt, und auf dieser Website werde ich sie so aktualisieren, dass sie besser gehandhabt wird.