mirror of
https://github.com/tauri-apps/tauri.studio.git
synced 2026-02-04 02:21:17 +01:00
* feat(site): initial scaffolding * fix(redirect): 404 * feat(CNAME): reference to tauri-apps.org * feat(CNAME): add CNAME to build script CMD * feat(work): various things, including patterns page * feat(sidebar): Now scroll works - needed to close the sidebar, because there is no docheight - added a # to urls * feat(slides): add landing carousel * feat(landing): add ministories and roadmap and mermaid * feat(links): update links, enhance mermaid * feat(patterns): stylish page, 5 patterns, dynamic mermaid - note: trollbridge -> api-bridge - update mermaid * feat(patterns): - add multiwin pattern - add pattern icons - rename patterns - add config section with dynamic markdown - use keep-alive - minor revisions to landing page * feat(security): add docs/security page * feat(patterns): add cloudish flowchart * feat(patterns): fix infobar for mobile * feat(quasar): update deps * feat(examples): basic scaffolding * feat(patterns): mosts, bests * feat(patterns): icons * feat(build): last manual build
1 line
15 KiB
JavaScript
1 line
15 KiB
JavaScript
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["b6ea7b8c"],{"0279":function(t,e,i){},2514:function(t,e,i){"use strict";var a=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"full-width q-pa-md"},[i("q-page-sticky",{directives:[{name:"scroll",rawName:"v-scroll",value:t.scrolled,expression:"scrolled"}],staticClass:"page-header fixed-top shadow-8 scroll-determined",staticStyle:{position:"fixed!important"},attrs:{expand:""}},[i("q-chip",{staticClass:"claim text-weight-light text-black bg-cyan-1 shadow-8",staticStyle:{top:"84%"},attrs:{outline:"",dense:"",square:"",icon:"star","icon-right":"star"}},[t._v("Build more secure native apps with fast, tiny binaries.")]),i("div",{staticClass:"bg-container scroll-determined q-pa-md q-ml-lg"}),i("div",[i("router-link",{attrs:{to:"/"}},[i("img",{staticClass:"tauri-name scroll-determined",staticStyle:{cursor:"pointer"},attrs:{src:"statics/tauri-wordmark.png"}})]),t.buttons?i("div",{staticClass:"row",staticStyle:{"margin-top":"90px"}},[i("q-btn",{staticClass:"btn",attrs:{dense:"",size:"small",to:"/docs/quickstart",label:"Quick Start","no-caps":"",color:"yellow-2","text-color":"black"}}),i("q-btn",{staticClass:"btn",attrs:{dense:"",size:"small",to:"/docs/patterns",label:"Patterns","no-caps":"",color:"yellow-2","text-color":"black"}}),t.showDocs?i("q-btn",{staticClass:"btn",attrs:{dense:"",size:"small",to:"/docs",label:"Docs","no-caps":"",color:"yellow-2","text-color":"black"}}):t._e()],1):i("div",{staticClass:"absolute-right",staticStyle:{margin:"18px 35px 0 0"}},[i("q-btn-dropdown",{staticClass:"q-mr-lg",attrs:{dense:"",color:"yellow-2",label:t.current,"no-caps":"","text-color":"black"}},[i("q-list",{attrs:{color:"yellow-2"}},[t.showDocs?i("q-item",{directives:[{name:"close-popup",rawName:"v-close-popup"}],attrs:{clickable:"",to:"/docs"},on:{click:function(e){t.current="Docs"}}},[i("q-item-section",[i("q-item-label",[t._v("Docs")])],1)],1):t._e(),i("q-item",{directives:[{name:"close-popup",rawName:"v-close-popup"}],attrs:{clickable:"",to:"/docs/quickstart"}},[i("q-item-section",[i("q-item-label",[t._v("Quick Start")])],1)],1),i("q-item",{directives:[{name:"close-popup",rawName:"v-close-popup"}],attrs:{clickable:"",to:"/docs/patterns"}},[i("q-item-section",[i("q-item-label",[t._v("Patterns")])],1)],1),i("q-item",{directives:[{name:"close-popup",rawName:"v-close-popup"}],attrs:{clickable:"",to:"/docs/environment"}},[i("q-item-section",[i("q-item-label",[t._v("Environment")])],1)],1)],1)],1)],1)],1)],1),i("main",{staticClass:"flex flex-start justify-center"},[i("div",{staticClass:"q-pa-sm col-12-sm col-10-md col-8-lg",staticStyle:{"max-width":"1024px",width:"100%"}},[t._t("default")],2)])],1)},o=[],s={name:"Hero",data:function(){return{buttons:!0,current:"Menu",height:270,heightName:140,heightPic:250,heightClaim:100,rightDrawerOpen:this.$q.platform.is.desktop}},mounted:function(){},computed:{showDocs:function(){var t=this.$route.meta.showDocslink;return"undefined"===typeof t||t}},methods:{scrolled:function(t){var e=t/4;this.height=270-e,this.heightName=140-e,this.heightPic=250-e,this.heightClaim=220-e,e>=50&&!1!==this.buttons?(this.buttons=!1,document.getElementsByClassName("scroll-determined")[0].setAttribute("style","height: 70px"),document.getElementsByClassName("scroll-determined")[1].setAttribute("style","height: 55px;width: 55px;transform: rotate(".concat(t,"deg)")),document.getElementsByClassName("tauri-name")[0].setAttribute("style","\n height: 35px;\n "),document.getElementsByClassName("q-drawer__content")[0].setAttribute("style","background-color: #FDFADE;margin-top: 60px;padding-top:20px"),document.getElementById("scrollHolder").setAttribute("style","height: calc(100% - 132px)"),document.getElementById("padding").setAttribute("style","height: 40px")):!1===this.buttons?document.getElementsByClassName("scroll-determined")[1].setAttribute("style","height: 55px;width: 55px;transform: rotate(".concat(t,"deg)")):document.getElementsByClassName("scroll-determined")[1].setAttribute("style","transform: rotate(".concat(t,"deg)"))}}},n=s,l=(i("42ef"),i("2877")),r=Object(l["a"])(n,a,o,!1,null,null,null);e["a"]=r.exports},"42ef":function(t,e,i){"use strict";var a=i("efb7"),o=i.n(a);o.a},"8e10":function(t,e,i){"use strict";var a=i("0279"),o=i.n(a);o.a},eabb:function(t,e,i){"use strict";i.r(e);var a=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("hero",[i("div",{staticStyle:{"padding-top":"240px"},attrs:{id:"padding"}}),i("q-carousel",{staticStyle:{overflow:"hidden!important",width:"100%",background:"transparent",color:"black!important","border-radius":"5px"},attrs:{animated:"",infinite:"",autoplay:5e3,navigation:"","control-color":"cyan-1",height:"420px"},model:{value:t.slide,callback:function(e){t.slide=e},expression:"slide"}},t._l(t.slides,(function(e){return i("q-carousel-slide",{key:e.id,staticClass:"column no-wrap",attrs:{name:e.title,"img-src":e.img},on:{mouseover:function(e){t.credits=!0},mouseleave:function(e){t.credits=!1}}},[i("div",{staticClass:"text-h3 text-weight-thin bg-amber-3 absolute-left q-pa-md text-center",staticStyle:{width:"350px",opacity:"0.8","padding-top":"220px"}},[t._v(" "+t._s(e.title))]),i("h6",{staticClass:"q-pa-sm bg-yellow-1 full-width text-center",staticStyle:{margin:"270px -25px 0 0!important","z-index":"1","font-size":"1.2em","border-radius":"4px"}},[t._v("\n "+t._s(e.text)+"\n ")]),t.credits?i("q-btn",{staticClass:"absolute-top-right q-ma-lg",staticStyle:{width:"180px","z-index":"1"},attrs:{size:"xs",dense:"",color:"blue-grey-9","text-color":"white",type:"a",href:"https://unsplash.com/"+e.unsplashLink}},[i("span",{staticStyle:{display:"inline-block",padding:"2px 3px"}},[i("svg",{staticStyle:{height:"12px",width:"auto",position:"relative","vertical-align":"middle",top:"-2px",fill:"white"},attrs:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32"}},[i("path",{attrs:{d:"M10 9V0h12v9H10zm12 5h10v18H0V14h10v9h12v-9z"}})])]),i("span",{staticStyle:{display:"inline-block",padding:"2px 3px"}},[t._v("Image by: "+t._s(e.unsplashName))])]):t._e()],1)})),1),i("div",{staticClass:"row full-width wrap justify-center items-center content-center items-start q-mt-xl",attrs:{id:"Quicklinks"}},t._l(t.actions,(function(e,a){return i("q-card",{key:a,staticClass:"q-ma-md col-md-3 col-sm-5 q-mt-sm bg-cyan-1",attrs:{flat:"",bordered:""}},[i("q-icon",{staticClass:"float-left q-pa-lg q-ma-xs text-h5",staticStyle:{margin:"11px 5px -1px 10px"},attrs:{name:e.icon}}),i("q-card-section",[t._v("\n "+t._s(e.claim)+"\n ")]),i("q-card-actions",{attrs:{align:"center"}},[i("q-btn",{attrs:{color:"yellow-2","text-color":"black",to:e.btnTarget,label:e.btnLabel}})],1)],1)})),1),i("q-card",{staticClass:"q-ma-xl full-width bg-cyan-1",attrs:{id:"Roadmap",flat:"",bordered:""}},[i("q-card-section",{staticClass:"justify-center items-center content-center text-center"},[i("div",{staticStyle:{position:"absolute",top:"130px",left:"30px",width:"5px",height:"20px",background:"#E0F7FA","z-index":"2"}}),i("div",{staticStyle:{position:"absolute",bottom:"50px",left:"30px",width:"5px",height:"20px",background:"#E0F7FA","z-index":"2"}}),i("q-activity",{staticStyle:{"margin-top":"110px"},attrs:{dense:"","bar-color":"rgba(0,0,0,0.2)","bar-width":"3px","bar-distance":"15px"}},t._l(t.timeline,(function(e,a){return i("q-activity-item",{key:a,staticStyle:{"padding-bottom":"5px","padding-top":"5px","margin-left":"-9px"},attrs:{icon:e.icon,"icon-color":e.iconColor,"icon-text-color":e.iconTextColor,"icon-size":"2.5em","icon-font-size":"0.55em"}},[i("q-item",{staticClass:"inline-block vertical-middle text-left"},[i("q-item-section",[i("q-item-label",{staticClass:"text-weight-bold"},[t._v(t._s(e.label))]),i("q-item-label",{attrs:{caption:"",lines:"2"}},[t._v(t._s(e.caption))])],1)],1),i("q-chip",{staticClass:"vertical-middle side-text",attrs:{dense:"",color:"yellow-1"}},[t._v("\n "+t._s(e.time)+"\n ")])],1)})),1),i("small",{staticClass:"text-weight-light text-black"},[t._v("Notice: This roadmap is subject to change.")]),i("q-parallax",{staticClass:"full-width",staticStyle:{position:"absolute",top:"0",left:"0"},attrs:{height:130,src:"statics/images/skycave.jpg"}}),i("div",{staticStyle:{position:"absolute",left:"0",top:"0",right:"0",height:"130px",background:"linear-gradient(0deg, rgba(224,247,250,1) 5%, rgba(224,247,250,0.9) 30%, rgba(224,247,250,0.7) 60%, rgba(224,247,250,0.45) 80%, rgba(224,247,250,0) 100%)","z-index":"10"}}),i("h2",{staticClass:"text-weight-thin",staticStyle:{position:"absolute",top:"-4px","z-index":"100",left:"10px",right:"10px",margin:"auto","text-shadow":"0 0 5px white,0 0 2px white",color:"#253239"}},[t._v("ROADMAP")])],1)],1),i("q-markdown",{attrs:{src:t.markdown,toc:""},on:{data:t.onToc}}),i("q-page-scroller",{attrs:{position:"bottom-right","scroll-offset":150,offset:[18,18]}},[i("q-btn",{attrs:{fab:"",icon:"keyboard_arrow_up",color:"primary"}})],1)],1)},o=[],s=i("2514"),n="## Donations and Sponsoring\n\n>At the moment the best way to support the development of Tauri is to visit our [Open Collective](https://opencollective.com/tauri) page and make a donation. Funds go first and foremost to covering the overhead of the project, additional funds will be distributed to all contributors using a sourcecred-based system. Thanks for consideration! :heart:\nIf you are interested in sponsoring Tauri and want to accelerate the development of specific components, we encourage you to reach out to the team.\n",l=["statics/images/locks.jpg","statics/images/hammers.jpg","statics/images/lightning.jpg","statics/images/feather.jpg","statics/images/bigben.jpg","statics/images/boat.jpg"],r={name:"PageIndex",components:{Hero:s["a"]},mounted:function(){for(var t=this,e=function(e){var i=new Image;i.crossOrigin="Anonymous",i.onload=function(){var a=document.createElement("CANVAS"),o=a.getContext("2d");a.height=i.naturalHeight,a.width=i.naturalWidth,o.drawImage(i,0,0);var s=a.toDataURL("image/jpeg");s.length>=1&&(t.slides[e].img=s),a=null},i.src=l[e]},i=0;i<l.length;i++)e(i)},data:function(){return{bundle:!1,mermTex:"",slide:"SECURITY",credits:!1,markdown:n,slides:[{title:"SECURITY",text:"is the Tauri-Team's biggest priority and drives our innovation.",img:"statics/images/locks.jpg",unsplashLink:"@dynamicwang",unsplashName:"Dynamic Wang"},{title:"BROWNFIELD",text:"compatibility with any front-end framework means you don't have to change your stack.",img:"statics/images/hammers.jpg",unsplashLink:"@Sucrebrut",unsplashName:"Sucrebrut"},{title:"MEMORY",text:"footprint of a Tauri App is less than half of the size of an Electron app.",img:"statics/images/lightning.jpg",unsplashLink:"@ian_froome_photography",unsplashName:"Ian Froome"},{title:"BUNDLE",text:"size of a Tauri App can be less than 600KB.",img:"statics/images/feather.jpg",unsplashLink:"@_javardh_001",unsplashName:"Javardh"},{title:"RELIABILITY",text:"of the underlying code base is why we forked critical libraries.",img:"statics/images/bigben.jpg",unsplashLink:"@louisk_",unsplashName:"Louis. K"},{title:"FLOSS",text:"licensing is possible with Tauri, but not with Chromium consumers, like Electron.",img:"statics/images/boat.jpg",unsplashLink:"@jplenio",unsplashName:"Johannes Plenio"}],actions:[{icon:"ti-lock",claim:"Tauri is a polyglot toolchain for building more secure native apps with both tiny and fast binaries.",btnLabel:"Get Setup!",btnTarget:"/docs/quickstart"},{icon:"ti-settings",claim:"Tauri lets you use any frontend-framework to build apps, and it can be integrated into any pipeline.",btnLabel:"Learn How!",btnTarget:"/docs/examples"},{icon:"ti-package",claim:"Tauri helps you build and bundle binaries for major desktop platforms (mobile & wasm coming soon).",btnLabel:"Ship It!",btnTarget:"/docs/bundler"},{icon:"ti-shift-right",claim:"Tauri has many design patterns to help you choose important features with simple configuration.",btnLabel:"Discover!",btnTarget:"/docs/patterns"},{icon:"ti-shield",claim:"With security features baked in and many additional tools available, you code be safer than ever.",btnLabel:"Be Safer!",btnTarget:"/docs/security"},{icon:"ti-gift",claim:"As a sustainable FLOSS project, we do our best to mitigate bus-factor and are open to everyone.",btnLabel:"Join Us!",btnTarget:"/governance-and-guidance"}],timeline:[{icon:"ti-target",iconColor:"blue",iconTextColor:"white",label:"CLI",caption:"Generate, develop and build Tauri apps from the command line.",time:"Q4 2019"},{icon:"ti-crown",iconColor:"blue",iconTextColor:"white",label:"API",caption:"Finalize, audit, write documentation and create examples for the smoke-tests.",time:"Q4 2019"},{icon:"ti-pulse",iconColor:"blue",iconTextColor:"white",label:"Testing & CI",caption:"Implement CI with testing and bundle-pipeline validation.",time:"Q4 2019"},{icon:"ti-layers-alt",iconColor:"blue",iconTextColor:"white",label:"Desktop Bundler",caption:"Bundle for all major desktops from native systems.",time:"Q4 2019"},{icon:"ti-flag-alt",iconColor:"red",iconTextColor:"white",label:"Alpha Release",caption:"Mostly stable on desktop, edge cases and bugs acceptable.",time:"Q4 2019"},{icon:"ti-layers",iconColor:"blue",iconTextColor:"white",label:"Mobile Bundler",caption:"Bundle to all major mobile device operating systems.",time:"Q4 2019"},{icon:"ti-bolt",iconColor:"blue",iconTextColor:"white",label:"WASM Bundler",caption:"Manufacture WASM bundler for use in websites.",time:"Q1 2020"},{icon:"ti-control-shuffle",iconColor:"blue",iconTextColor:"white",label:"Cross Compiler",caption:"Generate bundled binaries from select operating system environments.",time:"Q1 2020"},{icon:"ti-panel",iconColor:"blue",iconTextColor:"white",label:"App Tray",caption:"Desktop Cross-platform Icon Tray.",time:"Q1 2020"},{icon:"ti-flag-alt",iconColor:"red",iconTextColor:"white",label:"Beta Release",caption:"Mostly stable on Desktop & Mobile.",time:"Q1 2020"},{icon:"ti-direction-alt",iconColor:"blue",iconTextColor:"white",label:"Alternative Renderer",caption:"Candidate presentation for Webview Alternatives, including GL windowing.",time:"Q2 2020"},{icon:"ti-slice",iconColor:"blue",iconTextColor:"white",label:"Tauri-Frida",caption:"A decompiler and threat analyzer for Tauri Apps, using Frida.",time:"Q3 2020"},{icon:"ti-flag-alt",iconColor:"red",iconTextColor:"white",label:"Stable Release",caption:"Stable on On all Platforms.",time:"Q3 2020"},{icon:"ti-world",iconColor:"blue",iconTextColor:"white",label:"Other Bindings",caption:"Go, Nim, Python, C++ and other bindings are possible with the stable API.",time:"Q1 2021"},{icon:"ti-infinite",iconColor:"blue",iconTextColor:"white",label:"The Future",caption:"Something missing? Got a great idea? We want you to help us make it happen.",time:"& BEYOND"}]}},computed:{toc:{get:function(){return this.$store.state.common.toc},set:function(t){this.$store.commit("common/toc",t)}}},methods:{onToc:function(t){t.unshift({id:"Roadmap",label:"Roadmap",level:2,children:Array(0)}),t.unshift({id:"Quicklinks",label:"Quick Links",level:2,children:Array(0)}),this.toc=t},extendMarkdown:function(t){t.use(this.mermaid)},mermaid:function(t,e){t.renderer.rules.fence=function(t,e,i,a,o){var s=t[e],n=s.content.trim();return'<div class="mermaid">\n'.concat(n,"\n</div>\n")}}}},c=r,d=(i("8e10"),i("2877")),p=Object(d["a"])(c,a,o,!1,null,null,null);e["default"]=p.exports},efb7:function(t,e,i){}}]); |