{"id":34791,"date":"2019-10-31T22:00:25","date_gmt":"2019-10-31T19:00:25","guid":{"rendered":"https:\/\/prohoster.info\/blog\/zhivye-gajdlajny-mdx-i-drugie-frejmvorki\/"},"modified":"2019-10-31T22:00:25","modified_gmt":"2019-10-31T19:00:25","slug":"zhivye-gajdlajny-mdx-i-drugie-frejmvorki","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/zhivye-gajdlajny-mdx-i-drugie-frejmvorki","title":{"rendered":"Lebendige Guidelines \u2014 MDX und andere Frameworks","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Sie k\u00f6nnen das beste Open-Source-Projekt haben, aber wenn es keine gute Dokumentation gibt, besteht die Wahrscheinlichkeit, dass es nie erfolgreich wird. Eine gute Dokumentation im B\u00fcro erm\u00f6glicht es Ihnen, nicht st\u00e4ndig dieselben Fragen zu beantworten. Dokumentation stellt auch sicher, dass die Leute sich im Projekt zurechtfinden, wenn Schl\u00fcsselmitarbeiter das Unternehmen verlassen oder die Rollen sich \u00e4ndern. Lebendige Richtlinien helfen, die Datenintegrit\u00e4t zu gew\u00e4hrleisten. <\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>Wenn Sie einen langen Text schreiben m\u00fcssen, ist Markdown eine ausgezeichnete Alternative zu HTML. Manchmal reicht die Markdown-Syntax jedoch nicht aus. In diesem Fall k\u00f6nnen wir HTML innerhalb von Markdown verwenden, zum Beispiel benutzerdefinierte Elemente. Wenn Sie also ein Designsystem mit nativen Webkomponenten erstellen, lassen sie sich leicht in die Textdokumentation integrieren. Wenn Sie React (oder ein anderes JSX-Framework wie Preact oder Vue) verwenden, k\u00f6nnen Sie dasselbe mit MDX tun. <\/p>\n<p><\/p>\n<p>Dieser Artikel bietet einen umfassenden \u00dcberblick \u00fcber die Tools zum Schreiben von Dokumentationen und zum Erstellen von Richtlinien. Nicht alle hier aufgef\u00fchrten Werkzeuge nutzen MDX, aber es wird zunehmend in Dokumentationstools integriert.<\/p>\n<p><\/p>\n<h2 id=\"chto-takoe-mdx\">Was ist MDX?<\/h2>\n<p><\/p>\n<p>Die Datei <code>.mdx<\/code> hat die gleiche Syntax wie Markdown, erm\u00f6glicht jedoch das Importieren von interaktiven JSX-Komponenten und deren Einbettung in Ihren Inhalt. Die Unterst\u00fctzung von Vue-Komponenten befindet sich in der Alpha-Phase. Um mit MDX zu beginnen, m\u00fcssen Sie lediglich 'Create React App' installieren. Es gibt Plugins f\u00fcr Next.js und Gatsby. Die n\u00e4chste Version von Docusaurus (Version 2) wird ebenfalls eine integrierte Unterst\u00fctzung haben.<\/p>\n<p><\/p>\n<h2 id=\"napisanie-dokumentacii-s-docusaurus\">Dokumentation mit Docusaurus schreiben<\/h2>\n<p><\/p>\n<p>Docusaurus wurde bei Facebook entwickelt. Sie verwenden es in jedem Open-Source-Projekt au\u00dfer React. Au\u00dferhalb des Unternehmens verwenden es Redux, Prettier, Gulp und Babel.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Lebendige Guidelines \u2014 MDX und andere Frameworks\" src=\"\/wp-content\/uploads\/2019\/05\/a785c47a791d661c89d2091021a2bd3d.png\" style=\"display:block;margin: 0 auto;\" \/><em>Projekte, die Docusaurus verwenden.<\/em><\/p>\n<p><\/p>\n<p>Docusaurus kann verwendet werden, um <em>kann diese<\/em> Dokumentation zu schreiben, nicht nur zur Beschreibung des Frontends. Es basiert auf React, aber um es zu verwenden, m\u00fcssen Sie mit React nicht vertraut sein. Es nimmt Ihre Markdown-Dateien, eine Prise Magie, und gut strukturierte, formatierte und lesbare Dokumentation mit ansprechendem Design ist bereit. <\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Lebendige Guidelines \u2014 MDX und andere Frameworks\" src=\"\/wp-content\/uploads\/2019\/05\/ada5f480db9937d5902a43d9c5c33ade.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>Auf der Website von Redux k\u00f6nnen Sie die Standardvorlage von Docusaurus einsehen.<\/em><\/p>\n<p><\/p>\n<p>Websites, die mit Docusaurus erstellt wurden, k\u00f6nnen auch einen Blog auf Markdown-Basis beinhalten. Prism.js ist sofort integriert, um die Syntax hervorzuheben. Obwohl Docusaurus relativ neu ist, wurde es auf StackShare als das beste Werkzeug des Jahres 2018 anerkannt. <\/p>\n<p><\/p>\n<h2 id=\"drugie-varianty-sozdaniya-kontenta\">Andere M\u00f6glichkeiten zur Erstellung von Inhalten<\/h2>\n<p><\/p>\n<p>Docusaurus wurde speziell f\u00fcr die Erstellung von Dokumentationen entwickelt. Nat\u00fcrlich gibt es unz\u00e4hlige M\u00f6glichkeiten, eine Website zu erstellen \u2013 Sie k\u00f6nnen Ihre eigene L\u00f6sung in jeder Sprache, CMS oder mithilfe eines Static Site Generators implementieren.<\/p>\n<p><\/p>\n<p>Beispielsweise verwenden die Dokumentation f\u00fcr React, die IBM Design System, Apollo und Ghost CMS Gatsby \u2013 ein Static Site Generator, der h\u00e4ufig f\u00fcr Blogs verwendet wird. Wenn Sie mit Vue arbeiten, wird VuePress eine gute Wahl f\u00fcr Sie sein. Eine andere M\u00f6glichkeit ist die Verwendung eines in Python geschriebenen Generators \u2013 MkDocs. Es ist Open Source und wird \u00fcber eine YAML-Datei konfiguriert. GitBook ist auch eine anst\u00e4ndige Option, aber es ist nur f\u00fcr Open-Source- und Nicht-Profit-Teams kostenlos. Eine weitere M\u00f6glichkeit besteht darin, Markdown-Dateien einfach \u00fcber Git hochzuladen und sie in GitHub zu bearbeiten. <\/p>\n<p><\/p>\n<h2 id=\"dokumentirovanie-komponentov-docz-storybook-i-styleguidist\">Dokumentation von Komponenten: Docz, Storybook und Styleguidist<\/h2>\n<p><\/p>\n<p>Richtlinien, Designsysteme, Komponentebibliotheken \u2013 egal wie Sie sie nennen, aber sie sind in letzter Zeit sehr beliebt geworden. Das Aufkommen komponentenbasierter Frameworks wie React und der hier erw\u00e4hnten Werkzeuge hat es erm\u00f6glicht, sie von eitlen Projekten in n\u00fctzliche Werkzeuge zu verwandeln. <\/p>\n<p><\/p>\n<p>Storybook, Docz und Styleguidist tun dasselbe: Sie zeigen interaktive Elemente an und dokumentieren deren API. Ein Projekt kann Dutzende oder sogar Hunderte von Komponenten haben \u2013 alle mit verschiedenen Zust\u00e4nden und Stilen. Wenn Komponenten wiederverwendet werden sollen, m\u00fcssen die Leute wissen, dass sie existieren. Es gen\u00fcgt, die Komponenten zu katalogisieren. Richtlinien bieten eine \u00fcbersichtliche \u00dcbersicht \u00fcber alle Ihre Komponenten. Das hilft, visuelle Konsistenz zu bewahren und Wiederholungsarbeit zu vermeiden.<\/p>\n<p><\/p>\n<p>Diese Werkzeuge bieten eine bequeme M\u00f6glichkeit, verschiedene Zust\u00e4nde einzusehen. Es kann schwierig sein, jeden Zustand einer Komponente im Kontext einer realen Anwendung zu reproduzieren. Anstatt in einer echten Anwendung zu klicken, sollte man eine separate Komponente entwickeln. Es ist m\u00f6glich, schwer erreichbare Zust\u00e4nde zu simulieren (z. B. den Ladezustand). <\/p>\n<p><\/p>\n<p>Neben der visuellen Demonstration verschiedener Zust\u00e4nde und einer Liste von Eigenschaften ist es oft notwendig, eine allgemeine Beschreibung des Inhalts zu schreiben \u2013 Designbegr\u00fcndungen, Anwendungsf\u00e4lle oder Beschreibungen der Ergebnisse von Benutzertests. Markdown ist sehr einfach zu erlernen \u2013 idealerweise sollten die Richtlinien eine gemeinsame Ressource f\u00fcr Designer und Entwickler sein. Docz, Styleguidist und Storybook bieten eine M\u00f6glichkeit, Markdown leicht mit Komponenten zu mischen.<\/p>\n<p><\/p>\n<h2 id=\"docz\">Docz<\/h2>\n<p><\/p>\n<p>Zurzeit funktioniert Docz nur mit React, aber es wird aktiv an der Unterst\u00fctzung von Preact, Vue und Webkomponenten gearbeitet. Docz ist das neuesten der drei Werkzeuge, hat aber auf Github \u00fcber 14.000 Sterne gesammelt. Docz bietet zwei Komponenten an \u2013 <code>&lt;Playground&gt;<\/code> und <code>&lt; Props &gt;<\/code>. Diese werden in Dateien importiert und verwendet <code>.mdx<\/code>. <\/p>\n<p><\/p>\n<pre><code class=\"javascript\">import { Playground, Props } from \"docz\";\nimport Button from \"..\\\/src\\\/Button\";\n\n## Sie k\u00f6nnen _schreiben_ **Markdown**\n### Sie k\u00f6nnen Komponenten importieren und verwenden\n\n<Button>klicken<\/Button><\/code><\/pre>\n<p><\/p>\n<p>Sie k\u00f6nnen Ihre eigenen React-Komponenten mit Hilfe von <code>&lt;Playground&gt;<\/code>, um eine Art integrierten CodePen oder CodeSandbox zu erstellen \u2013 das hei\u00dft, Sie sehen Ihre Komponente und k\u00f6nnen sie bearbeiten. <\/p>\n<p><\/p>\n<pre><code class=\"javascript\"><Button>klicken<\/Button><\/code><\/pre>\n<p><\/p>\n<p><code>&lt;Props&gt;<\/code> zeigt alle verf\u00fcgbaren Eigenschaften f\u00fcr diese React-Komponente, Standardwerte und ob eine Eigenschaft erforderlich ist.<\/p>\n<p><\/p>\n<pre><code class=\"javascript\">&lt;Props of={Button} \/&gt;<\/code><\/pre>\n<p><\/p>\n<p>Ich pers\u00f6nlich finde diesen Ansatz auf MDX-Basis am einfachsten zu verstehen und am unkompliziertesten zu handhaben.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Lebendige Guidelines \u2014 MDX und andere Frameworks\" src=\"\/wp-content\/uploads\/2019\/05\/71901d25e6fd8bf645b38f96cf74ce89.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Wenn Sie ein Fan des Static-Site-Generators Gatsby sind, bietet Docz eine hervorragende Integration.<\/p>\n<p><\/p>\n<h2 id=\"styleguidist\">Styleguidist<\/h2>\n<p><\/p>\n<p>Wie bei Docz werden die Beispiele unter Verwendung der Markdown-Syntax geschrieben. Styleguidist verwendet Markdown-Codebl\u00f6cke (dreifache Anf\u00fchrungszeichen) in normalen Dateien <code>.md<\/code> Dateien, nicht in MDX.<\/p>\n<p><\/p>\n<pre><code class=\"markdown\">```js\n<Button> console.log('clicked')}&gt;Dr\u00fccke mich<\/Button><\/code><\/pre>\n<p><\/p>\n<p>Codebl\u00f6cke in Markdown zeigen normalerweise einfach Code. Bei der Verwendung von Styleguidist wird jeder Codeblock mit der Sprache <code>js<\/code>, <code>jsx<\/code> oder <code>javascript<\/code> als React-Komponente angezeigt. Wie auch bei Docz ist der Code bearbeitbar \u2013 Sie k\u00f6nnen Eigenschaften \u00e4ndern und sofort das Ergebnis sehen.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Lebendige Guidelines \u2014 MDX und andere Frameworks\" src=\"\/wp-content\/uploads\/2019\/05\/52a6303bc8c15f2025071a300467c6a6.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Styleguidist erzeugt automatisch eine Eigenschaften-Tabelle aus PropTypes, Flow oder Typescript-Deklarationen.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Lebendige Guidelines \u2014 MDX und andere Frameworks\" src=\"\/wp-content\/uploads\/2019\/05\/b7173f6fa9376c9fc2670c492a19f35b.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Styleguidist unterst\u00fctzt jetzt React und Vue. <\/p>\n<p><\/p>\n<h2 id=\"storybook\">Storybook<\/h2>\n<p><\/p>\n<p>Storybook positioniert sich als \"Umgebung zur Entwicklung von UI-Komponenten\". Anstatt Beispiele f\u00fcr Komponenten innerhalb von Markdown- oder MDX-Dateien zu schreiben, schreiben Sie <em> der \u00c4nderungen. <\/em> innerhalb von Javascript-Dateien. <em> Geschichte <\/em> dokumentieren einen spezifischen Zustand der Komponente. Zum Beispiel kann eine Komponente Geschichten f\u00fcr den Ladezustand und den deaktivierten Zustand haben (<em>deaktiviert<\/em>).<\/p>\n<p><\/p>\n<pre><code class=\"javascript\">storiesOf('Button', module)\n  .add('deaktiviert', () =&gt; (\n    <Button>lorem ipsum<\/Button>\n  ))<\/code><\/pre>\n<p><\/p>\n<p>Storybook ist viel komplexer als Styleguidist und Docz. Dennoch ist es die beliebteste Option, und das Projekt hat auf Github mehr als 36.000 Sterne. Es ist ein Open-Source-Projekt, an dem 657 Teilnehmer mitwirken und st\u00e4ndige Mitarbeiter unterst\u00fctzen. Es wird von Airbnb, Algolia, Atlassian, Lyft und Salesforce genutzt. Storybook unterst\u00fctzt mehr Frameworks als die Konkurrenz \u2013 React, React Native, Vue, Angular, Mithril, Ember, Riot, Svelte und Standard-HTML.<\/p>\n<p><\/p>\n<p>In einer zuk\u00fcnftigen Version werden Funktionen aus Docz implementiert und MDX integriert. <\/p>\n<p><\/p>\n<pre><code class=\"javascript\"># Button\n\nSome _notes_ about your button written with **markdown syntax**.\n\n&lt;Story name=\"disabled\"&gt;\n  &lt;Button disabled&gt;lorem ipsum&lt;\/Button&gt;\n&lt;\/Story&gt;<\/code><\/pre>\n<p><\/p>\n<p>Neue Funktionen von Storybook werden schrittweise in den kommenden Monaten eingef\u00fchrt und scheinen ein gro\u00dfer Fortschritt zu sein.<\/p>\n<p><\/p>\n<h2 id=\"itogi\">Ergebnisse<\/h2>\n<p><\/p>\n<p>Die Vorteile von Pattern Libraries werden in Millionen von Artikeln auf Medium gepriesen. Wenn alles gut gemacht ist, erleichtern sie die Erstellung verwandter Produkte und die Pflege der Identit\u00e4t. Nat\u00fcrlich wird keines dieser Werkzeuge magisch eine Design-System schaffen. Das erfordert sorgf\u00e4ltige Design- und CSS-Planung. Aber wenn es Zeit ist, ein Design-System f\u00fcr das gesamte Unternehmen zug\u00e4nglich zu machen, sind Docz, Storybook und Styleguidist gro\u00dfartige Optionen. <\/p>\n<p><\/p>\n<p><em>Von einem \u00dcbersetzer. Dies ist meine erste Erfahrung auf Habr\u00e9. Wenn Sie Ungenauigkeiten gefunden haben oder Vorschl\u00e4ge zur Verbesserung des Artikels haben \u2013 schreiben Sie mir eine Nachricht. <\/em><\/p>\n<p>Quelle: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/454084\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0423 \u0432\u0430\u0441 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043b\u0443\u0447\u0448\u0438\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 \u0441 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c \u043a\u043e\u0434\u043e\u043c, \u043d\u043e \u0435\u0441\u043b\u0438 \u0443 \u043d\u0435\u0433\u043e \u043d\u0435\u0442\u0443 \u0445\u043e\u0440\u043e\u0448\u0435\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438, \u0435\u0441\u0442\u044c \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044c, \u0447\u0442\u043e \u043e\u043d \u043d\u0438\u043a\u043e\u0433\u0434\u0430 \u043d\u0435 \u0432\u0437\u043b\u0435\u0442\u0438\u0442. \u0412 \u043e\u0444\u0438\u0441\u0435 \u0445\u043e\u0440\u043e\u0448\u0430\u044f \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u0442 \u0432\u0430\u043c \u043d\u0435 \u043e\u0442\u0432\u0435\u0447\u0430\u0442\u044c \u043d\u0430 \u043e\u0434\u043d\u0438 \u0438 \u0442\u0435 \u0436\u0435 \u0432\u043e\u043f\u0440\u043e\u0441\u044b. \u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f \u0442\u0430\u043a\u0436\u0435 \u0433\u0430\u0440\u0430\u043d\u0442\u0438\u0440\u0443\u0435\u0442, \u0447\u0442\u043e \u043b\u044e\u0434\u0438 \u043c\u043e\u0433\u0443\u0442 \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u0442\u044c\u0441\u044f \u0432 \u043f\u0440\u043e\u0435\u043a\u0442\u0435, \u0435\u0441\u043b\u0438 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044e \u043f\u043e\u043a\u0438\u043d\u0443\u0442 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0435 \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u0438 \u0438\u043b\u0438 \u043f\u043e\u043c\u0435\u043d\u044f\u044e\u0442\u0441\u044f \u0440\u043e\u043b\u0438. [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":26213,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-34791","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0423 \u0432\u0430\u0441 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043b\u0443\u0447\u0448\u0438\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 \u0441 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c \u043a\u043e\u0434\u043e\u043c, \u043d\u043e \u0435\u0441\u043b\u0438 \u0443 \u043d\u0435\u0433\u043e \u043d\u0435\u0442\u0443 \u0445\u043e\u0440\u043e\u0448\u0435\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438, \u0435\u0441\u0442\u044c \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044c, \u0447\u0442\u043e \u043e\u043d \u043d\u0438\u043a\u043e\u0433\u0434\u0430 \u043d\u0435 \u0432\u0437\u043b\u0435\u0442\u0438\u0442.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/zhivye-gajdlajny-mdx-i-drugie-frejmvorki\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0416\u0438\u0432\u044b\u0435 \u0433\u0430\u0439\u0434\u043b\u0430\u0439\u043d\u044b \u2014 MDX \u0438 \u0434\u0440\u0443\u0433\u0438\u0435 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0438 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0423 \u0432\u0430\u0441 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043b\u0443\u0447\u0448\u0438\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 \u0441 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c \u043a\u043e\u0434\u043e\u043c, \u043d\u043e \u0435\u0441\u043b\u0438 \u0443 \u043d\u0435\u0433\u043e \u043d\u0435\u0442\u0443 \u0445\u043e\u0440\u043e\u0448\u0435\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438, \u0435\u0441\u0442\u044c \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044c, \u0447\u0442\u043e \u043e\u043d \u043d\u0438\u043a\u043e\u0433\u0434\u0430 \u043d\u0435 \u0432\u0437\u043b\u0435\u0442\u0438\u0442.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/zhivye-gajdlajny-mdx-i-drugie-frejmvorki\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:00:25+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:00:25+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Live-Richtlinien \u2013 MDX und andere Frameworks | ProHoster","description":"Sie k\u00f6nnen das beste Open-Source-Projekt haben, aber wenn es keine gute Dokumentation gibt, besteht die Wahrscheinlichkeit, dass es niemals erfolgreich wird.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/zhivye-gajdlajny-mdx-i-drugie-frejmvorki","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0416\u0438\u0432\u044b\u0435 \u0433\u0430\u0439\u0434\u043b\u0430\u0439\u043d\u044b \u2014 MDX \u0438 \u0434\u0440\u0443\u0433\u0438\u0435 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0438 | ProHoster","og:description":"\u0423 \u0432\u0430\u0441 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043b\u0443\u0447\u0448\u0438\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 \u0441 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c \u043a\u043e\u0434\u043e\u043c, \u043d\u043e \u0435\u0441\u043b\u0438 \u0443 \u043d\u0435\u0433\u043e \u043d\u0435\u0442\u0443 \u0445\u043e\u0440\u043e\u0448\u0435\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438, \u0435\u0441\u0442\u044c \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044c, \u0447\u0442\u043e \u043e\u043d \u043d\u0438\u043a\u043e\u0433\u0434\u0430 \u043d\u0435 \u0432\u0437\u043b\u0435\u0442\u0438\u0442.","og:url":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/zhivye-gajdlajny-mdx-i-drugie-frejmvorki","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:00:25+00:00","article:modified_time":"2019-10-31T19:00:25+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"34791","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-21 20:38:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 02:15:37","updated":"2026-01-21 20:38:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/34791","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=34791"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/34791\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media\/26213"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=34791"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=34791"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=34791"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}