Skip to main content

Vema is a solution for developing static web pages, from Python + Flask, which has the basic tools and already configured to focus on the design of the pages.

Project description

b'\n\n\n\n\n\n\n\n \n \n \n \n \n \n \n \n\n\n\n \n \n \n \n \n \n \n\n <script crossorigin="anonymous" defer="defer" integrity="sha512-DHpNa+QkQaUCk1eji+SQGDsKa8B63teT5nbKT3/TQ38T2hEDfT9B9OddmUKcMnQ8GaECHElNcJkpGhIThksyXA==" type="application/javascript" src="https://github.githubassets.com/assets/environment-0c7a4d6b.js"></script>\n <script crossorigin="anonymous" defer="defer" integrity="sha512-TZkPQbHzKQlwW+kxvQa2+1+hzGJL1lEex6ZBgQWxichlceemjfbcbmDI4XwPdks5WtONvehmrLsDlAmHhAjgWg==" type="application/javascript" src="https://github.githubassets.com/assets/chunk-frameworks-4d990f41.js"></script>\n <script crossorigin="anonymous" defer="defer" integrity="sha512-6qMue0GSJQmTYeSKzxvH19z+4Z+HIpnHlIO8yLGUj5OqGN46W5tyuSikpQS19hD3D5AgfDctei8dAx0J1AfkEA==" type="application/javascript" src="https://github.githubassets.com/assets/chunk-vendor-eaa32e7b.js"></script>\n \n <script crossorigin="anonymous" defer="defer" integrity="sha512-gL+6tEZBHYmEkIj81koTU8ZL/qyAKzzIPS18dpvCpHUFVMXWNc7OWDuIlbO7JTVsjQwf5YaEZdeQUZX+p4s79A==" type="application/javascript" src="https://github.githubassets.com/assets/behaviors-80bfbab4.js"></script>\n \n <script crossorigin="anonymous" defer="defer" integrity="sha512-v+hxrr/7LrDH9DTy8tzqdDqKoXOnyWGr12dO4VTOYorMfADgcOjIRDVoy0RyTsLIj5gKzBTOpiFDwkze7/n8Iw==" type="application/javascript" data-module-id="./chunk-access-groups.js" data-src="https://github.githubassets.com/assets/chunk-access-groups-bfe871ae.js"></script>\n <script crossorigin="anonymous" defer="defer" integrity="sha512-BUDbrXZbK9QorUrf0KoEbZAJhTnz+BqMm10bqZCK6w5Hwy7YaORQ4F4DXhLkAVTvaJhNhxxeXgmgJLP0TB7TOw==" type="application/javascript" data-module-id="./chunk-advanced.js" data-src="https://github.githubassets.com/assets/chunk-advanced-0540dbad.js"></script>\n <script crossorigin="anonymous" defer="defer" integrity="sha512-5tWKSr7mhAzSh4Sx5YRFgKftdGxKwHKnOGYw5DlxjHhkQVURYFU3Bk5IMOGMKuAiJTlC3OXYM3xzGcyjzuEFQQ==" type="application/javascript" data-module-id="./chunk-animate-on-scroll.js" data-src="https://github.githubassets.com/assets/chunk-animate-on-scroll-e6d58a4a.js"></script>\n <script crossorigin="anonymous" defer="defer" integrity="sha512-0MZorw3oXnKy5eeSwQ9xGrKU4hxQeCXxmyxhneIHNhDIqu8vWh8mHss9FlC75Xd/bPWxFDCvdOo57tnTR46nbA==" type="application/javascript" data-module-id="./chunk-codemirror.js" data-src="https://github.githubassets.com/assets/chunk-codemirror-d0c668af.js"></script>\n <script crossorigin="anonymous" defer="defer" integrity="sha512-M6W/sGLOuJXCIkw+doDl6zl7J9q2DmqdwftQCtyEiZM/UJNGRVQdyKwI/PAMxD12se/wCx3ZcyJs9nz0o0OSVw==" type="application/javascript" data-module-id="./chunk-color-modes.js" data-src="https://github.githubassets.com/assets/chunk-color-modes-33a5bfb0.js"></script>\n <script crossorigin="anonymous" defer="defer" integrity="sha512-71HZu1T5JWqRNF9wrm2NXZAqYVvzxZ8Dvor5U5l/LuEBbGCBX57Sny60Rj+qUZZAvEBGFlNsz179DEn2HFwgVA==" type="application/javascript" data-module-id="./chunk-confetti.js" data-src="https://github.githubassets.com/assets/chunk-confetti-ef51d9bb.js"></script>\n <script crossorigin="anonymous" defer="defer" integrity="sha512-P29U0lNmhUj353VrCWp6czdhNpMtF70xVKf4GBGFVKCoqGtxp0sywAM8/46+iC0kdFiRvM13EBvDnq6oyWRwiw==" type="application/javascript" data-module-id="./chunk-contributions-spider-graph.js" data-src="https://github.githubassets.com/assets/chunk-contributions-spider-graph-3f6f54d2.js"></script>\n <script crossorigin="anonymous" defer="defer" integrity="sha512-arflMFcVzVAYaP2n7m7gklPChWsVsCDtRPav2Cb6bqLeJf8pgbojWJ3EseKXILCIqfxl/v6arBduZ9SLmpMEZw==" type="application/javascript" data-module-id="./chunk-delayed-loading-element.js" data-src="https://github.githubassets.com/assets/chunk-delayed-loading-element-6ab7e530.js"></script>\n <script crossorigin="anonymous" defer="defer" integrity="sha512-6j/oSF+kbW+yetNPvI684VzAu9pzug6Vj2h+3u1LdCuRhR4jnuiHZfeQKls3nxcT/S3H+oIt7FtigE/aeoj+gg==" type="application/javascript" data-module-id="./chunk-drag-drop.js" data-src="https://github.githubassets.com/assets/chunk-drag-drop-ea3fe848.js"></script>\n <script crossorigin="anonymous" defer="defer" integrity="sha512-VSSd+Yzi2iMS+pibY6hD/WdypxAEdob5F2RMKxuKcAHS2EpFYJPeTXoVxt0NXg03tfj2dka2mEtHS+vjpYSaDw==" type="application/javascript" data-module-id="./chunk-edit-hook-secret-element.js" data-src="https://github.githubassets.com/assets/chunk-edit-hook-secret-element-55249df9.js"></script>\n <script crossorigin="anonymous" defer="defer" integrity="sha512-o98K7rYxxlUmQd7Y9Ckhc0akYwzL4lnMmiukRXrXuQUOuAaM/BuYRddD9a0oTZ052Y70W2Up4qMjeAsHLmRlKQ==" type="application/javascript" data-module-id="./chunk-edit.js" data-src="https://github.githubassets.com/assets/chunk-edit-a3df0aee.js"></script>\n <script crossorigin="anonymous" defer="defer" integrity="sha512-aiqMIGGZGo8AQMjcoImKPMTsZVVRl6htCSY7BpRmpGPG/AF+Wq+P/Oj/dthWQOIk9cCNMPEas7O2zAR6oqn0tA==" type="application/javascript" data-module-id="./chunk-emoji-picker-element.js" data-src="https://github.githubassets.com/assets/chunk-emoji-picker-element-6a2a8c20.js"></script>\n <script crossorigin="anonymous" defer="defer" integrity="sha512-qqRgtYe+VBe9oQvKTYSA9uVb3qCKhEMl3sHdsnP8AbVRfumjSOugTCEN1YLmnniNBMXb77ty2wddblbKSaQE1Q==" type="application/javascript" data-module-id="./chunk-failbot.js" data-src="https://github.githubassets.com/assets/chunk-failbot-aaa460b5.js"></script>\n <script crossorigin="anonymous" defer="defer" integrity="sha512-sy0KBzl3Hruew+orJ1/E4cyuUixtV0uS03SSHpYRzhAepWejugyPs3AwHpQ+Em5HaMfd1MPz/M4+xEaFbQc5gA==" type="application/javascript" data-module-id="./chunk-feature-callout-element.js" data-src="https://github.githubassets.com/assets/chunk-feature-callout-element-b32d0a07.js"></script>\n <script crossorigin="anonymous" defer="defer" integrity="sha512-h8LRqLfdvdK2/kSKj8JYy6jyBdlTywxL4lqwV6OVOd3SCPRgUJ4/r3KHFQZPuYw0G7AWWhJY/IoitYLvAWFe5Q==" type="application/javascript" data-module-id="./chunk-filter-input.js" data-src="https://github.githubassets.com/assets/chunk-filter-input-87c2d1a8.js"></script>\n <script crossorigin="anonymous" defer="defer" integrity="sha512-ZDEs2KxFQg2a+jrEHbGKTNtzB+AQK3msBhv/KXLFiX9sV8vJaa9+9lpIW/kWd9JKtpJ63vTC/wuOJo7QJTbKKg==" type="application/javascript" data-module-id="./chunk-get-repo-element.js" data-src="https://github.githubassets.com/assets/chunk-get-repo-element-64312cd8.js"></script>\n <script crossorigin="anonymous" defer="defer" integrity="sha512-hDiTAZNldjiUNPk5eNthz6zUVY57FFqFU+n2D7WRYygzCxbDtwO9ODKDsEXxYb8kAMI7gTC8/QR3dXtHVCVgcA==" type="application/javascript" data-module-id="./chunk-insights-query.js" data-src="https://github.githubassets.com/assets/chunk-insights-query-84389301.js"></script>\n <script crossorigin="anonymous" defer="defer" integrity="sha512-lmosGyye+/xONUQs9SwGN/a9fQvUSiAFk5HrL8eLHjeuOx9DX9TW5ckRKFD+6FM54vutFf/mBmNFW/0R3KJEBw==" type="application/javascript" data-module-id="./chunk-invitations.js" data-src="https://github.githubassets.com/assets/chunk-invitations-966a2c1b.js"></script>\n <script crossorigin="anonymous" defer="defer" integrity="sha512-4MxGQhsDODvZgLbu5arO6CapfnNvZ5fXMsZ47FiklUKRmHq4B3h8uTokSIWAOAxsvCMRrZr0DVZ0i0gm3RAnsg==" type="application/javascript" data-module-id="./chunk-jump-to.js" data-src="https://github.githubassets.com/assets/chunk-jump-to-e0cc4642.js"></script>\n <script crossorigin="anonymous" defer="defer" integrity="sha512-VtdawM/OSsu+d6v25ZY6UcQa/GGLAStSESjsqdEwx+ey88GNYGkQ24o+JFFo4lY+7wLMRf7aCrLxkA5SquBoNQ==" type="application/javascript" data-module-id="./chunk-launch-code-element.js" data-src="https://github.githubassets.com/assets/chunk-launch-code-element-56d75ac0.js"></script>\n <script crossorigin="anonymous" defer="defer" integrity="sha512-RR5Uk+KE9M/CsqLcmgReChS7ZDjm8gxcOnDYWWkMdeTsrpW/xDlJHQEgUfuEC6HJXfyPNcW+oBTHqMnucNYGTQ==" type="application/javascript" data-module-id="./chunk-line-chart.js" data-src="https://github.githubassets.com/assets/chunk-line-chart-451e5493.js"></script>\n <script crossorigin="anonymous" defer="defer" integrity="sha512-RduaLAviB2ygvRK/eX5iwzYO43ie7svrJ0rYJs06x7XqpRl/IK8PPBscBWM9Moo5Z86DK2iRLE2+aR7TJ5Uc2Q==" type="application/javascript" data-module-id="./chunk-metric-selection-element.js" data-src="https://github.githubassets.com/assets/chunk-metric-selection-element-45db9a2c.js"></script>\n <script crossorigin="anonymous" defer="defer" integrity="sha512-7hZ031ngiF36wGsfcoyyCWTqwYxjX+qeTLtCV7CJ+IO+wzkzCm1RoR3WzWczfWmwLNqr+Hu3kQOgkBaGn4ntWQ==" type="application/javascript" data-module-id="./chunk-notification-list-focus.js" data-src="https://github.githubassets.com/assets/chunk-notification-list-focus-ee1674df.js"></script>\n <script crossorigin="anonymous" defer="defer" integrity="sha512-lXms/3FsyhYHq7pNZ+JJS9Yb1BYm7cKqYOa62EMETXJiDT65V6ATRaz0sEsJRijGOhq1jwjzmaVwIis+j1KPUg==" type="application/javascript" data-module-id="./chunk-presence-avatars.js" data-src="https://github.githubassets.com/assets/chunk-presence-avatars-9579acff.js"></script>\n <script crossorigin="anonymous" defer="defer" integrity="sha512-ma0OOy3nj0c1cqBx0BkcmIFsLqcSZ+MIukQxyEFM/OWTzZpG+QMgOoWPAHZz43M6fyjAUG1jH6c/6LPiiKPCyw==" type="application/javascript" data-module-id="./chunk-profile-pins-element.js" data-src="https://github.githubassets.com/assets/chunk-profile-pins-element-99ad0e3b.js"></script>\n <script crossorigin="anonymous" defer="defer" integrity="sha512-hgoSKLTlL8I3IWr/TLONCU+N4kdCtdrHCrrud4NKhgRlLrTw0XUPhqBaDdZUiFSzDQRw/nFQ1kw2VeTm0g9+lA==" type="application/javascript" data-module-id="./chunk-profile.js" data-src="https://github.githubassets.com/assets/chunk-profile-860a1228.js"></script>\n <script crossorigin="anonymous" defer="defer" integrity="sha512-W/CGm7ARGkQrOSmTAUvHx6XJH3sPfyUEY2kRDWT84K5WU9i2fNXvLxdipvaaMTQbR6AjSSxrQOBj6lR1kzgB0Q==" type="application/javascript" data-module-id="./chunk-readme-toc-element.js" data-src="https://github.githubassets.com/assets/chunk-readme-toc-element-5bf0869b.js"></script>\n <script crossorigin="anonymous" defer="defer" integrity="sha512-/Xj0UUoF3jbbyPG8kYIU32SSIcbwjCsMEcrzD8TehuXuB+/GOxxNw9427dwVYGqGkuNvhGi2m5cbSMNZI6BROA==" type="application/javascript" data-module-id="./chunk-ref-selector.js" data-src="https://github.githubassets.com/assets/chunk-ref-selector-fd78f451.js"></script>\n <script crossorigin="anonymous" defer="defer" integrity="sha512-D/MxBjtRPjes6DvnYGi2dEH7AQEnLvSvTODabEkSo+1zP6SSEZpb8oF52kFWERA97t1L19fF/P3bn4pgIsMPuA==" type="application/javascript" data-module-id="./chunk-responsive-underlinenav.js" data-src="https://github.githubassets.com/assets/chunk-responsive-underlinenav-0ff33106.js"></script>\n <script crossorigin="anonymous" defer="defer" integrity="sha512-SWy36S28Js+/YzsvYgmp+IEdC0qtMcBf6sYhXTEcj1aFPCLPOTOnOKqzFiNyH2oNVDd+u5Qi8eqYINSIu28LFQ==" type="application/javascript" data-module-id="./chunk-runner-groups.js" data-src="https://github.githubassets.com/assets/chunk-runner-groups-496cb7e9.js"></script>\n <script crossorigin="anonymous" defer="defer" integrity="sha512-SVdK0K69PnQ4FChdpl650OR+vplYWXqddxNkEGKhQf6tkehqvKkFEg5LQSZgCVKt2tfc9CnWJlmKCwbTTipEjg==" type="application/javascript" data-module-id="./chunk-series-table.js" data-src="https://github.githubassets.com/assets/chunk-series-table-49574ad0.js"></script>\n <script crossorigin="anonymous" defer="defer" integrity="sha512-tk76eoSLUqXSVZ8ANzPprrOImFIV1zQ/VBV+WzG8ZjZpVPH8cLkMH/ur5HJB1lxx9/yo+V2wjDF96t4qfUwZLA==" type="application/javascript" data-module-id="./chunk-severity-calculator-element.js" data-src="https://github.githubassets.com/assets/chunk-severity-calculator-element-b64efa7a.js"></script>\n <script crossorigin="anonymous" defer="defer" integrity="sha512-j7Pb1H+2Xt4YIKSrJLLXxl/NNkkpW//5PLTpu58JGD8pqRPODDjJKqjO6YPZd++BB4VJubHPjzvuMXhW/9jcqA==" type="application/javascript" data-module-id="./chunk-sortable-behavior.js" data-src="https://github.githubassets.com/assets/chunk-sortable-behavior-8fb3dbd4.js"></script>\n <script crossorigin="anonymous" defer="defer" integrity="sha512-nKa3UdA2O7Ve4Jn24gaB20yUfJvS7wlnd8Q8C+iWD8i2tXLgaKemDWkLeexeQdrs+an98FCl5fOiy0J+izn+tQ==" type="application/javascript" data-module-id="./chunk-three.module.js" data-src="https://github.githubassets.com/assets/chunk-three.module-9ca6b751.js"></script>\n <script crossorigin="anonymous" defer="defer" integrity="sha512-WK8VXw3lfUQ/VRW0zlgKPhcMUqH0uTnB/KzePUPdZhCm/HpxfXXHKTGvj5C0Oex7+zbIM2ECzULbtTCT4ug3yg==" type="application/javascript" data-module-id="./chunk-toast.js" data-src="https://github.githubassets.com/assets/chunk-toast-58af155f.js"></script>\n <script crossorigin="anonymous" defer="defer" integrity="sha512-1vSZvwpr106s8wjSNFNFGVmFT2E4YjI2N8k6JqiSb28GGYMkEJUhveotmvB00Z4bQZM61ZgvWcXax1U3M48gLQ==" type="application/javascript" data-module-id="./chunk-tweetsodium.js" data-src="https://github.githubassets.com/assets/chunk-tweetsodium-d6f499bf.js"></script>\n <script crossorigin="anonymous" defer="defer" integrity="sha512-fvcOOYapCxPkDRQWz2WQzrqL6rRhX88yHWF87fb9Xny2Fq4lri0ONaVFL7XDSTiTyu4OTp+8WoyfMVpgGUaaVg==" type="application/javascript" data-module-id="./chunk-unveil.js" data-src="https://github.githubassets.com/assets/chunk-unveil-7ef70e39.js"></script>\n <script crossorigin="anonymous" defer="defer" integrity="sha512-UOFNW/xcxynplVfC8Y3fQdFFiasmugYUUHU4N90G8sqBZGL1yR37yjVakxV8/FV5deBALx9OQMBoiba/3OHGDA==" type="application/javascript" data-module-id="./chunk-user-status-submit.js" data-src="https://github.githubassets.com/assets/chunk-user-status-submit-50e14d5b.js"></script>\n <script crossorigin="anonymous" defer="defer" integrity="sha512-cKu/+X7gT+WVH4sXKt0g3G77bfQfcgwurRObM+dt8XylPm9eEWI+/aWKhVab6VsYuvvuI5BTriKXhXfJwaSXdQ==" type="application/javascript" data-module-id="./chunk-webgl-warp.js" data-src="https://github.githubassets.com/assets/chunk-webgl-warp-70abbff9.js"></script>\n \n <script crossorigin="anonymous" defer="defer" integrity="sha512-2dCJ0GXQUdv9r+90u7AdoFZVTjMVD/Phnmb1F6KF7/3mMKLvqmUWBtV0edHynYjkbqiM78WFJHDJHK7A0+pcvQ==" type="application/javascript" src="https://github.githubassets.com/assets/repositories-d9d089d0.js"></script>\n<script crossorigin="anonymous" defer="defer" integrity="sha512-Mgtna7Em9zv9+Ci4+hIOnqXPpHy2iqclBJW8n9zQc+0kPlO3H3frshrkxCCYvBDkrTdrhmjZ7tm6aiTSdqffzw==" type="application/javascript" src="https://github.githubassets.com/assets/diffs-320b676b.js"></script>\n\n \n \n <title>vema/readme.md at d4e18808a2b7c2b94bc6424f4a921ca621e0a4b0 \xc2\xb7 episuarez/vema \xc2\xb7 GitHub</title>\n \n \n \n \n \n \n \n\n\n\n \n\n \n \n\n \n\n \n\n\n \n\n \n\n \n\n \n \n \n \n\n \n\n \n\n \n\n\n\n \n \n <script crossorigin="anonymous" defer="defer" integrity="sha512-+jU501Se8pk+19AWlNhSR/uznFeWGI9ndTB52CGeN8Fze/Srm+6H0FN6FCnvSdvVMtHwsV1NGq1sX5RvBwEGAg==" type="application/javascript" src="https://github.githubassets.com/assets/optimizely-fa3539d3.js"></script>\n\n\n\n \n\n \n \n\n\n \n\n\n \n\n \n \n\n \n \n\n \n\n\n\n \n\n\n \n\n \n\n \n\n \n \n \n\n\n\n\n\n \n\n\n\n \n\n \n \n\n

