{"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\/sq\/blog\/administrirovanie\/zhivye-gajdlajny-mdx-i-drugie-frejmvorki","title":{"rendered":"Guidat e gjalla \u2014 MDX dhe frameworke t\u00eb tjera","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Ju mund t\u00eb keni projektin m\u00eb t\u00eb mir\u00eb me kod t\u00eb hapur, por n\u00ebse ai nuk ka dokumentacion t\u00eb mir\u00eb, ka mund\u00ebsi q\u00eb ai kurr\u00eb t\u00eb mos arrij\u00eb sukses. N\u00eb zyra, dokumentacioni i mir\u00eb do ju ndihmoj\u00eb t\u00eb mos p\u00ebrgjigjeni vazhdimisht p\u00ebr t\u00eb nj\u00ebjtat pyetje. Dokumentacioni gjithashtu garanton q\u00eb njer\u00ebzit mund t\u00eb kuptojn\u00eb projektin n\u00ebse punonj\u00ebsit ky\u00e7 largohen nga kompania ose ndodhin ndryshime n\u00eb rolet. Udh\u00ebzimet e gjalla do t\u00eb ndihmojn\u00eb n\u00eb ruajtjen e integritetit t\u00eb t\u00eb dh\u00ebnave. <\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>N\u00ebse ju nevojitet t\u00eb shkruani nj\u00eb tekst t\u00eb gjat\u00eb, Markdown \u00ebsht\u00eb nj\u00eb alternativ\u00eb e shk\u00eblqyer ndaj HTML. Ndonj\u00ebher\u00eb, sintaksa e Markdown s'do t\u00eb mjaftoj\u00eb. N\u00eb k\u00ebt\u00eb rast, ne mund t\u00eb p\u00ebrdorim HTML brenda tij. P\u00ebr shembull, element\u00eb personalizuar. Prandaj, n\u00ebse po nd\u00ebrtoni nj\u00eb sistem dizajni me komponente web natyrale, \u00ebsht\u00eb e leht\u00eb t'i p\u00ebrfshini ato n\u00eb dokumentacionin tekstual. N\u00ebse po p\u00ebrdorni React (ose ndonj\u00eb tjet\u00ebr framework JSX, si Preact ose Vue), ju mund t\u00eb b\u00ebni t\u00eb nj\u00ebjt\u00ebn gj\u00eb p\u00ebrmes MDX. <\/p>\n<p><\/p>\n<p>Ky artikull \u00ebsht\u00eb nj\u00eb pamje e gjer\u00eb mbi mjetet p\u00ebr shkruajten e dokumentacionit dhe krijimin e udh\u00ebzuesve. Jo t\u00eb gjitha mjetet e p\u00ebrmendura k\u00ebtu p\u00ebrdorin MDX, por ai po p\u00ebrfshihet gjithnj\u00eb e m\u00eb shum\u00eb n\u00eb mjetet e dokumentacionit.<\/p>\n<p><\/p>\n<h2 id=\"chto-takoe-mdx\">\u00c7far\u00eb \u00ebsht\u00eb MDX?<\/h2>\n<p><\/p>\n<p>Skeda <code>.mdx<\/code> ka i nj\u00eb sintaks\u00eb t\u00eb ngjashme me Markdown, por lejon importimin e komponent\u00ebve interaktiv JSX dhe integrimin e tyre n\u00eb p\u00ebrmbajtjen tuaj. Mb\u00ebshtetja p\u00ebr komponent\u00ebt Vue \u00ebsht\u00eb n\u00eb alfa. P\u00ebr t\u00eb filluar t\u00eb punoni me MDX, mjafton t\u00eb instaloni 'Create React App'. Ka plugina p\u00ebr Next.js dhe Gatsby. Versioni i ardhsh\u00ebm Docusaurus (versioni 2) gjithashtu do t\u00eb ket\u00eb mb\u00ebshtetje t\u00eb brendshme.<\/p>\n<p><\/p>\n<h2 id=\"napisanie-dokumentacii-s-docusaurus\">Shkrimi i dokumentacionit me Docusaurus<\/h2>\n<p><\/p>\n<p>Docusaurus \u00ebsht\u00eb shkruar nga Facebook. Ata e p\u00ebrdorin at\u00eb n\u00eb \u00e7do projekt me kod t\u00eb hapur, p\u00ebrve\u00e7 React. Jasht\u00eb kompanis\u00eb, p\u00ebrdoret nga Redux, Prettier, Gulp dhe Babel.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Guidat e gjalla \u2014 MDX dhe frameworke t\u00eb tjera\" src=\"\/wp-content\/uploads\/2019\/05\/a785c47a791d661c89d2091021a2bd3d.png\" style=\"display:block;margin: 0 auto;\" \/><em>Projektet q\u00eb p\u00ebrdorin Docusaurus.<\/em><\/p>\n<p><\/p>\n<p>Docusaurus mund t\u00eb p\u00ebrdoret p\u00ebr t\u00eb shkruar <em>\u00e7far\u00ebdo<\/em> dokumenatacion, jo vet\u00ebm p\u00ebr t\u00eb p\u00ebrshkruar front-endin. Ai ka React n\u00ebn kapu\u00e7, por p\u00ebr ta p\u00ebrdorur, nuk \u00ebsht\u00eb e nevojshme t\u00eb jeni t\u00eb njohur me t\u00eb. Ai merr skedar\u00ebt tuaj Markdown, nj\u00eb grimc\u00eb magjie dhe dokumentacioni i strukturuar mir\u00eb, i formatizuar dhe i lexuesh\u00ebm me nj\u00eb dizajn t\u00eb bukur \u00ebsht\u00eb gati. <\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Guidat e gjalla \u2014 MDX dhe frameworke t\u00eb tjera\" src=\"\/wp-content\/uploads\/2019\/05\/ada5f480db9937d5902a43d9c5c33ade.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>N\u00eb faqen e internetit t\u00eb Redux mund t\u00eb shihni modelin standard t\u00eb Docusaurus<\/em><\/p>\n<p><\/p>\n<p>Website-t\u00eb e krijuara me Docusaurus gjithashtu mund t\u00eb p\u00ebrfshijn\u00eb nj\u00eb blog t\u00eb bazuar n\u00eb Markdown. P\u00ebr theksimin e sintaks\u00ebs, Prism.js \u00ebsht\u00eb aktivizuar menj\u00ebher\u00eb. Megjith\u00ebse Docusaurus ka dal\u00eb n\u00eb sken\u00eb relativisht s\u00eb fundmi, ai \u00ebsht\u00eb pranuar si mjeti m\u00eb i mir\u00eb i vitit 2018 n\u00eb StackShare. <\/p>\n<p><\/p>\n<h2 id=\"drugie-varianty-sozdaniya-kontenta\">M\u00eb shum\u00eb mund\u00ebsi p\u00ebr krijimin e p\u00ebrmbajtjes<\/h2>\n<p><\/p>\n<p>Docusaurus \u00ebsht\u00eb krijuar posa\u00e7\u00ebrisht p\u00ebr t\u00eb krijuar dokumentacione. Natyrisht, ka miliona dhe nj\u00eb m\u00ebnyr\u00eb p\u00ebr t\u00eb b\u00ebr\u00eb nj\u00eb faqe \u2014 mund t\u00eb vendosni zgjidhjen tuaj n\u00eb \u00e7do gjuh\u00eb, CMS ose t\u00eb p\u00ebrdorni nj\u00eb gjenerues t\u00eb faqeve statike.<\/p>\n<p><\/p>\n<p>P\u00ebr shembull, dokumentacioni p\u00ebr React, sistemi i dizajnit t\u00eb IBM, Apollo dhe Ghost CMS p\u00ebrdorin Gatsby \u2014 ky \u00ebsht\u00eb nj\u00eb gjenerues i faqeve statike, i cili shpesh p\u00ebrdoret p\u00ebr blogje. N\u00ebse punoni me Vue, at\u00ebher\u00eb VuePress do t\u00eb jet\u00eb nj\u00eb opsion i mir\u00eb p\u00ebr ju. Nj\u00eb alternativ\u00eb tjet\u00ebr \u00ebsht\u00eb t\u00eb p\u00ebrdorni nj\u00eb gjenerues t\u00eb shkruar n\u00eb Python \u2014 MkDocs. Ai \u00ebsht\u00eb i hapur dhe konfigurimi b\u00ebhet p\u00ebrmes nj\u00eb skedari YAML. GitBook gjithashtu \u00ebsht\u00eb nj\u00eb opsion i mir\u00eb, por \u00ebsht\u00eb falas vet\u00ebm p\u00ebr ekipet e hapura dhe jo-komerciale. Dhe mund t\u00eb ngarkoni thjesht skedar\u00eb markdown, duke p\u00ebrdorur git, dhe t\u00eb punoni me ta n\u00eb Github. <\/p>\n<p><\/p>\n<h2 id=\"dokumentirovanie-komponentov-docz-storybook-i-styleguidist\">Dokumentimi i komponenteve: Docz, Storybook dhe Styleguidist.<\/h2>\n<p><\/p>\n<p>Rregullat, sistemet e dizajnit, bibliotekat e komponenteve \u2014 pavar\u00ebsisht se si i quani ato, ato jan\u00eb b\u00ebr\u00eb shum\u00eb t\u00eb njohura koh\u00ebt e fundit. Shfaqja e strukturave komponentiale, si React, dhe mjetet e p\u00ebrmendura k\u00ebtu \u2014 kan\u00eb lejuar q\u00eb ato t\u00eb shnd\u00ebrrohen nga projekte vaniteti n\u00eb mjete t\u00eb dobishme. <\/p>\n<p><\/p>\n<p>Storybook, Docz dhe Styleguidist \u2014 b\u00ebjn\u00eb t\u00eb nj\u00ebjt\u00ebn gj\u00eb: shfaqin elemente interaktive dhe dokumentojn\u00eb API-t\u00eb e tyre. Nj\u00eb projekt mund t\u00eb ket\u00eb dhjet\u00ebra ose madje qindra komponente \u2014 t\u00eb gjitha me gjendje dhe stile t\u00eb ndryshme. N\u00ebse doni q\u00eb komponentet t\u00eb p\u00ebrdoren s\u00ebrish, njer\u00ebzit duhet t\u00eb din\u00eb se ato ekzistojn\u00eb. P\u00ebr k\u00ebt\u00eb mjafton t\u00eb katalogizoni komponentet. Rregullat ofrojn\u00eb nj\u00eb pasqyr\u00eb t\u00eb leht\u00eb p\u00ebr t'u k\u00ebrkuar p\u00ebr t\u00eb gjitha komponentet tuaja. Kjo ndihmon n\u00eb ruajtjen e koherenc\u00ebs vizuale dhe shmang rekompleksitetin e pun\u00ebs.<\/p>\n<p><\/p>\n<p>K\u00ebto mjete ofrojn\u00eb nj\u00eb m\u00ebnyr\u00eb t\u00eb leht\u00eb p\u00ebr t\u00eb par\u00eb gjendje t\u00eb ndryshme. Mund t\u00eb jet\u00eb e v\u00ebshtir\u00eb t\u00eb riprodhoni \u00e7do gjendje t\u00eb komponentit n\u00eb kontekstin e nj\u00eb aplikacioni real. N\u00eb vend q\u00eb t\u00eb klikoni mbi nj\u00eb aplikacion real, \u00ebsht\u00eb m\u00eb mir\u00eb t\u00eb zhvilloni nj\u00eb komponent t\u00eb ve\u00e7ant\u00eb. Mund t\u00eb modeloni gjendje t\u00eb v\u00ebshtira p\u00ebr t'u arritur (p.sh., gjendja e ngarkimit). <\/p>\n<p><\/p>\n<p>N\u00eb p\u00ebrputhje me demonstrimin vizual t\u00eb gjendjeve t\u00eb ndryshme dhe list\u00ebs s\u00eb pronave, shpesh \u00ebsht\u00eb e nevojshme t\u00eb shkruhet nj\u00eb p\u00ebrshkrim i p\u00ebrgjithsh\u00ebm t\u00eb p\u00ebrmbajtjes - justifikimet e dizajnit, rastet e p\u00ebrdorimit ose p\u00ebrshkrimi i rezultateve t\u00eb testimit t\u00eb p\u00ebrdoruesve. Markdown \u00ebsht\u00eb shum\u00eb e leht\u00eb p\u00ebr t'u m\u00ebsuar - idealisht, udh\u00ebzimet duhet t\u00eb jen\u00eb nj\u00eb burim dhe p\u00ebr dizajner\u00ebt dhe p\u00ebr zhvilluesit. Docz, Styleguidist dhe Storybook ofrojn\u00eb nj\u00eb m\u00ebnyr\u00eb t\u00eb leht\u00eb p\u00ebr t\u00eb kombinuar Markdown me komponent\u00ebt.<\/p>\n<p><\/p>\n<h2 id=\"docz\">Docz<\/h2>\n<p><\/p>\n<p>Aktualisht, Docz funksionon vet\u00ebm me React, por \u00ebsht\u00eb duke u punuar aktivisht p\u00ebr mb\u00ebshtetje t\u00eb Preact, Vue dhe komponenteve p\u00ebr web. Docz \u00ebsht\u00eb m\u00eb i fresk\u00ebt nga tre mjetet, por n\u00eb Github ka arritur mbi 14,000 yje. Docz paraqet dy komponent\u00eb - <code>&lt;Playground&gt;<\/code> dhe <code>&lt; Props &gt;<\/code>. Ato importohen dhe p\u00ebrdoren n\u00eb skedar\u00ebt <code>.mdx<\/code>. <\/p>\n<p><\/p>\n<pre><code class=\"javascript\">import { Playground, Props } from \"docz\";\nimport Button from \"..\\\/src\\\/Button\";\n\n## Mund t\u00eb _shkruani_ **markdown**\n### Mund t\u00eb importoni dhe p\u00ebrdorni komponent\u00eb\n\n<Button>kliko<\/Button><\/code><\/pre>\n<p><\/p>\n<p>Mund t\u00eb mb\u00ebshtillni komponent\u00ebt tuaj t\u00eb React duke p\u00ebrdorur <code>&lt;Playground&gt;<\/code>, p\u00ebr t\u00eb krijuar nj\u00eb analog t\u00eb integruar CodePen ose CodeSandbox - dometh\u00ebn\u00eb, ju shihni komponentin tuaj dhe mund ta redaktoni at\u00eb. <\/p>\n<p><\/p>\n<pre><code class=\"javascript\"><Button>kliko<\/Button><\/code><\/pre>\n<p><\/p>\n<p><code>&lt;Props&gt;<\/code> do t\u00eb tregoj\u00eb t\u00eb gjitha pronat e disponueshme p\u00ebr k\u00ebt\u00eb komponent React, vlerat e paracaktuara dhe n\u00ebse prona \u00ebsht\u00eb e detyrueshme.<\/p>\n<p><\/p>\n<pre><code class=\"javascript\">&lt;Props of={Button} \/&gt;<\/code><\/pre>\n<p><\/p>\n<p>Personal, un\u00eb mendoj se ky qasje n\u00eb baz\u00eb t\u00eb MDX \u00ebsht\u00eb m\u00eb e leht\u00eb p\u00ebr t'u kuptuar dhe m\u00eb e leht\u00eb p\u00ebr t'u punuar.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Guidat e gjalla \u2014 MDX dhe frameworke t\u00eb tjera\" src=\"\/wp-content\/uploads\/2019\/05\/71901d25e6fd8bf645b38f96cf74ce89.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>N\u00ebse jeni nj\u00eb adhurues i generatorit t\u00eb faqeve statike Gatsby, Docz ofron integrim t\u00eb shk\u00eblqyer.<\/p>\n<p><\/p>\n<h2 id=\"styleguidist\">Styleguidist<\/h2>\n<p><\/p>\n<p>Ashtu si n\u00eb Docz, shembujt shkruhen duke p\u00ebrdorur sintaks\u00ebn Markdown. Styleguidist p\u00ebrdor blloqet e kodit Markdown (citatet triple) n\u00eb skedar\u00ebt e zakonsh\u00ebm <code>.md<\/code> skedar\u00ebve, jo n\u00eb MDX.<\/p>\n<p><\/p>\n<pre><code class=\"markdown\">```js\n<Button> console.log('klikuar')}&gt;Shtypi Mua<\/Button><\/code><\/pre>\n<p><\/p>\n<p>Blloqet e kodit n\u00eb Markdown zakonisht thjesht tregojn\u00eb kodin. Kur p\u00ebrdorni Styleguidist, \u00e7do bllok kodi me etiket\u00eb gjuhe <code>js<\/code>, <code>jsx<\/code> ose <code>javascript<\/code> do t\u00eb shfaqet si nj\u00eb komponent React. Si n\u00eb Docz, kodi \u00ebsht\u00eb i redaktuesh\u00ebm - mund t\u00eb ndryshoni pronat dhe t\u00eb shihni menj\u00ebher\u00eb rezultatin.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Guidat e gjalla \u2014 MDX dhe frameworke t\u00eb tjera\" src=\"\/wp-content\/uploads\/2019\/05\/52a6303bc8c15f2025071a300467c6a6.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Styleguidist do t\u00eb krijoj\u00eb automatikisht nj\u00eb tabel\u00eb pronash nga PropTypes, Flow ose njoftime Typescript.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Guidat e gjalla \u2014 MDX dhe frameworke t\u00eb tjera\" src=\"\/wp-content\/uploads\/2019\/05\/b7173f6fa9376c9fc2670c492a19f35b.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Styleguidist tani mb\u00ebshtet React dhe Vue. <\/p>\n<p><\/p>\n<h2 id=\"storybook\">Storybook<\/h2>\n<p><\/p>\n<p>Storybook pozicionohet si \u00abmjedis zhvillimi p\u00ebr komponent\u00ebt UI\u00bb. N\u00eb vend q\u00eb t\u00eb shkruani shembuj komponent\u00ebsh brenda skedar\u00ebve Markdown ose MDX, shkruani <em> histori <\/em> brenda skedar\u00ebve Javascript. <em> Historia <\/em> dokumentojn\u00eb nj\u00eb gjendje t\u00eb caktuar t\u00eb komponentit. P\u00ebr shembull, nj\u00eb komponent mund t\u00eb ket\u00eb histori p\u00ebr gjendjen e ngarkimit dhe gjendjen e \u00e7aktivizuar.<em>ndaluar<\/em>).<\/p>\n<p><\/p>\n<pre><code class=\"javascript\">storiesOf('Button', module)\n  .add('ndaluar', () =&gt; (\n    <Button>lorem ipsum<\/Button>\n  ))<\/code><\/pre>\n<p><\/p>\n<p>Storybook \u00ebsht\u00eb shum\u00eb m\u00eb i nd\u00ebrlikuar se Styleguidist dhe Docz. Megjithat\u00eb, \u00ebsht\u00eb opsioni m\u00eb i njohur, me mbi 36,000 yje n\u00eb Github. Ky projekt me burim t\u00eb hapur p\u00ebrfshin 657 kontribuues dhe mb\u00ebshtetet nga staf profesionist. Ai p\u00ebrdoret nga Airbnb, Algolia, Atlassian, Lyft dhe Salesforce. Storybook mb\u00ebshtet m\u00eb shum\u00eb framework-e se konkurent\u00ebt \u2014 React, React Native, Vue, Angular, Mithril, Ember, Riot, Svelte dhe HTML i zakonsh\u00ebm.<\/p>\n<p><\/p>\n<p>N\u00eb versionin e ardhsh\u00ebm, do t\u00eb ket\u00eb funksione nga Docz dhe do t\u00eb integrohet MDX. <\/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>Funksionet e reja t\u00eb Storybook do t\u00eb shp\u00ebrndahen gradualisht gjat\u00eb muajve t\u00eb ardhsh\u00ebm dhe duket se do t\u00eb jet\u00eb nj\u00eb hap i madh p\u00ebrpara.<\/p>\n<p><\/p>\n<h2 id=\"itogi\">P\u00ebrfundime<\/h2>\n<p><\/p>\n<p>Avantazhet e bibliotekave t\u00eb modeleve jan\u00eb p\u00ebrmendur n\u00eb miliona artikuj n\u00eb Medium. Kur b\u00ebhet mir\u00eb, ato leht\u00ebsojn\u00eb krijimin e produkteve an\u00ebsore dhe mbajtjen e identitetit. Sigurisht, asnj\u00eb nga k\u00ebto mjete nuk do t\u00eb ndihmoj\u00eb magjikisht n\u00eb nd\u00ebrtimin e nj\u00eb sistemi dizajni. Kjo k\u00ebrkon planifikim t\u00eb kujdessh\u00ebm t\u00eb dizajnit dhe CSS. Por kur vjen koha p\u00ebr ta b\u00ebr\u00eb sistemin e dizajnit t\u00eb aksesuesh\u00ebm p\u00ebr t\u00eb gjith\u00eb kompanin\u00eb, Docz, Storybook dhe Styleguidist jan\u00eb opsione t\u00eb shk Excellent. <\/p>\n<p><\/p>\n<p><em>Nga p\u00ebrkthyesi. Ky \u00ebsht\u00eb eksperienca ime e par\u00eb n\u00eb Habr. N\u00ebse keni gjetur ndonj\u00eb pasakt\u00ebsi, ose keni sugjerime p\u00ebr p\u00ebrmir\u00ebsimin e artikullit \u2014 mos hezitoni t\u00eb shkruani n\u00eb mesazh privat. <\/em><\/p>\n<p>Burimi: <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.2 - 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\/sq\/blog\/administrirovanie\/zhivye-gajdlajny-mdx-i-drugie-frejmvorki\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"sq_AL\" \/>\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\/sq\/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\udd47Ghidet e gjalla \u2014 MDX dhe framework t\u00eb tjera | ProHoster","description":"Ju mund t\u00eb keni nj\u00eb projekt m\u00eb t\u00eb mir\u00eb me burim t\u00eb hapur, por n\u00ebse nuk ka dokumentacion t\u00eb mir\u00eb, ka mund\u00ebsi q\u00eb ai kurr\u00eb t\u00eb mos arrij\u00eb.","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/zhivye-gajdlajny-mdx-i-drugie-frejmvorki","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sq_AL","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\/sq\/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\/sq\/wp-json\/wp\/v2\/posts\/34791","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/comments?post=34791"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/34791\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media\/26213"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=34791"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=34791"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=34791"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}