\n Skip to content\n \n \n \n \n\n\n \n \n\n
\n
\n \n \n \n\n
\n \n\n
\n\n
\n <a href="/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fblob%2Fshow&source=header-repo"\n class="d-inline-block d-lg-none f5 color-text-white no-underline border color-border-tertiary rounded-2 px-2 py-1 mr-3 mr-sm-5"\n data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"site header","repository_id":null,"auth_type":"SIGN_UP","originating_url":"https://github.com/episuarez/vema/blob/d4e18808a2b7c2b94bc6424f4a921ca621e0a4b0/readme.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="8741f9d901e1979f47198936548e09e8dcb15ba227c2c0b30dc3caf36c40a288"\n >\n Sign up\n \n\n \n \n \n
\n
\n\n
\n
\n \n \n \n
\n\n \n\n
\n
\n \n\n\n\n<div class="header-search flex-auto js-site-search position-relative flex-self-stretch flex-md-self-auto mb-3 mb-md-0 mr-0 mr-md-3 scoped-search site-scoped-search js-jump-to"\n>\n
\n \n \n <input type="text"\n class="form-control input-sm header-search-input jump-to-field js-jump-to-field js-site-search-focus js-site-search-field is-clearable"\n data-hotkey=s,/\n name="q"\n data-test-selector="nav-search-input"\n placeholder="Search"\n data-unscoped-placeholder="Search GitHub"\n data-scoped-placeholder="Search"\n autocapitalize="off"\n role="combobox"\n aria-haspopup="listbox"\n aria-expanded="false"\n aria-autocomplete="list"\n aria-controls="jump-to-results"\n aria-label="Search"\n data-jump-to-suggestions-path="/_graphql/GetSuggestedNavigationDestinations"\n spellcheck="false"\n autocomplete="off"\n >\n \n \n \n\n\n \n \n
\n
\n\n
\n\n
\n <a href="/login?return_to=https%3A%2F%2Fgithub.com%2Fepisuarez%2Fvema%2Fblob%2Fd4e18808a2b7c2b94bc6424f4a921ca621e0a4b0%2Freadme.md"\n class="HeaderMenu-link flex-shrink-0 no-underline"\n data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"site header menu","repository_id":null,"auth_type":"SIGN_UP","originating_url":"https://github.com/episuarez/vema/blob/d4e18808a2b7c2b94bc6424f4a921ca621e0a4b0/readme.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="7a368470101c41900d9c62e40457420f704f9352bf6048b258a99c1ab1489b97"\n data-ga-click="(Logged out) Header, clicked Sign in, text:sign-in">\n Sign in\n \n
\n\n <a href="/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fblob%2Fshow&source=header-repo&source_repo=episuarez%2Fvema"\n class="HeaderMenu-link flex-shrink-0 d-inline-block no-underline border color-border-tertiary rounded px-2 py-1"\n data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"site header menu","repository_id":null,"auth_type":"SIGN_UP","originating_url":"https://github.com/episuarez/vema/blob/d4e18808a2b7c2b94bc6424f4a921ca621e0a4b0/readme.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="7a368470101c41900d9c62e40457420f704f9352bf6048b258a99c1ab1489b97"\n data-hydro-click="{"event_type":"analytics.event","payload":{"category":"Sign up","action":"click to sign up for account","label":"ref_page:/<user-name>/<repo-name>/blob/show;ref_cta:Sign up;ref_loc:header logged out","originating_url":"https://github.com/episuarez/vema/blob/d4e18808a2b7c2b94bc6424f4a921ca621e0a4b0/readme.md&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="55c6b2fd19ab822ef7965cc742ad30e9a3c14445ce012186a10f71e259d3f546"\n >\n Sign up\n \n
\n
\n
\n\n\n \n\n
\n\n\n\n\n\n\n
\n\n\n \n
\n\n\n \n\n \n\n\n\n\n <div\n class="application-main "\n data-commit-hovercards-enabled\n data-discussion-hovercards-enabled\n data-issue-and-pr-hovercards-enabled\n >\n
\n \n \n\n \n\n\n\n\n \n\n\n
\n\n
\n\n
\n

\n \n \n episuarez\n \n /\n \n vema\n \n \n

\n\n\n
\n\n
    \n\n
  • \n \n \n \n\n Notifications\n\n
  • \n\n
  • \n \n \n \n\n \n Star\n\n <a class="social-count js-social-count" href="/episuarez/vema/stargazers"\n aria-label="0 users starred this repository">\n 0\n \n\n
  • \n\n
  • \n \n \n \n\n Fork\n\n <a href="/episuarez/vema/network/members" class="social-count"\n aria-label="0 users forked this repository">\n 0\n \n
  • \n
\n\n
\n\n
\n
\n\n\n \n\n \n\n
\n\n\n
\n
\n\n \n\n\n \n \n \n \n
\n \n\n\n Permalink\n\n \n\n
\n \n
\n
\n <summary class="btn css-truncate"\n data-hotkey="w"\n title="Switch branches or tags">\n \n \n\n d4e18808a2\n \n \n\n \n
\n
\n \n Switch branches/tags\n \n \n\n \n\n \n \n
\n <input data-target="input-demux.source"\n id="context-commitish-filter-field"\n class="SelectMenu-input form-control"\n aria-owns="ref-list-branches"\n data-controls-ref-menu-id="ref-list-branches"\n autofocus\n autocomplete="off"\n aria-label="Filter branches/tags"\n placeholder="Filter branches/tags"\n type="text"\n >\n
\n\n
\n Branches\n Tags\n
\n\n
\n <ref-selector\n type="branch"\n data-targets="input-demux.sinks"\n data-action="\n input-entered:ref-selector#inputEntered\n tab-selected:ref-selector#tabSelected\n focus-list:ref-selector#focusFirstListMember\n "\n query-endpoint="/episuarez/vema/refs"\n \n cache-key="v0:1628617459.305668"\n current-committish="ZDRlMTg4MDhhMmI3YzJiOTRiYzY0MjRmNGE5MjFjYTYyMWUwYTRiMA=="\n default-branch="bWFpbg=="\n name-with-owner="ZXBpc3VhcmV6L3ZlbWE="\n prefetch-on-mouseover\n >\n\n \n\n \n\n\n \n
\n
\n \n \n \n\n
\n
\n\n \n\n\n View all branches\n \n\n
\n\n
\n <ref-selector\n type="tag"\n data-action="\n input-entered:ref-selector#inputEntered\n tab-selected:ref-selector#tabSelected\n focus-list:ref-selector#focusFirstListMember\n "\n data-targets="input-demux.sinks"\n query-endpoint="/episuarez/vema/refs"\n cache-key="v0:1628617459.305668"\n current-committish="ZDRlMTg4MDhhMmI3YzJiOTRiYzY0MjRmNGE5MjFjYTYyMWUwYTRiMA=="\n default-branch="bWFpbg=="\n name-with-owner="ZXBpc3VhcmV6L3ZlbWE="\n >\n\n \n\n \n\n \n\n\n
\n
\n \n \n \n\n
\n
\n View all tags\n \n
\n \n \n
\n
\n\n
\n\n
\n\n

\n vema/readme.md\n

\n <a href="/episuarez/vema/find/d4e18808a2b7c2b94bc6424f4a921ca621e0a4b0"\n class="js-pjax-capture-input btn mr-2 d-none d-md-block"\n data-pjax\n data-hotkey="t">\n Go to file\n \n\n
\n \n \n \n \n\n\n \n\n\n
\n
\n
\n\n\n\n\n
\n \n
\n
\n
 
\n
\n\n
\n
 
\n Cannot retrieve contributors at this time\n
\n
\n\n\n\n\n\n\n\n\n \n\n
\n \n <div\n class="Box-header blob-header js-sticky js-position-sticky top-0 p-2 d-flex flex-shrink-0 flex-md-row flex-items-center"\n style="position: sticky; z-index: 1;"\n >\n\n <details\n data-target="readme-toc.trigger"\n data-menu-hydro-click="{"event_type":"repository_toc_menu.click","payload":{"target":"trigger","repository_id":394729411,"originating_url":"https://github.com/episuarez/vema/blob/d4e18808a2b7c2b94bc6424f4a921ca621e0a4b0/readme.md&quot;,&quot;user_id&quot;:null}}"\n data-menu-hydro-click-hmac="f3d190104db5a6f88991fd45e6484aa81af852b8dcf9a68321fe05a4141052b1"\n class="dropdown details-reset details-overlay"\n>\n <summary\n class="btn btn-octicon m-0 mr-2 p-2"\n aria-haspopup="true"\n aria-label="Table of Contents">\n \n \n\n \n\n\n \n \n \n\n\n\n
\n\n 32 lines (20 sloc)\n \n 913 Bytes\n
\n\n
\n\n \n\n
\n <button class="btn-octicon disabled tooltipped tooltipped-nw js-remove-unless-platform"\n data-platforms="windows,mac" type="button" disabled\n aria-label="You must be on a branch to open this file in GitHub Desktop">\n \n \n\n \n\n <a href="/login?return_to=https%3A%2F%2Fgithub.com%2Fepisuarez%2Fvema%2Fblob%2Fd4e18808a2b7c2b94bc6424f4a921ca621e0a4b0%2Freadme.md" class="btn-octicon disabled tooltipped tooltipped-nw"\n aria-label="You must be signed in to make or propose changes">\n \n \n\n \n <a href="/login?return_to=https%3A%2F%2Fgithub.com%2Fepisuarez%2Fvema%2Fblob%2Fd4e18808a2b7c2b94bc6424f4a921ca621e0a4b0%2Freadme.md" class="btn-octicon btn-octicon-danger disabled tooltipped tooltipped-nw"\n aria-label="You must be signed in to make or propose changes">\n \n \n\n \n
\n
\n\n
\n
\n \n \n \n\n \n\n \n
\n
\n
\n\n\n
\n

Vema

\n

Vema is a solution for developing static web pages, from Python + Flask, which has the basic tools and already configured to focus on the design of the pages.

\n

Features

\n
    \n
  • Render pages made in HTML or MD.
  • \n
  • Build static pages, so you only have to upload them to your hosting.
  • \n
  • Seo optimization.
  • \n
  • Routes generator.
  • \n
  • Optimization of the resources of your pages.
  • \n
  • Free and open-source software
  • \n
\n

What feature do you miss or would you like to have?

\n

Install

\n

Clone the repository and work with it. Or you can also install it as a package and develop it on your own. https://pypi.org/project/vema/

\n

To install it.

\n
pip install vema
\n

Documentation

\n

Here you can find the project documentation

\n

First steps

\n

You can see the first steps here. First steps

\n\n
\n\n
\n\n \n\n \n\n
\n \n \n \n \n \n \n Go\n \n\n\n \n
\n\n <div class="Popover anim-scale-in js-tagsearch-popover"\n hidden\n data-tagsearch-url="/episuarez/vema/find-definition"\n data-tagsearch-ref="d4e18808a2b7c2b94bc6424f4a921ca621e0a4b0"\n data-tagsearch-path="readme.md"\n data-tagsearch-lang="Markdown"\n data-hydro-click="{"event_type":"code_navigation.click_on_symbol","payload":{"action":"click_on_symbol","repository_id":394729411,"ref":"d4e18808a2b7c2b94bc6424f4a921ca621e0a4b0","language":"Markdown","originating_url":"https://github.com/episuarez/vema/blob/d4e18808a2b7c2b94bc6424f4a921ca621e0a4b0/readme.md&quot;,&quot;user_id&quot;:null}}"\n data-hydro-click-hmac="ce689f1d25c034aa5050ed5d5798dc87e449ebf5d969cf114e612a05897ec1d8">\n
\n
\n
\n
\n
\n\n\n
\n\n\n\n
\n\n\n \n \n\n \n\n \n\n\n\n\n
\n \n \n\n \n \n \n\n \n You can\xe2\x80\x99t perform that action at this time.\n
\n\n <div class="js-stale-session-flash flash flash-warn flash-banner" hidden\n >\n \n \n\n You signed in with another tab or window. Reload to refresh your session.\n You signed out in another tab or window. Reload to refresh your session.\n \n \n\n
\n
\n
\n
\n\n \n\n\n\n\n \n\n\n'

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

vema-0.1.3.tar.gz (60.3 kB view hashes)

Uploaded Source

Built Distribution

vema-0.1.3-py3-none-any.whl (33.2 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page