From ae65142af417f33cedece963cdbbb5d7cab33682 Mon Sep 17 00:00:00 2001 From: Marko Jevtic Date: Fri, 1 Mar 2019 16:26:44 +0100 Subject: [PATCH 01/18] Create documentation structure --- deploy.sh | 25 ++++++++++++++ docs/.vuepress/config.js | 27 +++++++++++++++ docs/.vuepress/public/EE_Logo_C-sized.png | Bin 0 -> 4739 bytes docs/.vuepress/public/default-logo-full.svg | 16 +++++++++ docs/README.md | 35 +++++++++++++++++++- docs/architecture/README.md | 23 +++++++++++++ docs/content/README.md | 9 +++++ docs/content/contribute/README.md | 13 ++++++++ docs/contribute/README.md | 5 +++ docs/guide/README.md | 17 ++++++++++ docs/issues/README.md | 4 +++ 11 files changed, 173 insertions(+), 1 deletion(-) create mode 100644 deploy.sh create mode 100644 docs/.vuepress/config.js create mode 100644 docs/.vuepress/public/EE_Logo_C-sized.png create mode 100644 docs/.vuepress/public/default-logo-full.svg create mode 100644 docs/architecture/README.md create mode 100644 docs/content/README.md create mode 100644 docs/content/contribute/README.md create mode 100644 docs/contribute/README.md create mode 100644 docs/guide/README.md create mode 100644 docs/issues/README.md diff --git a/deploy.sh b/deploy.sh new file mode 100644 index 0000000..6e04a41 --- /dev/null +++ b/deploy.sh @@ -0,0 +1,25 @@ +#!/usr/bin/env sh + +# abort on errors +set -e + +# build +npm run docs:build + +# navigate into the build output directory +cd docs/.vuepress/dist + +# if you are deploying to a custom domain +# echo 'www.example.com' > CNAME + +git init +git add -A +git commit -m 'deploy' + +# if you are deploying to https://.github.io +# git push -f git@github.com:/.github.io.git master + +# if you are deploying to https://.github.io/ +git push -f https://github.com/ExtensionEngine/tailor-docs.git master:gh-pages + +cd - diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js new file mode 100644 index 0000000..d866bac --- /dev/null +++ b/docs/.vuepress/config.js @@ -0,0 +1,27 @@ +module.exports = { + title: 'Tailor', + description: 'Tailor - short description', + themeConfig: { + nav: [ + { text: 'Tailor', link: 'https://github.com/ExtensionEngine/tailor' }, + { text: 'Boutique', link: 'https://github.com/ExtensionEngine/boutique' }, + ], + sidebar: [ + '/', + '/guide/', + '/architecture/', + '/content/', + '/content/contribute/', + '/contribute/', + '/issues/' + ] + }, + configureWebpack: { + resolve: { + alias: { + '@img': 'images/' + } + } + }, + base: "//" +} diff --git a/docs/.vuepress/public/EE_Logo_C-sized.png b/docs/.vuepress/public/EE_Logo_C-sized.png new file mode 100644 index 0000000000000000000000000000000000000000..9b0f2263ee2bef3234da1d03c8f30ceed5d1c634 GIT binary patch literal 4739 zcmb7|XE+wKpa9j#@=(1#Qt7rDD}AYO6g$jo2eLv1+yU zh-zwYz3!*``F?oM`|UjMc+UC%pI?-o&I=$VDfqJkNhU1B zOhfjLiR^*)-f?G;A6poCDdy?Mdi1r=zH-}a0QV3BzlF-Oou-nJ3MG&-_nWYNjhu$t zNF4oMBOSN=DDslLdKLB=c5wOcFVkpK6VRmqXqHqtltSYmeO9gkOxvum?nC}2gVun| z+|+tHFZ;JB3X~=@OwRbIOCkqis>RpPB9r_!vXR7ov&=OVxWxA)Op44fSb74m|J+Yv zO#($31|*pYyLjC~PTzv&vR_#BMVqKd-;A+ic~d} zf{VV4IGfdx{@>WVSB9u?Cky!D4xhL~Ff)t-72Tk5Mrl!n%gm|4Z=Q*)x-W&)&D`rN zPXaMuikPBpKh`Qgw+&ZY-~iRPD|UNxxwbznjU5h{N{t8hH?c~nQFXpUD$=CCq}phf zR?6nvWga@+Q9AHZt}OXrx3!{GjTWH}PhlaIn{RtpMm+xQWm&zm1Ei*c5hMDv?;%hv zQE3V7l2$Wen(|wU2OTpab^Il38=Pk;$L-ht+hRO8m$k-&v0@R#U9s@E+_pH(7x{6J zDy6!SZ9$5;Ca=%wzju)VGZO{LMy68}YsuB99F-lvr(7j2_SHf@I_h;gi*fIwsMTd2 zZ-z4rwu;v}G}9V7{4<;NxQ#zz@EjV}*&!4EbS9;e-xafW#wGx{=Ewx#Zb5WezAy+p z%`Z=8t9>pZuBwh<|KZB~N9C`;X+|Q*-lt1t?<8R5?09tlX31hxo=$~Z3jBjB;3`@* z(wK+V_X!D>@5PqK38Naa!Ct>(E+5;)xm_qF1l`~GP+c&E?DT``^gZ2licZZWkFR@R z)V=ZHDH6mPrcRT@LRV9$p|&9hodRD^Q6|C4h{B1#_1&4(UE`*@8`C?aqGN*{k0F- zLPoHYgS?AH)hT=s5Z^eQS{gY2w>%KBMEyN)vaFzejQheSfn1a3&QV24pY^ky0ZE7K zZI)a@%n(wfuuiebEzTByoIuEbn%?Tcq?Ps<&>m@GZrQgX#L>*7pZ^D{U~~lc0+;Dp zKJj~dtzK{}wDM~@6vmQ9m!EQCs2U@3aGOx|;;~dw{@-P2n$ZRM^A} zj*v2~h7*p6AwVMKr|+AwFIq1;>~%8bg`G*5`h8!?tM9(y%zoqh_j2-lo)QA!C0N}2 z41>e9q6iH2C^?FEguOx1VSi*;SpsjTqyYSgl`H_1 z=w~WXp9xN*QP1{HC;sii4GTkUs(Rnw`PMe|LMB_#y=~i-Bg4wDdNgHBZ243mT1SL=2+dM^sK}xur%7v9DiCsC+&R_Iw`f*d7`!9218I0-f!Z=dPedR_FBVV~Mn)6f3( z?rcSDKGXipyQeLTPp|bw$jfe3T75;jIbObP%wX+B#jDw}#CE<4gUqj#!aT+)@Dr?zCp62@k^VrZfUo9cz;t!Q4=2{FpS` z;NYDd&WXXb`#KEQ6A=hIEIX@wERLBraAswr2)0Yx_#AjfrN_BI#5%sWZgh7so9V5p z&y-M(u>ZZw35onIX;HLNrFuz2*u0|8(JUfiM@EnKpfm8X;Umm;?Pj>q)U-U8U?6ce zMag~%XqM%k{HF^asQwrYvkD6Uf=d?j@zWp`&uV);g3;uCCZ`8oSBw~Nf+toaS3f46 zF>?enDMwCX_HuhLekRV?lBosdqjoo&==#_4?wFI(hD)GADX$ zb;yCK1xjv7`QCaNRV6&`-+HP$(84FKyhQAlM1IVf=nMkjA zz{yTl0;gphyFz>!umlu_1;7aca?dy2)G@_@>XoD{HsUNpI=8n%b^(nNTJA~#ZGaP# z$BV9F)YAQrf_U;HIac{s^5pxHLyp5;5d1bv(cc%4$Ytdduaa*+?=5koSo`KMaC8>*PVzV?8UUyHC>CR zc!b+m^d6E?_xsZ85kSmNjO2*zRZx0X!GHnM5YCw)&=lu2L1a<71?DM{FFwJiKGdh& z?<-82(uYGZ`z>oui+u&`w+)KA9?xWU_%tlPtO!l_V7b(ZTp zC@*O`F$qVsM}^-)?*KKjaXJddEFfb@ch}+rXhL!|TKAJv%9eJSsz1nxhHsWps{m zt}POzDp}<|AusYuc>BYpljKeL33)x7*Uw$ran*ccqxhH41QS^)8mJ{*tXJFi$U(;71~X zOw%DQ$s1ydIQO`HVG59e;i0)tP}6T`Q0@#E?>u20Ss(|m+XNsqrB^5N@4_Ao|!`Xsmb zn{O#Q1in^ac71wEc4HEYBPCMB$|sYcS;GEAaKK=@7bZ)U4lg+qTO0`|jk0s2-V*;_ z#H&9|A6R<~I>%|Zjuu)etb%l2!xSL=;=S06t&TyP$}muo%eJockRw#KE`WY0KS$FT z8Pv7aks;lpwZcwa(uO^E-7cbr1jWmYL@a{WIbaxJYV4olu7L ztA~FUA`es}d4^eUP8nD=>v zfoH9B?qwq=Iea_nc?SPCE=}2VjYC`^TNr)}#rwqR@BObKKPfCEir_aI@;iHs)Pkf) z@tM?EkAl)PS>0a9ChgtsT1a9~OO@KCyu&;2r9}jX&*Ca`E{9>)Bx@*_{@AJsA~~>+ zu*XC|8aKw6-h=$qI^a4W<}{534TE+i><>B~&?^RJndY_Wcio*p@UhKs8iws

>GA7L!!k!n1t+8q#dP}F&yHK|_ZmfU47Kz92L#57WoxJ)h z@_YdO`%(1jFl_auNTI)znpj}Je>IxxjwX{*6G&;S+y(&zHd2#+jK;0uA$XO5N>0Hp?`;-ouerIOXM(w8?9be&^c5B>!931TJVC4$MqfqlMpE0M_PXqO zTAd>2V$3q-%N#_&!=nj*ugWWf2q9f?3TJMO->ksxA1phTS}YJrh1(x2ehnKV0tL*tZ3rz+D*hca>;_ z!@BA`n3WEeMpT1~Vu^3pwP(L(7Cm!u(T-$_~w%XpCs3hz??-2Jij*7NeW<)^>z#f-P%W~{IR?CyD-7Z)Yk61fmM^o zb(=9qLObb)l9drLJD3;qj^c5FIl+_lGB3zU!2)Ozyn@~3uWOw_3jADK4uC%@x2llQ zWfv}5e;>L%Kpk7x@+2v1tLpa+0r}&ztFvz1ApK7*W7nrGr{^Dgge916jtVzt!Qo6& zJ*StRJuLm}YfC-Y@Y7k{T5j9IgZmA00WNAi_q*RXx}@}?7#qThG~d=s=D){)#1%B} ztZv5M{TEj=pR + + + background + + + + Layer 1 + + + + + + + + \ No newline at end of file diff --git a/docs/README.md b/docs/README.md index 8b75f81..eb620ac 100644 --- a/docs/README.md +++ b/docs/README.md @@ -1 +1,34 @@ -# Tailor +--- +home: true +heroImage: /default-logo-full.svg +actionText: Get Started → +actionLink: /guide/ +footer: License | Copyright notice +--- + +

+
+

Key feature 1

+

Short description 1

+
+
+

Key feature 2

+

Short description 2

+
+
+

Key feature 3

+

Short description 3

+
+
+ +
+

Who's using Tailor?

+

Place client logos here

+
+ +
+ Extension Engine logo +

Contact email

+
diff --git a/docs/architecture/README.md b/docs/architecture/README.md new file mode 100644 index 0000000..937c91a --- /dev/null +++ b/docs/architecture/README.md @@ -0,0 +1,23 @@ +# Ecosystem + +Ecosystem architecture diagram placeholder + +## Tailor + +Internal Tailor architecture + +### Course schema + +TODO: provide course schema examples + +## Boutique + +What is Boutique and why do we need it? + +## Teaching elements + +What are teaching elements? + +Teaching element architecture + +### List of teaching elements diff --git a/docs/content/README.md b/docs/content/README.md new file mode 100644 index 0000000..327c10b --- /dev/null +++ b/docs/content/README.md @@ -0,0 +1,9 @@ +# Content authoring + +## Course creation + +Course creation steps + +## Content creation + +Content creation steps diff --git a/docs/content/contribute/README.md b/docs/content/contribute/README.md new file mode 100644 index 0000000..4e0e305 --- /dev/null +++ b/docs/content/contribute/README.md @@ -0,0 +1,13 @@ +# Teaching element SDK + +Why would you want to create a new teaching element? + +## How to create new teaching element + +Guidelines for creating a new teaching element + +Steps to follow + +## Structure + +Example code diff --git a/docs/contribute/README.md b/docs/contribute/README.md new file mode 100644 index 0000000..c74bc5a --- /dev/null +++ b/docs/contribute/README.md @@ -0,0 +1,5 @@ +# How to contribute + +How open source community members can contribute? + +TBD diff --git a/docs/guide/README.md b/docs/guide/README.md new file mode 100644 index 0000000..de210ac --- /dev/null +++ b/docs/guide/README.md @@ -0,0 +1,17 @@ +# Getting Started + +::: warning COMPATIBILITY NOTE +Tailor requirements (Node version, etc.) +::: + +## Local installation + +Installation steps + +## Server deployment + +Deployment steps + +## Configuration + +Configuration steps diff --git a/docs/issues/README.md b/docs/issues/README.md new file mode 100644 index 0000000..8b1d132 --- /dev/null +++ b/docs/issues/README.md @@ -0,0 +1,4 @@ +# Reporting issues + +* Where to report issues in Tailor ecosystem? +* How to report issues? From 23b37c131df5a8c503b35daf6d2f034d0fe9c49f Mon Sep 17 00:00:00 2001 From: Marko Jevtic Date: Fri, 1 Mar 2019 16:31:04 +0100 Subject: [PATCH 02/18] Generate documentation static files --- .gitignore | 2 -- docs/.vuepress/dist/404.html | 17 +++++++++ docs/.vuepress/dist/EE_Logo_C-sized.png | Bin 0 -> 4739 bytes docs/.vuepress/dist/architecture/index.html | 33 ++++++++++++++++++ .../dist/assets/css/0.styles.a7c232ce.css | 1 + .../dist/assets/img/search.83621669.svg | 1 + docs/.vuepress/dist/assets/js/10.6b17aa1c.js | 1 + docs/.vuepress/dist/assets/js/2.7974f97d.js | 1 + docs/.vuepress/dist/assets/js/3.5c72ffb8.js | 1 + docs/.vuepress/dist/assets/js/4.553ba23c.js | 1 + docs/.vuepress/dist/assets/js/5.014507f0.js | 1 + docs/.vuepress/dist/assets/js/6.47049288.js | 1 + docs/.vuepress/dist/assets/js/7.acad20b2.js | 1 + docs/.vuepress/dist/assets/js/8.26af5400.js | 1 + docs/.vuepress/dist/assets/js/9.5746d1bf.js | 1 + docs/.vuepress/dist/assets/js/app.de245907.js | 8 +++++ .../dist/content/contribute/index.html | 33 ++++++++++++++++++ docs/.vuepress/dist/content/index.html | 33 ++++++++++++++++++ docs/.vuepress/dist/contribute/index.html | 33 ++++++++++++++++++ docs/.vuepress/dist/default-logo-full.svg | 16 +++++++++ docs/.vuepress/dist/guide/index.html | 33 ++++++++++++++++++ docs/.vuepress/dist/index.html | 29 +++++++++++++++ docs/.vuepress/dist/issues/index.html | 29 +++++++++++++++ 23 files changed, 275 insertions(+), 2 deletions(-) create mode 100644 docs/.vuepress/dist/404.html create mode 100644 docs/.vuepress/dist/EE_Logo_C-sized.png create mode 100644 docs/.vuepress/dist/architecture/index.html create mode 100644 docs/.vuepress/dist/assets/css/0.styles.a7c232ce.css create mode 100644 docs/.vuepress/dist/assets/img/search.83621669.svg create mode 100644 docs/.vuepress/dist/assets/js/10.6b17aa1c.js create mode 100644 docs/.vuepress/dist/assets/js/2.7974f97d.js create mode 100644 docs/.vuepress/dist/assets/js/3.5c72ffb8.js create mode 100644 docs/.vuepress/dist/assets/js/4.553ba23c.js create mode 100644 docs/.vuepress/dist/assets/js/5.014507f0.js create mode 100644 docs/.vuepress/dist/assets/js/6.47049288.js create mode 100644 docs/.vuepress/dist/assets/js/7.acad20b2.js create mode 100644 docs/.vuepress/dist/assets/js/8.26af5400.js create mode 100644 docs/.vuepress/dist/assets/js/9.5746d1bf.js create mode 100644 docs/.vuepress/dist/assets/js/app.de245907.js create mode 100644 docs/.vuepress/dist/content/contribute/index.html create mode 100644 docs/.vuepress/dist/content/index.html create mode 100644 docs/.vuepress/dist/contribute/index.html create mode 100644 docs/.vuepress/dist/default-logo-full.svg create mode 100644 docs/.vuepress/dist/guide/index.html create mode 100644 docs/.vuepress/dist/index.html create mode 100644 docs/.vuepress/dist/issues/index.html diff --git a/.gitignore b/.gitignore index d49bb4e..3c3629e 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1 @@ node_modules - -docs/.vuepress/dist diff --git a/docs/.vuepress/dist/404.html b/docs/.vuepress/dist/404.html new file mode 100644 index 0000000..a9c0a5f --- /dev/null +++ b/docs/.vuepress/dist/404.html @@ -0,0 +1,17 @@ + + + + + + Tailor + + + + + + + +

404

How did we get here?
Take me home.
+ + + diff --git a/docs/.vuepress/dist/EE_Logo_C-sized.png b/docs/.vuepress/dist/EE_Logo_C-sized.png new file mode 100644 index 0000000000000000000000000000000000000000..9b0f2263ee2bef3234da1d03c8f30ceed5d1c634 GIT binary patch literal 4739 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 + + + + + Ecosystem | Tailor + + + + + + + +

Ecosystem

Ecosystem architecture diagram placeholder

Tailor

Internal Tailor architecture

Course schema

TODO: provide course schema examples

Boutique

What is Boutique and why do we need it?

Teaching elements

What are teaching elements?

Teaching element architecture

List of teaching elements

+ + + diff --git a/docs/.vuepress/dist/assets/css/0.styles.a7c232ce.css b/docs/.vuepress/dist/assets/css/0.styles.a7c232ce.css new file mode 100644 index 0000000..d34ce8a --- /dev/null +++ b/docs/.vuepress/dist/assets/css/0.styles.a7c232ce.css @@ -0,0 +1 @@ +.home{padding:3.6rem 2rem 0;max-width:960px;margin:0 auto}.home .hero{text-align:center}.home .hero img{max-height:280px;display:block;margin:3rem auto 1.5rem}.home .hero h1{font-size:3rem}.home .hero .action,.home .hero .description,.home .hero h1{margin:1.8rem auto}.home .hero .description{max-width:35rem;font-size:1.6rem;line-height:1.3;color:#6a8bad}.home .hero .action-button{display:inline-block;font-size:1.2rem;color:#fff;background-color:#3eaf7c;padding:.8rem 1.6rem;border-radius:4px;transition:background-color .1s ease;box-sizing:border-box;border-bottom:1px solid #389d70}.home .hero .action-button:hover{background-color:#4abf8a}.home .features{border-top:1px solid #eaecef;padding:1.2rem 0;margin-top:2.5rem;display:flex;flex-wrap:wrap;align-items:flex-start;align-content:stretch;justify-content:space-between}.home .feature{flex-grow:1;flex-basis:30%;max-width:30%}.home .feature h2{font-size:1.4rem;font-weight:500;border-bottom:none;padding-bottom:0;color:#3a5169}.home .feature p{color:#4e6e8e}.home .footer{padding:2.5rem;border-top:1px solid #eaecef;text-align:center;color:#4e6e8e}@media (max-width:719px){.home .features{flex-direction:column}.home .feature{max-width:100%;padding:0 2.5rem}}@media (max-width:419px){.home{padding-left:1.5rem;padding-right:1.5rem}.home .hero img{max-height:210px;margin:2rem auto 1.2rem}.home .hero h1{font-size:2rem}.home .hero .action,.home .hero .description,.home .hero h1{margin:1.2rem auto}.home .hero .description{font-size:1.2rem}.home .hero .action-button{font-size:1rem;padding:.6rem 1.2rem}.home .feature h2{font-size:1.25rem}}.badge[data-v-099ab69c]{display:inline-block;font-size:14px;height:18px;line-height:18px;border-radius:3px;padding:0 6px;color:#fff;margin-right:5px;background-color:#42b983}.badge.middle[data-v-099ab69c]{vertical-align:middle}.badge.top[data-v-099ab69c]{vertical-align:top}.badge.green[data-v-099ab69c],.badge.tip[data-v-099ab69c]{background-color:#42b983}.badge.error[data-v-099ab69c]{background-color:#da5961}.badge.warn[data-v-099ab69c],.badge.warning[data-v-099ab69c],.badge.yellow[data-v-099ab69c]{background-color:#e7c000}.search-box{display:inline-block;position:relative;margin-right:1rem}.search-box input{cursor:text;width:10rem;color:#4e6e8e;display:inline-block;border:1px solid #cfd4db;border-radius:2rem;font-size:.9rem;line-height:2rem;padding:0 .5rem 0 2rem;outline:none;transition:all .2s ease;background:#fff url(//assets/img/search.83621669.svg) .6rem .5rem no-repeat;background-size:1rem}.search-box input:focus{cursor:auto;border-color:#3eaf7c}.search-box .suggestions{background:#fff;width:20rem;position:absolute;top:1.5rem;border:1px solid #cfd4db;border-radius:6px;padding:.4rem;list-style-type:none}.search-box .suggestions.align-right{right:0}.search-box .suggestion{line-height:1.4;padding:.4rem .6rem;border-radius:4px;cursor:pointer}.search-box .suggestion a{white-space:normal;color:#5d82a6}.search-box .suggestion a .page-title{font-weight:600}.search-box .suggestion a .header{font-size:.9em;margin-left:.25em}.search-box .suggestion.focused{background-color:#f3f4f5}.search-box .suggestion.focused a{color:#3eaf7c}@media (max-width:959px){.search-box input{cursor:pointer;width:0;border-color:transparent;position:relative}.search-box input:focus{cursor:text;left:0;width:10rem}}@media (max-width:959px) and (min-width:719px){.search-box .suggestions{left:0}}@media (max-width:719px){.search-box{margin-right:0}.search-box input{left:1rem}.search-box .suggestions{right:0}}@media (max-width:419px){.search-box .suggestions{width:calc(100vw - 4rem)}.search-box input:focus{width:8rem}}.dropdown-enter,.dropdown-leave-to{height:0!important}.dropdown-wrapper{cursor:pointer}.dropdown-wrapper .dropdown-title{display:block}.dropdown-wrapper .dropdown-title:hover{border-color:transparent}.dropdown-wrapper .dropdown-title .arrow{vertical-align:middle;margin-top:-1px;margin-left:.4rem}.dropdown-wrapper .nav-dropdown .dropdown-item{color:inherit;line-height:1.7rem}.dropdown-wrapper .nav-dropdown .dropdown-item h4{margin:.45rem 0 0;border-top:1px solid #eee;padding:.45rem 1.5rem 0 1.25rem}.dropdown-wrapper .nav-dropdown .dropdown-item .dropdown-subitem-wrapper{padding:0;list-style:none}.dropdown-wrapper .nav-dropdown .dropdown-item .dropdown-subitem-wrapper .dropdown-subitem{font-size:.9em}.dropdown-wrapper .nav-dropdown .dropdown-item a{display:block;line-height:1.7rem;position:relative;border-bottom:none;font-weight:400;margin-bottom:0;padding:0 1.5rem 0 1.25rem}.dropdown-wrapper .nav-dropdown .dropdown-item a.router-link-active,.dropdown-wrapper .nav-dropdown .dropdown-item a:hover{color:#3eaf7c}.dropdown-wrapper .nav-dropdown .dropdown-item a.router-link-active:after{content:"";width:0;height:0;border-left:5px solid #3eaf7c;border-top:3px solid transparent;border-bottom:3px solid transparent;position:absolute;top:calc(50% - 2px);left:9px}.dropdown-wrapper .nav-dropdown .dropdown-item:first-child h4{margin-top:0;padding-top:0;border-top:0}@media (max-width:719px){.dropdown-wrapper.open .dropdown-title{margin-bottom:.5rem}.dropdown-wrapper .nav-dropdown{transition:height .1s ease-out;overflow:hidden}.dropdown-wrapper .nav-dropdown .dropdown-item h4{border-top:0;margin-top:0;padding-top:0}.dropdown-wrapper .nav-dropdown .dropdown-item>a,.dropdown-wrapper .nav-dropdown .dropdown-item h4{font-size:15px;line-height:2rem}.dropdown-wrapper .nav-dropdown .dropdown-item .dropdown-subitem{font-size:14px;padding-left:1rem}}@media (min-width:719px){.dropdown-wrapper{height:1.8rem}.dropdown-wrapper:hover .nav-dropdown{display:block!important}.dropdown-wrapper .dropdown-title .arrow{border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid #ccc;border-bottom:0}.dropdown-wrapper .nav-dropdown{display:none;height:auto!important;box-sizing:border-box;max-height:calc(100vh - 2.7rem);overflow-y:auto;position:absolute;top:100%;right:0;background-color:#fff;padding:.6rem 0;border:1px solid #ddd;border-bottom-color:#ccc;text-align:left;border-radius:.25rem;white-space:nowrap;margin:0}}.nav-links{display:inline-block}.nav-links a{line-height:1.4rem;color:inherit}.nav-links a.router-link-active,.nav-links a:hover{color:#3eaf7c}.nav-links .nav-item{position:relative;display:inline-block;margin-left:1.5rem;line-height:2rem}.nav-links .nav-item:first-child{margin-left:0}.nav-links .repo-link{margin-left:1.5rem}@media (max-width:719px){.nav-links .nav-item,.nav-links .repo-link{margin-left:0}}@media (min-width:719px){.nav-links a.router-link-active,.nav-links a:hover{color:#2c3e50}.nav-item>a:not(.external).router-link-active,.nav-item>a:not(.external):hover{margin-bottom:-2px;border-bottom:2px solid #46bd87}}.navbar{padding:.7rem 1.5rem;line-height:2.2rem;position:relative}.navbar a,.navbar img,.navbar span{display:inline-block}.navbar .logo{height:2.2rem;min-width:2.2rem;margin-right:.8rem;vertical-align:top}.navbar .site-name{font-size:1.3rem;font-weight:600;color:#2c3e50;position:relative}.navbar .links{padding-left:1.5rem;box-sizing:border-box;background-color:#fff;white-space:nowrap;font-size:.9rem;position:absolute;right:1.5rem;top:.7rem;display:flex}.navbar .links .search-box{flex:0 0 auto;vertical-align:top}.navbar .links .nav-links{flex:1}@media (max-width:719px){.navbar{padding-left:4rem}.navbar .can-hide{display:none}.navbar .links{padding-left:1.5rem}}.page-edit,.page-nav{max-width:740px;margin:0 auto;padding:2rem 2.5rem}@media (max-width:959px){.page-edit,.page-nav{padding:2rem}}@media (max-width:419px){.page-edit,.page-nav{padding:1.5rem}}.page{padding-bottom:2rem}.page-edit{padding-top:1rem;padding-bottom:1rem;overflow:auto}.page-edit .edit-link{display:inline-block}.page-edit .edit-link a{color:#4e6e8e;margin-right:.25rem}.page-edit .last-updated{float:right;font-size:.9em}.page-edit .last-updated .prefix{font-weight:500;color:#4e6e8e}.page-edit .last-updated .time{font-weight:400;color:#aaa}.page-nav{padding-top:1rem;padding-bottom:0}.page-nav .inner{min-height:2rem;margin-top:0;border-top:1px solid #eaecef;padding-top:1rem;overflow:auto}.page-nav .next{float:right}@media (max-width:719px){.page-edit .edit-link{margin-bottom:.5rem}.page-edit .last-updated{font-size:.8em;float:none;text-align:left}}.sidebar-button{display:none;width:1.25rem;height:1.25rem;position:absolute;padding:.6rem;top:.6rem;left:1rem}.sidebar-button .icon{display:block;width:1.25rem;height:1.25rem}@media (max-width:719px){.sidebar-button{display:block}}.sidebar-group:not(.first){margin-top:1em}.sidebar-group .sidebar-group{padding-left:.5em}.sidebar-group:not(.collapsable) .sidebar-heading{cursor:auto;color:inherit}.sidebar-heading{color:#999;transition:color .15s ease;cursor:pointer;font-size:1.1em;font-weight:700;padding:0 1.5rem;margin-top:0;margin-bottom:.5rem}.sidebar-heading.open,.sidebar-heading:hover{color:inherit}.sidebar-heading .arrow{position:relative;top:-.12em;left:.5em}.sidebar-heading:.open .arrow{top:-.18em}.sidebar-group-items{transition:height .1s ease-out;overflow:hidden}.sidebar ul{padding:0;margin:0;list-style-type:none}.sidebar a{display:inline-block}.sidebar .nav-links{display:none;border-bottom:1px solid #eaecef;padding:.5rem 0 .75rem 0}.sidebar .nav-links a{font-weight:600}.sidebar .nav-links .nav-item,.sidebar .nav-links .repo-link{display:block;line-height:1.25rem;font-size:1.1em;padding:.5rem 0 .5rem 1.5rem}.sidebar .sidebar-links{padding:1.5rem 0}@media (max-width:719px){.sidebar .nav-links{display:block}.sidebar .nav-links .dropdown-wrapper .nav-dropdown .dropdown-item a.router-link-active:after{top:calc(1rem - 2px)}.sidebar .sidebar-links{padding:1rem 0}}.sw-update-popup{position:fixed;right:1em;bottom:1em;padding:1em;border:1px solid #3eaf7c;border-radius:3px;background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.5);text-align:center}.sw-update-popup button{margin-top:.5em;padding:.25em 2em}.sw-update-popup-enter-active,.sw-update-popup-leave-active{transition:opacity .3s,transform .3s}.sw-update-popup-enter,.sw-update-popup-leave-to{opacity:0;transform:translateY(50%) scale(.5)}code[class*=language-],pre[class*=language-]{color:#ccc;background:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;tab-size:4;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.block-comment,.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#999}.token.punctuation{color:#ccc}.token.attr-name,.token.deleted,.token.namespace,.token.tag{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.function,.token.number{color:#f08d49}.token.class-name,.token.constant,.token.property,.token.symbol{color:#f8c555}.token.atrule,.token.builtin,.token.important,.token.keyword,.token.selector{color:#cc99cd}.token.attr-value,.token.char,.token.regex,.token.string,.token.variable{color:#7ec699}.token.entity,.token.operator,.token.url{color:#67cdcc}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}#nprogress{pointer-events:none}#nprogress .bar{background:#3eaf7c;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #3eaf7c,0 0 5px #3eaf7c;opacity:1;transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:2px solid transparent;border-top-color:#3eaf7c;border-left-color:#3eaf7c;border-radius:50%;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@keyframes nprogress-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.content code{color:#476582;padding:.25rem .5rem;margin:0;font-size:.85em;background-color:rgba(27,31,35,.05);border-radius:3px}.content pre,.content pre[class*=language-]{line-height:1.4;padding:1.25rem 1.5rem;margin:.85rem 0;background-color:#282c34;border-radius:6px;overflow:auto}.content pre[class*=language-] code,.content pre code{color:#fff;padding:0;background-color:transparent;border-radius:0}div[class*=language-]{position:relative;background-color:#282c34;border-radius:6px}div[class*=language-] .highlight-lines{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding-top:1.3rem;position:absolute;top:0;left:0;width:100%;line-height:1.4}div[class*=language-] .highlight-lines .highlighted{background-color:rgba(0,0,0,.66)}div[class*=language-] pre,div[class*=language-] pre[class*=language-]{background:transparent;position:relative;z-index:1}div[class*=language-]:before{position:absolute;z-index:3;top:.8em;right:1em;font-size:.75rem;color:hsla(0,0%,100%,.4)}div[class*=language-]:not(.line-numbers-mode) .line-numbers-wrapper{display:none}div[class*=language-].line-numbers-mode .highlight-lines .highlighted{position:relative}div[class*=language-].line-numbers-mode .highlight-lines .highlighted:before{content:" ";position:absolute;z-index:3;left:0;top:0;display:block;width:3.5rem;height:100%;background-color:rgba(0,0,0,.66)}div[class*=language-].line-numbers-mode pre{padding-left:4.5rem;vertical-align:middle}div[class*=language-].line-numbers-mode .line-numbers-wrapper{position:absolute;top:0;width:3.5rem;text-align:center;color:hsla(0,0%,100%,.3);padding:1.25rem 0;line-height:1.4}div[class*=language-].line-numbers-mode .line-numbers-wrapper .line-number,div[class*=language-].line-numbers-mode .line-numbers-wrapper br{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div[class*=language-].line-numbers-mode .line-numbers-wrapper .line-number{position:relative;z-index:4;font-size:.85em}div[class*=language-].line-numbers-mode:after{content:"";position:absolute;z-index:2;top:0;left:0;width:3.5rem;height:100%;border-radius:6px 0 0 6px;border-right:1px solid rgba(0,0,0,.66);background-color:#282c34}div[class~=language-js]:before{content:"js"}div[class~=language-ts]:before{content:"ts"}div[class~=language-html]:before{content:"html"}div[class~=language-md]:before{content:"md"}div[class~=language-vue]:before{content:"vue"}div[class~=language-css]:before{content:"css"}div[class~=language-sass]:before{content:"sass"}div[class~=language-scss]:before{content:"scss"}div[class~=language-less]:before{content:"less"}div[class~=language-stylus]:before{content:"stylus"}div[class~=language-go]:before{content:"go"}div[class~=language-java]:before{content:"java"}div[class~=language-c]:before{content:"c"}div[class~=language-sh]:before{content:"sh"}div[class~=language-yaml]:before{content:"yaml"}div[class~=language-py]:before{content:"py"}div[class~=language-javascript]:before{content:"js"}div[class~=language-typescript]:before{content:"ts"}div[class~=language-markup]:before{content:"html"}div[class~=language-markdown]:before{content:"md"}div[class~=language-json]:before{content:"json"}div[class~=language-ruby]:before{content:"rb"}div[class~=language-python]:before{content:"py"}div[class~=language-bash]:before{content:"sh"}.custom-block .custom-block-title{font-weight:600;margin-bottom:-.4rem}.custom-block.danger,.custom-block.tip,.custom-block.warning{padding:.1rem 1.5rem;border-left-width:.5rem;border-left-style:solid;margin:1rem 0}.custom-block.tip{background-color:#f3f5f7;border-color:#42b983}.custom-block.warning{background-color:rgba(255,229,100,.3);border-color:#e7c000;color:#6b5900}.custom-block.warning .custom-block-title{color:#b29400}.custom-block.warning a{color:#2c3e50}.custom-block.danger{background-color:#ffe6e6;border-color:#c00;color:#4d0000}.custom-block.danger .custom-block-title{color:#900}.custom-block.danger a{color:#2c3e50}.arrow{display:inline-block;width:0;height:0}.arrow.up{border-bottom:6px solid #ccc}.arrow.down,.arrow.up{border-left:4px solid transparent;border-right:4px solid transparent}.arrow.down{border-top:6px solid #ccc}.arrow.right{border-left:6px solid #ccc}.arrow.left,.arrow.right{border-top:4px solid transparent;border-bottom:4px solid transparent}.arrow.left{border-right:6px solid #ccc}.content:not(.custom){max-width:740px;margin:0 auto;padding:2rem 2.5rem}@media (max-width:959px){.content:not(.custom){padding:2rem}}@media (max-width:419px){.content:not(.custom){padding:1.5rem}}.table-of-contents .badge{vertical-align:middle}body,html{padding:0;margin:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;color:#2c3e50}.page{padding-left:20rem}.navbar{z-index:20;right:0;height:3.6rem;background-color:#fff;box-sizing:border-box;border-bottom:1px solid #eaecef}.navbar,.sidebar-mask{position:fixed;top:0;left:0}.sidebar-mask{z-index:9;width:100vw;height:100vh;display:none}.sidebar{font-size:15px;background-color:#fff;width:20rem;position:fixed;z-index:10;margin:0;top:3.6rem;left:0;bottom:0;box-sizing:border-box;border-right:1px solid #eaecef;overflow-y:auto}.content:not(.custom)>:first-child{margin-top:3.6rem}.content:not(.custom) a:hover{text-decoration:underline}.content:not(.custom) p.demo{padding:1rem 1.5rem;border:1px solid #ddd;border-radius:4px}.content:not(.custom) img{max-width:100%}.content.custom{padding:0;margin:0}.content.custom img{max-width:100%}a{font-weight:500;text-decoration:none}a,p a code{color:#3eaf7c}p a code{font-weight:400}kbd{background:#eee;border:.15rem solid #ddd;border-bottom:.25rem solid #ddd;border-radius:.15rem;padding:0 .15em}blockquote{font-size:1.2rem;color:#999;border-left:.25rem solid #dfe2e5;margin-left:0;padding-left:1rem}ol,ul{padding-left:1.2em}strong{font-weight:600}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.25}.content:not(.custom)>h1,.content:not(.custom)>h2,.content:not(.custom)>h3,.content:not(.custom)>h4,.content:not(.custom)>h5,.content:not(.custom)>h6{margin-top:-3.1rem;padding-top:4.6rem;margin-bottom:0}.content:not(.custom)>h1:first-child,.content:not(.custom)>h2:first-child,.content:not(.custom)>h3:first-child,.content:not(.custom)>h4:first-child,.content:not(.custom)>h5:first-child,.content:not(.custom)>h6:first-child{margin-top:-1.5rem;margin-bottom:1rem}.content:not(.custom)>h1:first-child+.custom-block,.content:not(.custom)>h1:first-child+p,.content:not(.custom)>h1:first-child+pre,.content:not(.custom)>h2:first-child+.custom-block,.content:not(.custom)>h2:first-child+p,.content:not(.custom)>h2:first-child+pre,.content:not(.custom)>h3:first-child+.custom-block,.content:not(.custom)>h3:first-child+p,.content:not(.custom)>h3:first-child+pre,.content:not(.custom)>h4:first-child+.custom-block,.content:not(.custom)>h4:first-child+p,.content:not(.custom)>h4:first-child+pre,.content:not(.custom)>h5:first-child+.custom-block,.content:not(.custom)>h5:first-child+p,.content:not(.custom)>h5:first-child+pre,.content:not(.custom)>h6:first-child+.custom-block,.content:not(.custom)>h6:first-child+p,.content:not(.custom)>h6:first-child+pre{margin-top:2rem}h1:hover .header-anchor,h2:hover .header-anchor,h3:hover .header-anchor,h4:hover .header-anchor,h5:hover .header-anchor,h6:hover .header-anchor{opacity:1}h1{font-size:2.2rem}h2{font-size:1.65rem;padding-bottom:.3rem;border-bottom:1px solid #eaecef}h3{font-size:1.35rem}a.header-anchor{font-size:.85em;float:left;margin-left:-.87em;padding-right:.23em;margin-top:.125em;opacity:0}a.header-anchor:hover{text-decoration:none}.line-number,code,kbd{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}ol,p,ul{line-height:1.7}hr{border:0;border-top:1px solid #eaecef}table{border-collapse:collapse;margin:1rem 0;display:block;overflow-x:auto}tr{border-top:1px solid #dfe2e5}tr:nth-child(2n){background-color:#f6f8fa}td,th{border:1px solid #dfe2e5;padding:.6em 1em}.custom-layout{padding-top:3.6rem}.theme-container.sidebar-open .sidebar-mask{display:block}.theme-container.no-navbar .content:not(.custom)>h1,.theme-container.no-navbar h2,.theme-container.no-navbar h3,.theme-container.no-navbar h4,.theme-container.no-navbar h5,.theme-container.no-navbar h6{margin-top:1.5rem;padding-top:0}.theme-container.no-navbar .sidebar{top:0}.theme-container.no-navbar .custom-layout{padding-top:0}.theme-container.no-sidebar .sidebar-button{display:none}.theme-container.no-sidebar .navbar{padding-left:1.5rem}@media (min-width:720px){.theme-container.no-sidebar .sidebar{display:none}.theme-container.no-sidebar .page{padding-left:0}}@media (max-width:959px){.sidebar{font-size:15px;width:16.4rem}.page{padding-left:16.4rem}}@media (max-width:719px){.sidebar{top:0;padding-top:3.6rem;transform:translateX(-100%);transition:transform .2s ease}.page{padding-left:0}.theme-container.sidebar-open .sidebar{transform:translateX(0)}.theme-container.no-navbar .sidebar{padding-top:0}}@media (max-width:419px){h1{font-size:1.9rem}.content div[class*=language-]{margin:.85rem -1.5rem;border-radius:0}}.icon.outbound{color:#aaa;display:inline-block}.sidebar .sidebar-sub-headers{padding-left:1rem;font-size:.95em}a.sidebar-link{font-weight:400;display:inline-block;color:#2c3e50;border-left:.25rem solid transparent;padding:.35rem 1rem .35rem 1.25rem;line-height:1.4;width:100%;box-sizing:border-box}a.sidebar-link:hover{color:#3eaf7c}a.sidebar-link.active{font-weight:600;color:#3eaf7c;border-left-color:#3eaf7c}.sidebar-group a.sidebar-link{padding-left:2rem}.sidebar-sub-headers a.sidebar-link{padding-top:.25rem;padding-bottom:.25rem;border-left:none}.sidebar-sub-headers a.sidebar-link.active{font-weight:500} \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/img/search.83621669.svg b/docs/.vuepress/dist/assets/img/search.83621669.svg new file mode 100644 index 0000000..03d8391 --- /dev/null +++ b/docs/.vuepress/dist/assets/img/search.83621669.svg @@ -0,0 +1 @@ + diff --git a/docs/.vuepress/dist/assets/js/10.6b17aa1c.js b/docs/.vuepress/dist/assets/js/10.6b17aa1c.js new file mode 100644 index 0000000..ef209fb --- /dev/null +++ b/docs/.vuepress/dist/assets/js/10.6b17aa1c.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[10],{167:function(n,w,o){}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/2.7974f97d.js b/docs/.vuepress/dist/assets/js/2.7974f97d.js new file mode 100644 index 0000000..5eb5eae --- /dev/null +++ b/docs/.vuepress/dist/assets/js/2.7974f97d.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[2],{165:function(t,n,e){},166:function(t,n,e){"use strict";var a=e(165);e.n(a).a},168:function(t,n,e){"use strict";e.r(n);var a={functional:!0,props:{type:{type:String,default:"tip"},text:String,vertical:{type:String,default:"top"}},render:function(t,n){var e=n.props,a=n.slots;return t("span",{class:["badge",e.type,e.vertical]},e.text||a().default)}},r=(e(166),e(0)),i=Object(r.a)(a,void 0,void 0,!1,null,"099ab69c",null);n.default=i.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/3.5c72ffb8.js b/docs/.vuepress/dist/assets/js/3.5c72ffb8.js new file mode 100644 index 0000000..e7639a5 --- /dev/null +++ b/docs/.vuepress/dist/assets/js/3.5c72ffb8.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[3],{175:function(t,e,s){"use strict";s.r(e);var a=s(0),i=Object(a.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"content"},[s("div",{staticClass:"features",attrs:{align:"center"}},[s("div",{staticClass:"feature"},[s("h2",[t._v("Key feature 1")]),t._v(" "),s("p",[t._v("Short description 1")])]),t._v(" "),s("div",{staticClass:"feature"},[s("h2",[t._v("Key feature 2")]),t._v(" "),s("p",[t._v("Short description 2")])]),t._v(" "),s("div",{staticClass:"feature"},[s("h2",[t._v("Key feature 3")]),t._v(" "),s("p",[t._v("Short description 3")])])]),t._v(" "),s("div",{staticClass:"feature",attrs:{align:"center"}},[s("h2",[t._v("Who's using Tailor?")]),t._v(" "),s("p",[t._v("Place client logos here")])]),t._v(" "),s("div",{attrs:{align:"center"}},[s("img",{attrs:{src:"/EE_Logo_C-sized.png",alt:"Extension Engine logo"}}),t._v(" "),s("p",[t._v("Contact email")])])])}],!1,null,null,null);e.default=i.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/4.553ba23c.js b/docs/.vuepress/dist/assets/js/4.553ba23c.js new file mode 100644 index 0000000..1c6386e --- /dev/null +++ b/docs/.vuepress/dist/assets/js/4.553ba23c.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[4],{174:function(e,t,a){"use strict";a.r(t);var s=a(0),r=Object(s.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"content"},[a("h1",{attrs:{id:"ecosystem"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#ecosystem","aria-hidden":"true"}},[e._v("#")]),e._v(" Ecosystem")]),e._v(" "),a("p",[e._v("Ecosystem architecture diagram placeholder")]),e._v(" "),a("h2",{attrs:{id:"tailor"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#tailor","aria-hidden":"true"}},[e._v("#")]),e._v(" Tailor")]),e._v(" "),a("p",[e._v("Internal Tailor architecture")]),e._v(" "),a("h3",{attrs:{id:"course-schema"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#course-schema","aria-hidden":"true"}},[e._v("#")]),e._v(" Course schema")]),e._v(" "),a("p",[e._v("TODO: provide course schema examples")]),e._v(" "),a("h2",{attrs:{id:"boutique"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#boutique","aria-hidden":"true"}},[e._v("#")]),e._v(" Boutique")]),e._v(" "),a("p",[e._v("What is Boutique and why do we need it?")]),e._v(" "),a("h2",{attrs:{id:"teaching-elements"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#teaching-elements","aria-hidden":"true"}},[e._v("#")]),e._v(" Teaching elements")]),e._v(" "),a("p",[e._v("What are teaching elements?")]),e._v(" "),a("p",[e._v("Teaching element architecture")]),e._v(" "),a("h3",{attrs:{id:"list-of-teaching-elements"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#list-of-teaching-elements","aria-hidden":"true"}},[e._v("#")]),e._v(" List of teaching elements")])])}],!1,null,null,null);t.default=r.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/5.014507f0.js b/docs/.vuepress/dist/assets/js/5.014507f0.js new file mode 100644 index 0000000..9ac0432 --- /dev/null +++ b/docs/.vuepress/dist/assets/js/5.014507f0.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[5],{173:function(t,e,n){"use strict";n.r(e);var a=n(0),r=Object(a.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"content"},[n("h1",{attrs:{id:"content-authoring"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#content-authoring","aria-hidden":"true"}},[t._v("#")]),t._v(" Content authoring")]),t._v(" "),n("h2",{attrs:{id:"course-creation"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#course-creation","aria-hidden":"true"}},[t._v("#")]),t._v(" Course creation")]),t._v(" "),n("p",[t._v("Course creation steps")]),t._v(" "),n("h2",{attrs:{id:"content-creation"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#content-creation","aria-hidden":"true"}},[t._v("#")]),t._v(" Content creation")]),t._v(" "),n("p",[t._v("Content creation steps")])])}],!1,null,null,null);e.default=r.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/6.47049288.js b/docs/.vuepress/dist/assets/js/6.47049288.js new file mode 100644 index 0000000..c770a02 --- /dev/null +++ b/docs/.vuepress/dist/assets/js/6.47049288.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[6],{172:function(e,t,a){"use strict";a.r(t);var n=a(0),r=Object(n.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"content"},[a("h1",{attrs:{id:"teaching-element-sdk"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#teaching-element-sdk","aria-hidden":"true"}},[e._v("#")]),e._v(" Teaching element SDK")]),e._v(" "),a("p",[e._v("Why would you want to create a new teaching element?")]),e._v(" "),a("h2",{attrs:{id:"how-to-create-new-teaching-element"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#how-to-create-new-teaching-element","aria-hidden":"true"}},[e._v("#")]),e._v(" How to create new teaching element")]),e._v(" "),a("p",[e._v("Guidelines for creating a new teaching element")]),e._v(" "),a("p",[e._v("Steps to follow")]),e._v(" "),a("h2",{attrs:{id:"structure"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#structure","aria-hidden":"true"}},[e._v("#")]),e._v(" Structure")]),e._v(" "),a("p",[e._v("Example code")])])}],!1,null,null,null);t.default=r.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/7.acad20b2.js b/docs/.vuepress/dist/assets/js/7.acad20b2.js new file mode 100644 index 0000000..a612705 --- /dev/null +++ b/docs/.vuepress/dist/assets/js/7.acad20b2.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{171:function(t,e,s){"use strict";s.r(e);var i=s(0),n=Object(i.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"content"},[e("h1",{attrs:{id:"how-to-contribute"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#how-to-contribute","aria-hidden":"true"}},[this._v("#")]),this._v(" How to contribute")]),this._v(" "),e("p",[this._v("How open source community members can contribute?")]),this._v(" "),e("p",[this._v("TBD")])])}],!1,null,null,null);e.default=n.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/8.26af5400.js b/docs/.vuepress/dist/assets/js/8.26af5400.js new file mode 100644 index 0000000..0821422 --- /dev/null +++ b/docs/.vuepress/dist/assets/js/8.26af5400.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[8],{170:function(t,a,e){"use strict";e.r(a);var s=e(0),r=Object(s.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"content"},[e("h1",{attrs:{id:"getting-started"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#getting-started","aria-hidden":"true"}},[t._v("#")]),t._v(" Getting Started")]),t._v(" "),e("div",{staticClass:"warning custom-block"},[e("p",{staticClass:"custom-block-title"},[t._v("COMPATIBILITY NOTE")]),t._v(" "),e("p",[t._v("Tailor requirements (Node version, etc.)")])]),t._v(" "),e("h2",{attrs:{id:"local-installation"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#local-installation","aria-hidden":"true"}},[t._v("#")]),t._v(" Local installation")]),t._v(" "),e("p",[t._v("Installation steps")]),t._v(" "),e("h2",{attrs:{id:"server-deployment"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#server-deployment","aria-hidden":"true"}},[t._v("#")]),t._v(" Server deployment")]),t._v(" "),e("p",[t._v("Deployment steps")]),t._v(" "),e("h2",{attrs:{id:"configuration"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#configuration","aria-hidden":"true"}},[t._v("#")]),t._v(" Configuration")]),t._v(" "),e("p",[t._v("Configuration steps")])])}],!1,null,null,null);a.default=r.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/9.5746d1bf.js b/docs/.vuepress/dist/assets/js/9.5746d1bf.js new file mode 100644 index 0000000..382d225 --- /dev/null +++ b/docs/.vuepress/dist/assets/js/9.5746d1bf.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[9],{169:function(s,t,e){"use strict";e.r(t);var i=e(0),r=Object(i.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var s=this.$createElement,t=this._self._c||s;return t("div",{staticClass:"content"},[t("h1",{attrs:{id:"reporting-issues"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#reporting-issues","aria-hidden":"true"}},[this._v("#")]),this._v(" Reporting issues")]),this._v(" "),t("ul",[t("li",[this._v("Where to report issues in Tailor ecosystem?")]),this._v(" "),t("li",[this._v("How to report issues?")])])])}],!1,null,null,null);t.default=r.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/app.de245907.js b/docs/.vuepress/dist/assets/js/app.de245907.js new file mode 100644 index 0000000..d83392f --- /dev/null +++ b/docs/.vuepress/dist/assets/js/app.de245907.js @@ -0,0 +1,8 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[0],[]]);!function(t){function e(e){for(var r,a,s=e[0],c=e[1],u=e[2],f=0,p=[];f0?o(r(t),9007199254740991):0}},function(t,e){t.exports=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t}},function(t,e,n){for(var r=n(20),o=n(28),i=n(11),a=n(3),s=n(10),c=n(18),u=n(1),l=u("iterator"),f=u("toStringTag"),p=c.Array,h={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},d=o(h),v=0;v=t.length?(this._t=void 0,o(1)):o(0,"keys"==e?n:"values"==e?t[n]:[n,t[n]])},"values"),i.Arguments=i.Array,r("keys"),r("values"),r("entries")},function(t,e,n){"use strict";var r=n(6);t.exports=function(t,e){return!!t&&r(function(){e?t.call(null,function(){},1):t.call(null)})}},function(t,e,n){"use strict";var r=n(2),o=n(32)(3);r(r.P+r.F*!n(21)([].some,!0),"Array",{some:function(t){return o(this,t,arguments[1])}})},function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},function(t,e){var n=0,r=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++n+r).toString(36))}},function(t,e){var n=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:n)(t)}},function(t,e,n){var r=n(8).f,o=n(14),i=n(1)("toStringTag");t.exports=function(t,e,n){t&&!o(t=n?t:t.prototype,i)&&r(t,i,{configurable:!0,value:e})}},function(t,e,n){var r=n(2);r(r.S+r.F,"Object",{assign:n(104)})},function(t,e,n){var r=n(80),o=n(63);t.exports=Object.keys||function(t){return r(t,o)}},function(t,e,n){var r=n(61),o=n(16);t.exports=function(t){return r(o(t))}},function(t,e,n){var r=n(19),o=n(28);n(83)("keys",function(){return function(t){return o(r(t))}})},function(t,e,n){"use strict";var r=n(2),o=n(32)(0),i=n(21)([].forEach,!0);r(r.P+r.F*!i,"Array",{forEach:function(t){return o(this,t,arguments[1])}})},function(t,e,n){var r=n(9),o=n(61),i=n(19),a=n(15),s=n(112);t.exports=function(t,e){var n=1==t,c=2==t,u=3==t,l=4==t,f=6==t,p=5==t||f,h=e||s;return function(e,s,d){for(var v,m,g=i(e),y=o(g),b=r(s,d,3),_=a(y.length),x=0,w=n?h(e,_):c?h(e,0):void 0;_>x;x++)if((p||x in y)&&(m=b(v=y[x],x,g),t))if(n)w[x]=m;else if(m)switch(t){case 3:return!0;case 5:return v;case 6:return x;case 2:w.push(v)}else if(l)return!1;return f?-1:u||l?l:w}}},function(t,e,n){"use strict";var r=n(2),o=n(32)(2);r(r.P+r.F*!n(21)([].filter,!0),"Array",{filter:function(t){return o(this,t,arguments[1])}})},function(t,e,n){"use strict";var r=n(2),o=n(32)(1);r(r.P+r.F*!n(21)([].map,!0),"Array",{map:function(t){return o(this,t,arguments[1])}})},function(t,e,n){"use strict";var r=n(5),o=n(19),i=n(15),a=n(25),s=n(68),c=n(69),u=Math.max,l=Math.min,f=Math.floor,p=/\$([$&`']|\d\d?|<[^>]*>)/g,h=/\$([$&`']|\d\d?)/g;n(71)("replace",2,function(t,e,n,d){return[function(r,o){var i=t(this),a=null==r?void 0:r[e];return void 0!==a?a.call(r,i,o):n.call(String(i),r,o)},function(t,e){var o=d(n,t,this,e);if(o.done)return o.value;var f=r(t),p=String(this),h="function"==typeof e;h||(e=String(e));var m=f.global;if(m){var g=f.unicode;f.lastIndex=0}for(var y=[];;){var b=c(f,p);if(null===b)break;if(y.push(b),!m)break;""===String(b[0])&&(f.lastIndex=s(p,i(f.lastIndex),g))}for(var _,x="",w=0,k=0;k=w&&(x+=p.slice(w,$)+j,w=$+C.length)}return x+p.slice(w)}];function v(t,e,r,i,a,s){var c=r+t.length,u=i.length,l=h;return void 0!==a&&(a=o(a),l=p),n.call(s,l,function(n,o){var s;switch(o.charAt(0)){case"$":return"$";case"&":return t;case"`":return e.slice(0,r);case"'":return e.slice(c);case"<":s=a[o.slice(1,-1)];break;default:var l=+o;if(0===l)return n;if(l>u){var p=f(l/10);return 0===p?n:p<=u?void 0===i[p-1]?o.charAt(1):i[p-1]+o.charAt(1):n}s=i[l-1]}return void 0===s?"":s})}})},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){var r,o; +/* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress + * @license MIT */void 0===(o="function"==typeof(r=function(){var t,e,n={version:"0.2.0"},r=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'
'};function o(t,e,n){return tn?n:t}function i(t){return 100*(-1+t)}n.configure=function(t){var e,n;for(e in t)void 0!==(n=t[e])&&t.hasOwnProperty(e)&&(r[e]=n);return this},n.status=null,n.set=function(t){var e=n.isStarted();t=o(t,r.minimum,1),n.status=1===t?null:t;var c=n.render(!e),u=c.querySelector(r.barSelector),l=r.speed,f=r.easing;return c.offsetWidth,a(function(e){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),s(u,function(t,e,n){var o;return(o="translate3d"===r.positionUsing?{transform:"translate3d("+i(t)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+i(t)+"%,0)"}:{"margin-left":i(t)+"%"}).transition="all "+e+"ms "+n,o}(t,l,f)),1===t?(s(c,{transition:"none",opacity:1}),c.offsetWidth,setTimeout(function(){s(c,{transition:"all "+l+"ms linear",opacity:0}),setTimeout(function(){n.remove(),e()},l)},l)):setTimeout(e,l)}),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var t=function(){setTimeout(function(){n.status&&(n.trickle(),t())},r.trickleSpeed)};return r.trickle&&t(),this},n.done=function(t){return t||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(t){var e=n.status;return e?("number"!=typeof t&&(t=(1-e)*o(Math.random()*e,.1,.95)),e=o(e+t,0,.994),n.set(e)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},t=0,e=0,n.promise=function(r){return r&&"resolved"!==r.state()?(0===e&&n.start(),t++,e++,r.always(function(){0==--e?(t=0,n.done()):n.set((t-e)/t)}),this):this},n.render=function(t){if(n.isRendered())return document.getElementById("nprogress");u(document.documentElement,"nprogress-busy");var e=document.createElement("div");e.id="nprogress",e.innerHTML=r.template;var o,a=e.querySelector(r.barSelector),c=t?"-100":i(n.status||0),l=document.querySelector(r.parent);return s(a,{transition:"all 0 linear",transform:"translate3d("+c+"%,0,0)"}),r.showSpinner||(o=e.querySelector(r.spinnerSelector))&&p(o),l!=document.body&&u(l,"nprogress-custom-parent"),l.appendChild(e),e},n.remove=function(){l(document.documentElement,"nprogress-busy"),l(document.querySelector(r.parent),"nprogress-custom-parent");var t=document.getElementById("nprogress");t&&p(t)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var t=document.body.style,e="WebkitTransform"in t?"Webkit":"MozTransform"in t?"Moz":"msTransform"in t?"ms":"OTransform"in t?"O":"";return e+"Perspective"in t?"translate3d":e+"Transform"in t?"translate":"margin"};var a=function(){var t=[];function e(){var n=t.shift();n&&n(e)}return function(n){t.push(n),1==t.length&&e()}}(),s=function(){var t=["Webkit","O","Moz","ms"],e={};function n(n){return n=n.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(t,e){return e.toUpperCase()}),e[n]||(e[n]=function(e){var n=document.body.style;if(e in n)return e;for(var r,o=t.length,i=e.charAt(0).toUpperCase()+e.slice(1);o--;)if((r=t[o]+i)in n)return r;return e}(n))}function r(t,e,r){e=n(e),t.style[e]=r}return function(t,e){var n,o,i=arguments;if(2==i.length)for(n in e)void 0!==(o=e[n])&&e.hasOwnProperty(n)&&r(t,n,o);else r(t,i[1],i[2])}}();function c(t,e){var n="string"==typeof t?t:f(t);return n.indexOf(" "+e+" ")>=0}function u(t,e){var n=f(t),r=n+e;c(n,e)||(t.className=r.substring(1))}function l(t,e){var n,r=f(t);c(t,e)&&(n=r.replace(" "+e+" "," "),t.className=n.substring(1,n.length-1))}function f(t){return(" "+(t.className||"")+" ").replace(/\s+/gi," ")}function p(t){t&&t.parentNode&&t.parentNode.removeChild(t)}return n})?r.call(e,n,e,t):r)||(t.exports=o)},function(t,e){t.exports=!1},function(t,e,n){var r=n(12),o=n(1)("toStringTag"),i="Arguments"==r(function(){return arguments}());t.exports=function(t){var e,n,a;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=function(t,e){try{return t[e]}catch(t){}}(e=Object(t),o))?n:i?r(e):"Object"==(a=r(e))&&"function"==typeof e.callee?"Arguments":a}},function(t,e,n){var r=n(13),o=n(3),i=o["__core-js_shared__"]||(o["__core-js_shared__"]={});(t.exports=function(t,e){return i[t]||(i[t]=void 0!==e?e:{})})("versions",[]).push({version:r.version,mode:n(52)?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},function(t,e,n){var r=n(4),o=n(3).document,i=r(o)&&r(o.createElement);t.exports=function(t){return i?o.createElement(t):{}}},function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},function(t,e){t.exports=function(t,e,n,r){if(!(t instanceof e)||void 0!==r&&r in t)throw TypeError(n+": incorrect invocation!");return t}},function(t,e,n){var r=n(9),o=n(96),i=n(97),a=n(5),s=n(15),c=n(98),u={},l={};(e=t.exports=function(t,e,n,f,p){var h,d,v,m,g=p?function(){return t}:c(t),y=r(n,f,e?2:1),b=0;if("function"!=typeof g)throw TypeError(t+" is not iterable!");if(i(g)){for(h=s(t.length);h>b;b++)if((m=e?y(a(d=t[b])[0],d[1]):y(t[b]))===u||m===l)return m}else for(v=g.call(t);!(d=v.next()).done;)if((m=o(v,y,d.value,e))===u||m===l)return m}).BREAK=u,e.RETURN=l},function(t,e,n){var r=n(11);t.exports=function(t,e,n){for(var o in e)r(t,o,e[o],n);return t}},function(t,e,n){"use strict";var r=n(3),o=n(8),i=n(7),a=n(1)("species");t.exports=function(t){var e=r[t];i&&e&&!e[a]&&o.f(e,a,{configurable:!0,get:function(){return this}})}},function(t,e,n){var r=n(12);t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==r(t)?t.split(""):Object(t)}},function(t,e,n){var r=n(54)("keys"),o=n(24);t.exports=function(t){return r[t]||(r[t]=o(t))}},function(t,e){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(t,e,n){var r=n(24)("meta"),o=n(4),i=n(14),a=n(8).f,s=0,c=Object.isExtensible||function(){return!0},u=!n(6)(function(){return c(Object.preventExtensions({}))}),l=function(t){a(t,r,{value:{i:"O"+ ++s,w:{}}})},f=t.exports={KEY:r,NEED:!1,fastKey:function(t,e){if(!o(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!i(t,r)){if(!c(t))return"F";if(!e)return"E";l(t)}return t[r].i},getWeak:function(t,e){if(!i(t,r)){if(!c(t))return!0;if(!e)return!1;l(t)}return t[r].w},onFreeze:function(t){return u&&f.NEED&&c(t)&&!i(t,r)&&l(t),t}}},function(t,e,n){"use strict";var r=n(52),o=n(2),i=n(11),a=n(10),s=n(18),c=n(109),u=n(26),l=n(111),f=n(1)("iterator"),p=!([].keys&&"next"in[].keys()),h=function(){return this};t.exports=function(t,e,n,d,v,m,g){c(n,e,d);var y,b,_,x=function(t){if(!p&&t in $)return $[t];switch(t){case"keys":case"values":return function(){return new n(this,t)}}return function(){return new n(this,t)}},w=e+" Iterator",k="values"==v,C=!1,$=t.prototype,S=$[f]||$["@@iterator"]||v&&$[v],O=S||x(v),E=v?k?x("entries"):O:void 0,A="Array"==e&&$.entries||S;if(A&&(_=l(A.call(new t)))!==Object.prototype&&_.next&&(u(_,w,!0),r||"function"==typeof _[f]||a(_,f,h)),k&&S&&"values"!==S.name&&(C=!0,O=function(){return S.call(this)}),r&&!g||!p&&!C&&$[f]||a($,f,O),s[e]=O,s[w]=h,v)if(y={values:k?O:x("values"),keys:m?O:x("keys"),entries:E},g)for(b in y)b in $||i($,b,y[b]);else o(o.P+o.F*(p||C),e,y);return y}},function(t,e,n){var r=n(8).f,o=Function.prototype,i=/^\s*function ([^ (]*)/;"name"in o||n(7)&&r(o,"name",{configurable:!0,get:function(){try{return(""+this).match(i)[1]}catch(t){return""}}})},function(t,e,n){"use strict";var r=n(2),o=n(81)(!1),i=[].indexOf,a=!!i&&1/[1].indexOf(1,-0)<0;r(r.P+r.F*(a||!n(21)(i)),"Array",{indexOf:function(t){return a?i.apply(this,arguments)||0:o(this,t,arguments[1])}})},function(t,e,n){"use strict";var r=n(88)(!0);t.exports=function(t,e,n){return e+(n?r(t,e).length:1)}},function(t,e,n){"use strict";var r=n(53),o=RegExp.prototype.exec;t.exports=function(t,e){var n=t.exec;if("function"==typeof n){var i=n.call(t,e);if("object"!=typeof i)throw new TypeError("RegExp exec method returned something other than an Object or null");return i}if("RegExp"!==r(t))throw new TypeError("RegExp#exec called on incompatible receiver");return o.call(t,e)}},function(t,e,n){"use strict";var r,o,i=n(89),a=RegExp.prototype.exec,s=String.prototype.replace,c=a,u=(r=/a/,o=/b*/g,a.call(r,"a"),a.call(o,"a"),0!==r.lastIndex||0!==o.lastIndex),l=void 0!==/()??/.exec("")[1];(u||l)&&(c=function(t){var e,n,r,o,c=this;return l&&(n=new RegExp("^"+c.source+"$(?!\\s)",i.call(c))),u&&(e=c.lastIndex),r=a.call(c,t),u&&r&&(c.lastIndex=c.global?r.index+r[0].length:e),l&&r&&r.length>1&&s.call(r[0],n,function(){for(o=1;o")}),f=function(){var t=/(?:)/,e=t.exec;t.exec=function(){return e.apply(this,arguments)};var n="ab".split(t);return 2===n.length&&"a"===n[0]&&"b"===n[1]}();t.exports=function(t,e,n){var p=s(t),h=!i(function(){var e={};return e[p]=function(){return 7},7!=""[t](e)}),d=h?!i(function(){var e=!1,n=/a/;return n.exec=function(){return e=!0,null},"split"===t&&(n.constructor={},n.constructor[u]=function(){return n}),n[p](""),!e}):void 0;if(!h||!d||"replace"===t&&!l||"split"===t&&!f){var v=/./[p],m=n(a,p,""[t],function(t,e,n,r,o){return e.exec===c?h&&!o?{done:!0,value:v.call(e,n,r)}:{done:!0,value:t.call(n,e,r)}:{done:!1}}),g=m[0],y=m[1];r(String.prototype,t,g),o(RegExp.prototype,p,2==e?function(t,e){return y.call(t,this,e)}:function(t){return y.call(t,this)})}}},function(t,e,n){"use strict";var r,o,i,a,s=n(52),c=n(3),u=n(9),l=n(53),f=n(2),p=n(4),h=n(23),d=n(57),v=n(58),m=n(75),g=n(76).set,y=n(100)(),b=n(78),_=n(101),x=n(102),w=n(103),k=c.TypeError,C=c.process,$=C&&C.versions,S=$&&$.v8||"",O=c.Promise,E="process"==l(C),A=function(){},j=o=b.f,T=!!function(){try{var t=O.resolve(1),e=(t.constructor={})[n(1)("species")]=function(t){t(A,A)};return(E||"function"==typeof PromiseRejectionEvent)&&t.then(A)instanceof e&&0!==S.indexOf("6.6")&&-1===x.indexOf("Chrome/66")}catch(t){}}(),L=function(t){var e;return!(!p(t)||"function"!=typeof(e=t.then))&&e},P=function(t,e){if(!t._n){t._n=!0;var n=t._c;y(function(){for(var r=t._v,o=1==t._s,i=0,a=function(e){var n,i,a,s=o?e.ok:e.fail,c=e.resolve,u=e.reject,l=e.domain;try{s?(o||(2==t._h&&M(t),t._h=1),!0===s?n=r:(l&&l.enter(),n=s(r),l&&(l.exit(),a=!0)),n===e.promise?u(k("Promise-chain cycle")):(i=L(n))?i.call(n,c,u):c(n)):u(r)}catch(t){l&&!a&&l.exit(),u(t)}};n.length>i;)a(n[i++]);t._c=[],t._n=!1,e&&!t._h&&I(t)})}},I=function(t){g.call(c,function(){var e,n,r,o=t._v,i=R(t);if(i&&(e=_(function(){E?C.emit("unhandledRejection",o,t):(n=c.onunhandledrejection)?n({promise:t,reason:o}):(r=c.console)&&r.error&&r.error("Unhandled promise rejection",o)}),t._h=E||R(t)?2:1),t._a=void 0,i&&e.e)throw e.v})},R=function(t){return 1!==t._h&&0===(t._a||t._c).length},M=function(t){g.call(c,function(){var e;E?C.emit("rejectionHandled",t):(e=c.onrejectionhandled)&&e({promise:t,reason:t._v})})},N=function(t){var e=this;e._d||(e._d=!0,(e=e._w||e)._v=t,e._s=2,e._a||(e._a=e._c.slice()),P(e,!0))},D=function(t){var e,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===t)throw k("Promise can't be resolved itself");(e=L(t))?y(function(){var r={_w:n,_d:!1};try{e.call(t,u(D,r,1),u(N,r,1))}catch(t){N.call(r,t)}}):(n._v=t,n._s=1,P(n,!1))}catch(t){N.call({_w:n,_d:!1},t)}}};T||(O=function(t){d(this,O,"Promise","_h"),h(t),r.call(this);try{t(u(D,this,1),u(N,this,1))}catch(t){N.call(this,t)}},(r=function(t){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1}).prototype=n(59)(O.prototype,{then:function(t,e){var n=j(m(this,O));return n.ok="function"!=typeof t||t,n.fail="function"==typeof e&&e,n.domain=E?C.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&P(this,!1),n.promise},catch:function(t){return this.then(void 0,t)}}),i=function(){var t=new r;this.promise=t,this.resolve=u(D,t,1),this.reject=u(N,t,1)},b.f=j=function(t){return t===O||t===a?new i(t):o(t)}),f(f.G+f.W+f.F*!T,{Promise:O}),n(26)(O,"Promise"),n(60)("Promise"),a=n(13).Promise,f(f.S+f.F*!T,"Promise",{reject:function(t){var e=j(this);return(0,e.reject)(t),e.promise}}),f(f.S+f.F*(s||!T),"Promise",{resolve:function(t){return w(s&&this===a?O:this,t)}}),f(f.S+f.F*!(T&&n(79)(function(t){O.all(t).catch(A)})),"Promise",{all:function(t){var e=this,n=j(e),r=n.resolve,o=n.reject,i=_(function(){var n=[],i=0,a=1;v(t,!1,function(t){var s=i++,c=!1;n.push(void 0),a++,e.resolve(t).then(function(t){c||(c=!0,n[s]=t,--a||r(n))},o)}),--a||r(n)});return i.e&&o(i.v),n.promise},race:function(t){var e=this,n=j(e),r=n.reject,o=_(function(){v(t,!1,function(t){e.resolve(t).then(n.resolve,r)})});return o.e&&r(o.v),n.promise}})},function(t,e,n){t.exports=!n(7)&&!n(6)(function(){return 7!=Object.defineProperty(n(55)("div"),"a",{get:function(){return 7}}).a})},function(t,e,n){var r=n(4);t.exports=function(t,e){if(!r(t))return t;var n,o;if(e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;if("function"==typeof(n=t.valueOf)&&!r(o=n.call(t)))return o;if(!e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;throw TypeError("Can't convert object to primitive value")}},function(t,e,n){var r=n(5),o=n(23),i=n(1)("species");t.exports=function(t,e){var n,a=r(t).constructor;return void 0===a||null==(n=r(a)[i])?e:o(n)}},function(t,e,n){var r,o,i,a=n(9),s=n(99),c=n(77),u=n(55),l=n(3),f=l.process,p=l.setImmediate,h=l.clearImmediate,d=l.MessageChannel,v=l.Dispatch,m=0,g={},y=function(){var t=+this;if(g.hasOwnProperty(t)){var e=g[t];delete g[t],e()}},b=function(t){y.call(t.data)};p&&h||(p=function(t){for(var e=[],n=1;arguments.length>n;)e.push(arguments[n++]);return g[++m]=function(){s("function"==typeof t?t:Function(t),e)},r(m),m},h=function(t){delete g[t]},"process"==n(12)(f)?r=function(t){f.nextTick(a(y,t,1))}:v&&v.now?r=function(t){v.now(a(y,t,1))}:d?(i=(o=new d).port2,o.port1.onmessage=b,r=a(i.postMessage,i,1)):l.addEventListener&&"function"==typeof postMessage&&!l.importScripts?(r=function(t){l.postMessage(t+"","*")},l.addEventListener("message",b,!1)):r="onreadystatechange"in u("script")?function(t){c.appendChild(u("script")).onreadystatechange=function(){c.removeChild(this),y.call(t)}}:function(t){setTimeout(a(y,t,1),0)}),t.exports={set:p,clear:h}},function(t,e,n){var r=n(3).document;t.exports=r&&r.documentElement},function(t,e,n){"use strict";var r=n(23);function o(t){var e,n;this.promise=new t(function(t,r){if(void 0!==e||void 0!==n)throw TypeError("Bad Promise constructor");e=t,n=r}),this.resolve=r(e),this.reject=r(n)}t.exports.f=function(t){return new o(t)}},function(t,e,n){var r=n(1)("iterator"),o=!1;try{var i=[7][r]();i.return=function(){o=!0},Array.from(i,function(){throw 2})}catch(t){}t.exports=function(t,e){if(!e&&!o)return!1;var n=!1;try{var i=[7],a=i[r]();a.next=function(){return{done:n=!0}},i[r]=function(){return a},t(i)}catch(t){}return n}},function(t,e,n){var r=n(14),o=n(29),i=n(81)(!1),a=n(62)("IE_PROTO");t.exports=function(t,e){var n,s=o(t),c=0,u=[];for(n in s)n!=a&&r(s,n)&&u.push(n);for(;e.length>c;)r(s,n=e[c++])&&(~i(u,n)||u.push(n));return u}},function(t,e,n){var r=n(29),o=n(15),i=n(105);t.exports=function(t){return function(e,n,a){var s,c=r(e),u=o(c.length),l=i(a,u);if(t&&n!=n){for(;u>l;)if((s=c[l++])!=s)return!0}else for(;u>l;l++)if((t||l in c)&&c[l]===n)return t||l||0;return!t&&-1}}},function(t,e){e.f={}.propertyIsEnumerable},function(t,e,n){var r=n(2),o=n(13),i=n(6);t.exports=function(t,e){var n=(o.Object||{})[t]||Object[t],a={};a[t]=e(n),r(r.S+r.F*i(function(){n(1)}),"Object",a)}},function(t,e){t.exports=function(t,e){return{value:e,done:!!t}}},function(t,e,n){var r=n(5),o=n(110),i=n(63),a=n(62)("IE_PROTO"),s=function(){},c=function(){var t,e=n(55)("iframe"),r=i.length;for(e.style.display="none",n(77).appendChild(e),e.src="javascript:",(t=e.contentWindow.document).open(),t.write(" + + diff --git a/docs/.vuepress/dist/content/index.html b/docs/.vuepress/dist/content/index.html new file mode 100644 index 0000000..2f120cc --- /dev/null +++ b/docs/.vuepress/dist/content/index.html @@ -0,0 +1,33 @@ + + + + + + Content authoring | Tailor + + + + + + + + + + + diff --git a/docs/.vuepress/dist/contribute/index.html b/docs/.vuepress/dist/contribute/index.html new file mode 100644 index 0000000..46a5e18 --- /dev/null +++ b/docs/.vuepress/dist/contribute/index.html @@ -0,0 +1,33 @@ + + + + + + How to contribute | Tailor + + + + + + + + + + + diff --git a/docs/.vuepress/dist/default-logo-full.svg b/docs/.vuepress/dist/default-logo-full.svg new file mode 100644 index 0000000..235037e --- /dev/null +++ b/docs/.vuepress/dist/default-logo-full.svg @@ -0,0 +1,16 @@ + + + + background + + + + Layer 1 + + + + + + + + \ No newline at end of file diff --git a/docs/.vuepress/dist/guide/index.html b/docs/.vuepress/dist/guide/index.html new file mode 100644 index 0000000..b862463 --- /dev/null +++ b/docs/.vuepress/dist/guide/index.html @@ -0,0 +1,33 @@ + + + + + + Getting Started | Tailor + + + + + + + +

Getting Started

COMPATIBILITY NOTE

Tailor requirements (Node version, etc.)

Local installation

Installation steps

Server deployment

Deployment steps

Configuration

Configuration steps

+ + + diff --git a/docs/.vuepress/dist/index.html b/docs/.vuepress/dist/index.html new file mode 100644 index 0000000..a0d4fe8 --- /dev/null +++ b/docs/.vuepress/dist/index.html @@ -0,0 +1,29 @@ + + + + + + Tailor + + + + + + + +
hero

Tailor

+ Tailor - short description +

Get Started →

Key feature 1

Short description 1

Key feature 2

Short description 2

Key feature 3

Short description 3

Who's using Tailor?

Place client logos here

Extension Engine logo

Contact email

+ + + diff --git a/docs/.vuepress/dist/issues/index.html b/docs/.vuepress/dist/issues/index.html new file mode 100644 index 0000000..fbe2397 --- /dev/null +++ b/docs/.vuepress/dist/issues/index.html @@ -0,0 +1,29 @@ + + + + + + Reporting issues | Tailor + + + + + + + + + + + From 3498f939b22c031ebd1e6934149923ab43e4d1d4 Mon Sep 17 00:00:00 2001 From: Marko Jevtic Date: Fri, 1 Mar 2019 16:42:55 +0100 Subject: [PATCH 03/18] Fix base url configuration --- docs/.vuepress/config.js | 3 +-- docs/.vuepress/dist/404.html | 8 ++++---- docs/.vuepress/dist/architecture/index.html | 14 +++++++------- .../dist/assets/css/0.styles.68be1f38.css | 1 + .../dist/assets/css/0.styles.a7c232ce.css | 1 - .../assets/js/{app.de245907.js => app.93646d32.js} | 4 ++-- docs/.vuepress/dist/content/contribute/index.html | 14 +++++++------- docs/.vuepress/dist/content/index.html | 14 +++++++------- docs/.vuepress/dist/contribute/index.html | 14 +++++++------- docs/.vuepress/dist/guide/index.html | 14 +++++++------- docs/.vuepress/dist/index.html | 12 ++++++------ docs/.vuepress/dist/issues/index.html | 12 ++++++------ 12 files changed, 55 insertions(+), 56 deletions(-) create mode 100644 docs/.vuepress/dist/assets/css/0.styles.68be1f38.css delete mode 100644 docs/.vuepress/dist/assets/css/0.styles.a7c232ce.css rename docs/.vuepress/dist/assets/js/{app.de245907.js => app.93646d32.js} (90%) diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js index d866bac..a3fbb1f 100644 --- a/docs/.vuepress/config.js +++ b/docs/.vuepress/config.js @@ -22,6 +22,5 @@ module.exports = { '@img': 'images/' } } - }, - base: "//" + } } diff --git a/docs/.vuepress/dist/404.html b/docs/.vuepress/dist/404.html index a9c0a5f..41fd308 100644 --- a/docs/.vuepress/dist/404.html +++ b/docs/.vuepress/dist/404.html @@ -7,11 +7,11 @@ - - + + -

404

How did we get here?
Take me home.
- +

404

There's nothing here.
Take me home.
+ diff --git a/docs/.vuepress/dist/architecture/index.html b/docs/.vuepress/dist/architecture/index.html index d5a289d..84a36d4 100644 --- a/docs/.vuepress/dist/architecture/index.html +++ b/docs/.vuepress/dist/architecture/index.html @@ -7,11 +7,11 @@ - - + + -
- + diff --git a/docs/.vuepress/dist/assets/css/0.styles.68be1f38.css b/docs/.vuepress/dist/assets/css/0.styles.68be1f38.css new file mode 100644 index 0000000..ee61ed0 --- /dev/null +++ b/docs/.vuepress/dist/assets/css/0.styles.68be1f38.css @@ -0,0 +1 @@ +.home{padding:3.6rem 2rem 0;max-width:960px;margin:0 auto}.home .hero{text-align:center}.home .hero img{max-height:280px;display:block;margin:3rem auto 1.5rem}.home .hero h1{font-size:3rem}.home .hero .action,.home .hero .description,.home .hero h1{margin:1.8rem auto}.home .hero .description{max-width:35rem;font-size:1.6rem;line-height:1.3;color:#6a8bad}.home .hero .action-button{display:inline-block;font-size:1.2rem;color:#fff;background-color:#3eaf7c;padding:.8rem 1.6rem;border-radius:4px;transition:background-color .1s ease;box-sizing:border-box;border-bottom:1px solid #389d70}.home .hero .action-button:hover{background-color:#4abf8a}.home .features{border-top:1px solid #eaecef;padding:1.2rem 0;margin-top:2.5rem;display:flex;flex-wrap:wrap;align-items:flex-start;align-content:stretch;justify-content:space-between}.home .feature{flex-grow:1;flex-basis:30%;max-width:30%}.home .feature h2{font-size:1.4rem;font-weight:500;border-bottom:none;padding-bottom:0;color:#3a5169}.home .feature p{color:#4e6e8e}.home .footer{padding:2.5rem;border-top:1px solid #eaecef;text-align:center;color:#4e6e8e}@media (max-width:719px){.home .features{flex-direction:column}.home .feature{max-width:100%;padding:0 2.5rem}}@media (max-width:419px){.home{padding-left:1.5rem;padding-right:1.5rem}.home .hero img{max-height:210px;margin:2rem auto 1.2rem}.home .hero h1{font-size:2rem}.home .hero .action,.home .hero .description,.home .hero h1{margin:1.2rem auto}.home .hero .description{font-size:1.2rem}.home .hero .action-button{font-size:1rem;padding:.6rem 1.2rem}.home .feature h2{font-size:1.25rem}}.badge[data-v-099ab69c]{display:inline-block;font-size:14px;height:18px;line-height:18px;border-radius:3px;padding:0 6px;color:#fff;margin-right:5px;background-color:#42b983}.badge.middle[data-v-099ab69c]{vertical-align:middle}.badge.top[data-v-099ab69c]{vertical-align:top}.badge.green[data-v-099ab69c],.badge.tip[data-v-099ab69c]{background-color:#42b983}.badge.error[data-v-099ab69c]{background-color:#da5961}.badge.warn[data-v-099ab69c],.badge.warning[data-v-099ab69c],.badge.yellow[data-v-099ab69c]{background-color:#e7c000}.search-box{display:inline-block;position:relative;margin-right:1rem}.search-box input{cursor:text;width:10rem;color:#4e6e8e;display:inline-block;border:1px solid #cfd4db;border-radius:2rem;font-size:.9rem;line-height:2rem;padding:0 .5rem 0 2rem;outline:none;transition:all .2s ease;background:#fff url(/assets/img/search.83621669.svg) .6rem .5rem no-repeat;background-size:1rem}.search-box input:focus{cursor:auto;border-color:#3eaf7c}.search-box .suggestions{background:#fff;width:20rem;position:absolute;top:1.5rem;border:1px solid #cfd4db;border-radius:6px;padding:.4rem;list-style-type:none}.search-box .suggestions.align-right{right:0}.search-box .suggestion{line-height:1.4;padding:.4rem .6rem;border-radius:4px;cursor:pointer}.search-box .suggestion a{white-space:normal;color:#5d82a6}.search-box .suggestion a .page-title{font-weight:600}.search-box .suggestion a .header{font-size:.9em;margin-left:.25em}.search-box .suggestion.focused{background-color:#f3f4f5}.search-box .suggestion.focused a{color:#3eaf7c}@media (max-width:959px){.search-box input{cursor:pointer;width:0;border-color:transparent;position:relative}.search-box input:focus{cursor:text;left:0;width:10rem}}@media (max-width:959px) and (min-width:719px){.search-box .suggestions{left:0}}@media (max-width:719px){.search-box{margin-right:0}.search-box input{left:1rem}.search-box .suggestions{right:0}}@media (max-width:419px){.search-box .suggestions{width:calc(100vw - 4rem)}.search-box input:focus{width:8rem}}.dropdown-enter,.dropdown-leave-to{height:0!important}.dropdown-wrapper{cursor:pointer}.dropdown-wrapper .dropdown-title{display:block}.dropdown-wrapper .dropdown-title:hover{border-color:transparent}.dropdown-wrapper .dropdown-title .arrow{vertical-align:middle;margin-top:-1px;margin-left:.4rem}.dropdown-wrapper .nav-dropdown .dropdown-item{color:inherit;line-height:1.7rem}.dropdown-wrapper .nav-dropdown .dropdown-item h4{margin:.45rem 0 0;border-top:1px solid #eee;padding:.45rem 1.5rem 0 1.25rem}.dropdown-wrapper .nav-dropdown .dropdown-item .dropdown-subitem-wrapper{padding:0;list-style:none}.dropdown-wrapper .nav-dropdown .dropdown-item .dropdown-subitem-wrapper .dropdown-subitem{font-size:.9em}.dropdown-wrapper .nav-dropdown .dropdown-item a{display:block;line-height:1.7rem;position:relative;border-bottom:none;font-weight:400;margin-bottom:0;padding:0 1.5rem 0 1.25rem}.dropdown-wrapper .nav-dropdown .dropdown-item a.router-link-active,.dropdown-wrapper .nav-dropdown .dropdown-item a:hover{color:#3eaf7c}.dropdown-wrapper .nav-dropdown .dropdown-item a.router-link-active:after{content:"";width:0;height:0;border-left:5px solid #3eaf7c;border-top:3px solid transparent;border-bottom:3px solid transparent;position:absolute;top:calc(50% - 2px);left:9px}.dropdown-wrapper .nav-dropdown .dropdown-item:first-child h4{margin-top:0;padding-top:0;border-top:0}@media (max-width:719px){.dropdown-wrapper.open .dropdown-title{margin-bottom:.5rem}.dropdown-wrapper .nav-dropdown{transition:height .1s ease-out;overflow:hidden}.dropdown-wrapper .nav-dropdown .dropdown-item h4{border-top:0;margin-top:0;padding-top:0}.dropdown-wrapper .nav-dropdown .dropdown-item>a,.dropdown-wrapper .nav-dropdown .dropdown-item h4{font-size:15px;line-height:2rem}.dropdown-wrapper .nav-dropdown .dropdown-item .dropdown-subitem{font-size:14px;padding-left:1rem}}@media (min-width:719px){.dropdown-wrapper{height:1.8rem}.dropdown-wrapper:hover .nav-dropdown{display:block!important}.dropdown-wrapper .dropdown-title .arrow{border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid #ccc;border-bottom:0}.dropdown-wrapper .nav-dropdown{display:none;height:auto!important;box-sizing:border-box;max-height:calc(100vh - 2.7rem);overflow-y:auto;position:absolute;top:100%;right:0;background-color:#fff;padding:.6rem 0;border:1px solid #ddd;border-bottom-color:#ccc;text-align:left;border-radius:.25rem;white-space:nowrap;margin:0}}.nav-links{display:inline-block}.nav-links a{line-height:1.4rem;color:inherit}.nav-links a.router-link-active,.nav-links a:hover{color:#3eaf7c}.nav-links .nav-item{position:relative;display:inline-block;margin-left:1.5rem;line-height:2rem}.nav-links .nav-item:first-child{margin-left:0}.nav-links .repo-link{margin-left:1.5rem}@media (max-width:719px){.nav-links .nav-item,.nav-links .repo-link{margin-left:0}}@media (min-width:719px){.nav-links a.router-link-active,.nav-links a:hover{color:#2c3e50}.nav-item>a:not(.external).router-link-active,.nav-item>a:not(.external):hover{margin-bottom:-2px;border-bottom:2px solid #46bd87}}.navbar{padding:.7rem 1.5rem;line-height:2.2rem;position:relative}.navbar a,.navbar img,.navbar span{display:inline-block}.navbar .logo{height:2.2rem;min-width:2.2rem;margin-right:.8rem;vertical-align:top}.navbar .site-name{font-size:1.3rem;font-weight:600;color:#2c3e50;position:relative}.navbar .links{padding-left:1.5rem;box-sizing:border-box;background-color:#fff;white-space:nowrap;font-size:.9rem;position:absolute;right:1.5rem;top:.7rem;display:flex}.navbar .links .search-box{flex:0 0 auto;vertical-align:top}.navbar .links .nav-links{flex:1}@media (max-width:719px){.navbar{padding-left:4rem}.navbar .can-hide{display:none}.navbar .links{padding-left:1.5rem}}.page-edit,.page-nav{max-width:740px;margin:0 auto;padding:2rem 2.5rem}@media (max-width:959px){.page-edit,.page-nav{padding:2rem}}@media (max-width:419px){.page-edit,.page-nav{padding:1.5rem}}.page{padding-bottom:2rem}.page-edit{padding-top:1rem;padding-bottom:1rem;overflow:auto}.page-edit .edit-link{display:inline-block}.page-edit .edit-link a{color:#4e6e8e;margin-right:.25rem}.page-edit .last-updated{float:right;font-size:.9em}.page-edit .last-updated .prefix{font-weight:500;color:#4e6e8e}.page-edit .last-updated .time{font-weight:400;color:#aaa}.page-nav{padding-top:1rem;padding-bottom:0}.page-nav .inner{min-height:2rem;margin-top:0;border-top:1px solid #eaecef;padding-top:1rem;overflow:auto}.page-nav .next{float:right}@media (max-width:719px){.page-edit .edit-link{margin-bottom:.5rem}.page-edit .last-updated{font-size:.8em;float:none;text-align:left}}.sidebar-button{display:none;width:1.25rem;height:1.25rem;position:absolute;padding:.6rem;top:.6rem;left:1rem}.sidebar-button .icon{display:block;width:1.25rem;height:1.25rem}@media (max-width:719px){.sidebar-button{display:block}}.sidebar-group:not(.first){margin-top:1em}.sidebar-group .sidebar-group{padding-left:.5em}.sidebar-group:not(.collapsable) .sidebar-heading{cursor:auto;color:inherit}.sidebar-heading{color:#999;transition:color .15s ease;cursor:pointer;font-size:1.1em;font-weight:700;padding:0 1.5rem;margin-top:0;margin-bottom:.5rem}.sidebar-heading.open,.sidebar-heading:hover{color:inherit}.sidebar-heading .arrow{position:relative;top:-.12em;left:.5em}.sidebar-heading:.open .arrow{top:-.18em}.sidebar-group-items{transition:height .1s ease-out;overflow:hidden}.sidebar ul{padding:0;margin:0;list-style-type:none}.sidebar a{display:inline-block}.sidebar .nav-links{display:none;border-bottom:1px solid #eaecef;padding:.5rem 0 .75rem 0}.sidebar .nav-links a{font-weight:600}.sidebar .nav-links .nav-item,.sidebar .nav-links .repo-link{display:block;line-height:1.25rem;font-size:1.1em;padding:.5rem 0 .5rem 1.5rem}.sidebar .sidebar-links{padding:1.5rem 0}@media (max-width:719px){.sidebar .nav-links{display:block}.sidebar .nav-links .dropdown-wrapper .nav-dropdown .dropdown-item a.router-link-active:after{top:calc(1rem - 2px)}.sidebar .sidebar-links{padding:1rem 0}}.sw-update-popup{position:fixed;right:1em;bottom:1em;padding:1em;border:1px solid #3eaf7c;border-radius:3px;background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.5);text-align:center}.sw-update-popup button{margin-top:.5em;padding:.25em 2em}.sw-update-popup-enter-active,.sw-update-popup-leave-active{transition:opacity .3s,transform .3s}.sw-update-popup-enter,.sw-update-popup-leave-to{opacity:0;transform:translateY(50%) scale(.5)}code[class*=language-],pre[class*=language-]{color:#ccc;background:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;tab-size:4;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.block-comment,.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#999}.token.punctuation{color:#ccc}.token.attr-name,.token.deleted,.token.namespace,.token.tag{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.function,.token.number{color:#f08d49}.token.class-name,.token.constant,.token.property,.token.symbol{color:#f8c555}.token.atrule,.token.builtin,.token.important,.token.keyword,.token.selector{color:#cc99cd}.token.attr-value,.token.char,.token.regex,.token.string,.token.variable{color:#7ec699}.token.entity,.token.operator,.token.url{color:#67cdcc}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}#nprogress{pointer-events:none}#nprogress .bar{background:#3eaf7c;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #3eaf7c,0 0 5px #3eaf7c;opacity:1;transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:2px solid transparent;border-top-color:#3eaf7c;border-left-color:#3eaf7c;border-radius:50%;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@keyframes nprogress-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.content code{color:#476582;padding:.25rem .5rem;margin:0;font-size:.85em;background-color:rgba(27,31,35,.05);border-radius:3px}.content pre,.content pre[class*=language-]{line-height:1.4;padding:1.25rem 1.5rem;margin:.85rem 0;background-color:#282c34;border-radius:6px;overflow:auto}.content pre[class*=language-] code,.content pre code{color:#fff;padding:0;background-color:transparent;border-radius:0}div[class*=language-]{position:relative;background-color:#282c34;border-radius:6px}div[class*=language-] .highlight-lines{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding-top:1.3rem;position:absolute;top:0;left:0;width:100%;line-height:1.4}div[class*=language-] .highlight-lines .highlighted{background-color:rgba(0,0,0,.66)}div[class*=language-] pre,div[class*=language-] pre[class*=language-]{background:transparent;position:relative;z-index:1}div[class*=language-]:before{position:absolute;z-index:3;top:.8em;right:1em;font-size:.75rem;color:hsla(0,0%,100%,.4)}div[class*=language-]:not(.line-numbers-mode) .line-numbers-wrapper{display:none}div[class*=language-].line-numbers-mode .highlight-lines .highlighted{position:relative}div[class*=language-].line-numbers-mode .highlight-lines .highlighted:before{content:" ";position:absolute;z-index:3;left:0;top:0;display:block;width:3.5rem;height:100%;background-color:rgba(0,0,0,.66)}div[class*=language-].line-numbers-mode pre{padding-left:4.5rem;vertical-align:middle}div[class*=language-].line-numbers-mode .line-numbers-wrapper{position:absolute;top:0;width:3.5rem;text-align:center;color:hsla(0,0%,100%,.3);padding:1.25rem 0;line-height:1.4}div[class*=language-].line-numbers-mode .line-numbers-wrapper .line-number,div[class*=language-].line-numbers-mode .line-numbers-wrapper br{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div[class*=language-].line-numbers-mode .line-numbers-wrapper .line-number{position:relative;z-index:4;font-size:.85em}div[class*=language-].line-numbers-mode:after{content:"";position:absolute;z-index:2;top:0;left:0;width:3.5rem;height:100%;border-radius:6px 0 0 6px;border-right:1px solid rgba(0,0,0,.66);background-color:#282c34}div[class~=language-js]:before{content:"js"}div[class~=language-ts]:before{content:"ts"}div[class~=language-html]:before{content:"html"}div[class~=language-md]:before{content:"md"}div[class~=language-vue]:before{content:"vue"}div[class~=language-css]:before{content:"css"}div[class~=language-sass]:before{content:"sass"}div[class~=language-scss]:before{content:"scss"}div[class~=language-less]:before{content:"less"}div[class~=language-stylus]:before{content:"stylus"}div[class~=language-go]:before{content:"go"}div[class~=language-java]:before{content:"java"}div[class~=language-c]:before{content:"c"}div[class~=language-sh]:before{content:"sh"}div[class~=language-yaml]:before{content:"yaml"}div[class~=language-py]:before{content:"py"}div[class~=language-javascript]:before{content:"js"}div[class~=language-typescript]:before{content:"ts"}div[class~=language-markup]:before{content:"html"}div[class~=language-markdown]:before{content:"md"}div[class~=language-json]:before{content:"json"}div[class~=language-ruby]:before{content:"rb"}div[class~=language-python]:before{content:"py"}div[class~=language-bash]:before{content:"sh"}.custom-block .custom-block-title{font-weight:600;margin-bottom:-.4rem}.custom-block.danger,.custom-block.tip,.custom-block.warning{padding:.1rem 1.5rem;border-left-width:.5rem;border-left-style:solid;margin:1rem 0}.custom-block.tip{background-color:#f3f5f7;border-color:#42b983}.custom-block.warning{background-color:rgba(255,229,100,.3);border-color:#e7c000;color:#6b5900}.custom-block.warning .custom-block-title{color:#b29400}.custom-block.warning a{color:#2c3e50}.custom-block.danger{background-color:#ffe6e6;border-color:#c00;color:#4d0000}.custom-block.danger .custom-block-title{color:#900}.custom-block.danger a{color:#2c3e50}.arrow{display:inline-block;width:0;height:0}.arrow.up{border-bottom:6px solid #ccc}.arrow.down,.arrow.up{border-left:4px solid transparent;border-right:4px solid transparent}.arrow.down{border-top:6px solid #ccc}.arrow.right{border-left:6px solid #ccc}.arrow.left,.arrow.right{border-top:4px solid transparent;border-bottom:4px solid transparent}.arrow.left{border-right:6px solid #ccc}.content:not(.custom){max-width:740px;margin:0 auto;padding:2rem 2.5rem}@media (max-width:959px){.content:not(.custom){padding:2rem}}@media (max-width:419px){.content:not(.custom){padding:1.5rem}}.table-of-contents .badge{vertical-align:middle}body,html{padding:0;margin:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;color:#2c3e50}.page{padding-left:20rem}.navbar{z-index:20;right:0;height:3.6rem;background-color:#fff;box-sizing:border-box;border-bottom:1px solid #eaecef}.navbar,.sidebar-mask{position:fixed;top:0;left:0}.sidebar-mask{z-index:9;width:100vw;height:100vh;display:none}.sidebar{font-size:15px;background-color:#fff;width:20rem;position:fixed;z-index:10;margin:0;top:3.6rem;left:0;bottom:0;box-sizing:border-box;border-right:1px solid #eaecef;overflow-y:auto}.content:not(.custom)>:first-child{margin-top:3.6rem}.content:not(.custom) a:hover{text-decoration:underline}.content:not(.custom) p.demo{padding:1rem 1.5rem;border:1px solid #ddd;border-radius:4px}.content:not(.custom) img{max-width:100%}.content.custom{padding:0;margin:0}.content.custom img{max-width:100%}a{font-weight:500;text-decoration:none}a,p a code{color:#3eaf7c}p a code{font-weight:400}kbd{background:#eee;border:.15rem solid #ddd;border-bottom:.25rem solid #ddd;border-radius:.15rem;padding:0 .15em}blockquote{font-size:1.2rem;color:#999;border-left:.25rem solid #dfe2e5;margin-left:0;padding-left:1rem}ol,ul{padding-left:1.2em}strong{font-weight:600}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.25}.content:not(.custom)>h1,.content:not(.custom)>h2,.content:not(.custom)>h3,.content:not(.custom)>h4,.content:not(.custom)>h5,.content:not(.custom)>h6{margin-top:-3.1rem;padding-top:4.6rem;margin-bottom:0}.content:not(.custom)>h1:first-child,.content:not(.custom)>h2:first-child,.content:not(.custom)>h3:first-child,.content:not(.custom)>h4:first-child,.content:not(.custom)>h5:first-child,.content:not(.custom)>h6:first-child{margin-top:-1.5rem;margin-bottom:1rem}.content:not(.custom)>h1:first-child+.custom-block,.content:not(.custom)>h1:first-child+p,.content:not(.custom)>h1:first-child+pre,.content:not(.custom)>h2:first-child+.custom-block,.content:not(.custom)>h2:first-child+p,.content:not(.custom)>h2:first-child+pre,.content:not(.custom)>h3:first-child+.custom-block,.content:not(.custom)>h3:first-child+p,.content:not(.custom)>h3:first-child+pre,.content:not(.custom)>h4:first-child+.custom-block,.content:not(.custom)>h4:first-child+p,.content:not(.custom)>h4:first-child+pre,.content:not(.custom)>h5:first-child+.custom-block,.content:not(.custom)>h5:first-child+p,.content:not(.custom)>h5:first-child+pre,.content:not(.custom)>h6:first-child+.custom-block,.content:not(.custom)>h6:first-child+p,.content:not(.custom)>h6:first-child+pre{margin-top:2rem}h1:hover .header-anchor,h2:hover .header-anchor,h3:hover .header-anchor,h4:hover .header-anchor,h5:hover .header-anchor,h6:hover .header-anchor{opacity:1}h1{font-size:2.2rem}h2{font-size:1.65rem;padding-bottom:.3rem;border-bottom:1px solid #eaecef}h3{font-size:1.35rem}a.header-anchor{font-size:.85em;float:left;margin-left:-.87em;padding-right:.23em;margin-top:.125em;opacity:0}a.header-anchor:hover{text-decoration:none}.line-number,code,kbd{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}ol,p,ul{line-height:1.7}hr{border:0;border-top:1px solid #eaecef}table{border-collapse:collapse;margin:1rem 0;display:block;overflow-x:auto}tr{border-top:1px solid #dfe2e5}tr:nth-child(2n){background-color:#f6f8fa}td,th{border:1px solid #dfe2e5;padding:.6em 1em}.custom-layout{padding-top:3.6rem}.theme-container.sidebar-open .sidebar-mask{display:block}.theme-container.no-navbar .content:not(.custom)>h1,.theme-container.no-navbar h2,.theme-container.no-navbar h3,.theme-container.no-navbar h4,.theme-container.no-navbar h5,.theme-container.no-navbar h6{margin-top:1.5rem;padding-top:0}.theme-container.no-navbar .sidebar{top:0}.theme-container.no-navbar .custom-layout{padding-top:0}.theme-container.no-sidebar .sidebar-button{display:none}.theme-container.no-sidebar .navbar{padding-left:1.5rem}@media (min-width:720px){.theme-container.no-sidebar .sidebar{display:none}.theme-container.no-sidebar .page{padding-left:0}}@media (max-width:959px){.sidebar{font-size:15px;width:16.4rem}.page{padding-left:16.4rem}}@media (max-width:719px){.sidebar{top:0;padding-top:3.6rem;transform:translateX(-100%);transition:transform .2s ease}.page{padding-left:0}.theme-container.sidebar-open .sidebar{transform:translateX(0)}.theme-container.no-navbar .sidebar{padding-top:0}}@media (max-width:419px){h1{font-size:1.9rem}.content div[class*=language-]{margin:.85rem -1.5rem;border-radius:0}}.icon.outbound{color:#aaa;display:inline-block}.sidebar .sidebar-sub-headers{padding-left:1rem;font-size:.95em}a.sidebar-link{font-weight:400;display:inline-block;color:#2c3e50;border-left:.25rem solid transparent;padding:.35rem 1rem .35rem 1.25rem;line-height:1.4;width:100%;box-sizing:border-box}a.sidebar-link:hover{color:#3eaf7c}a.sidebar-link.active{font-weight:600;color:#3eaf7c;border-left-color:#3eaf7c}.sidebar-group a.sidebar-link{padding-left:2rem}.sidebar-sub-headers a.sidebar-link{padding-top:.25rem;padding-bottom:.25rem;border-left:none}.sidebar-sub-headers a.sidebar-link.active{font-weight:500} \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/css/0.styles.a7c232ce.css b/docs/.vuepress/dist/assets/css/0.styles.a7c232ce.css deleted file mode 100644 index d34ce8a..0000000 --- a/docs/.vuepress/dist/assets/css/0.styles.a7c232ce.css +++ /dev/null @@ -1 +0,0 @@ -.home{padding:3.6rem 2rem 0;max-width:960px;margin:0 auto}.home .hero{text-align:center}.home .hero img{max-height:280px;display:block;margin:3rem auto 1.5rem}.home .hero h1{font-size:3rem}.home .hero .action,.home .hero .description,.home .hero h1{margin:1.8rem auto}.home .hero .description{max-width:35rem;font-size:1.6rem;line-height:1.3;color:#6a8bad}.home .hero .action-button{display:inline-block;font-size:1.2rem;color:#fff;background-color:#3eaf7c;padding:.8rem 1.6rem;border-radius:4px;transition:background-color .1s ease;box-sizing:border-box;border-bottom:1px solid #389d70}.home .hero .action-button:hover{background-color:#4abf8a}.home .features{border-top:1px solid #eaecef;padding:1.2rem 0;margin-top:2.5rem;display:flex;flex-wrap:wrap;align-items:flex-start;align-content:stretch;justify-content:space-between}.home .feature{flex-grow:1;flex-basis:30%;max-width:30%}.home .feature h2{font-size:1.4rem;font-weight:500;border-bottom:none;padding-bottom:0;color:#3a5169}.home .feature p{color:#4e6e8e}.home .footer{padding:2.5rem;border-top:1px solid #eaecef;text-align:center;color:#4e6e8e}@media (max-width:719px){.home .features{flex-direction:column}.home .feature{max-width:100%;padding:0 2.5rem}}@media (max-width:419px){.home{padding-left:1.5rem;padding-right:1.5rem}.home .hero img{max-height:210px;margin:2rem auto 1.2rem}.home .hero h1{font-size:2rem}.home .hero .action,.home .hero .description,.home .hero h1{margin:1.2rem auto}.home .hero .description{font-size:1.2rem}.home .hero .action-button{font-size:1rem;padding:.6rem 1.2rem}.home .feature h2{font-size:1.25rem}}.badge[data-v-099ab69c]{display:inline-block;font-size:14px;height:18px;line-height:18px;border-radius:3px;padding:0 6px;color:#fff;margin-right:5px;background-color:#42b983}.badge.middle[data-v-099ab69c]{vertical-align:middle}.badge.top[data-v-099ab69c]{vertical-align:top}.badge.green[data-v-099ab69c],.badge.tip[data-v-099ab69c]{background-color:#42b983}.badge.error[data-v-099ab69c]{background-color:#da5961}.badge.warn[data-v-099ab69c],.badge.warning[data-v-099ab69c],.badge.yellow[data-v-099ab69c]{background-color:#e7c000}.search-box{display:inline-block;position:relative;margin-right:1rem}.search-box input{cursor:text;width:10rem;color:#4e6e8e;display:inline-block;border:1px solid #cfd4db;border-radius:2rem;font-size:.9rem;line-height:2rem;padding:0 .5rem 0 2rem;outline:none;transition:all .2s ease;background:#fff url(//assets/img/search.83621669.svg) .6rem .5rem no-repeat;background-size:1rem}.search-box input:focus{cursor:auto;border-color:#3eaf7c}.search-box .suggestions{background:#fff;width:20rem;position:absolute;top:1.5rem;border:1px solid #cfd4db;border-radius:6px;padding:.4rem;list-style-type:none}.search-box .suggestions.align-right{right:0}.search-box .suggestion{line-height:1.4;padding:.4rem .6rem;border-radius:4px;cursor:pointer}.search-box .suggestion a{white-space:normal;color:#5d82a6}.search-box .suggestion a .page-title{font-weight:600}.search-box .suggestion a .header{font-size:.9em;margin-left:.25em}.search-box .suggestion.focused{background-color:#f3f4f5}.search-box .suggestion.focused a{color:#3eaf7c}@media (max-width:959px){.search-box input{cursor:pointer;width:0;border-color:transparent;position:relative}.search-box input:focus{cursor:text;left:0;width:10rem}}@media (max-width:959px) and (min-width:719px){.search-box .suggestions{left:0}}@media (max-width:719px){.search-box{margin-right:0}.search-box input{left:1rem}.search-box .suggestions{right:0}}@media (max-width:419px){.search-box .suggestions{width:calc(100vw - 4rem)}.search-box input:focus{width:8rem}}.dropdown-enter,.dropdown-leave-to{height:0!important}.dropdown-wrapper{cursor:pointer}.dropdown-wrapper .dropdown-title{display:block}.dropdown-wrapper .dropdown-title:hover{border-color:transparent}.dropdown-wrapper .dropdown-title .arrow{vertical-align:middle;margin-top:-1px;margin-left:.4rem}.dropdown-wrapper .nav-dropdown .dropdown-item{color:inherit;line-height:1.7rem}.dropdown-wrapper .nav-dropdown .dropdown-item h4{margin:.45rem 0 0;border-top:1px solid #eee;padding:.45rem 1.5rem 0 1.25rem}.dropdown-wrapper .nav-dropdown .dropdown-item .dropdown-subitem-wrapper{padding:0;list-style:none}.dropdown-wrapper .nav-dropdown .dropdown-item .dropdown-subitem-wrapper .dropdown-subitem{font-size:.9em}.dropdown-wrapper .nav-dropdown .dropdown-item a{display:block;line-height:1.7rem;position:relative;border-bottom:none;font-weight:400;margin-bottom:0;padding:0 1.5rem 0 1.25rem}.dropdown-wrapper .nav-dropdown .dropdown-item a.router-link-active,.dropdown-wrapper .nav-dropdown .dropdown-item a:hover{color:#3eaf7c}.dropdown-wrapper .nav-dropdown .dropdown-item a.router-link-active:after{content:"";width:0;height:0;border-left:5px solid #3eaf7c;border-top:3px solid transparent;border-bottom:3px solid transparent;position:absolute;top:calc(50% - 2px);left:9px}.dropdown-wrapper .nav-dropdown .dropdown-item:first-child h4{margin-top:0;padding-top:0;border-top:0}@media (max-width:719px){.dropdown-wrapper.open .dropdown-title{margin-bottom:.5rem}.dropdown-wrapper .nav-dropdown{transition:height .1s ease-out;overflow:hidden}.dropdown-wrapper .nav-dropdown .dropdown-item h4{border-top:0;margin-top:0;padding-top:0}.dropdown-wrapper .nav-dropdown .dropdown-item>a,.dropdown-wrapper .nav-dropdown .dropdown-item h4{font-size:15px;line-height:2rem}.dropdown-wrapper .nav-dropdown .dropdown-item .dropdown-subitem{font-size:14px;padding-left:1rem}}@media (min-width:719px){.dropdown-wrapper{height:1.8rem}.dropdown-wrapper:hover .nav-dropdown{display:block!important}.dropdown-wrapper .dropdown-title .arrow{border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid #ccc;border-bottom:0}.dropdown-wrapper .nav-dropdown{display:none;height:auto!important;box-sizing:border-box;max-height:calc(100vh - 2.7rem);overflow-y:auto;position:absolute;top:100%;right:0;background-color:#fff;padding:.6rem 0;border:1px solid #ddd;border-bottom-color:#ccc;text-align:left;border-radius:.25rem;white-space:nowrap;margin:0}}.nav-links{display:inline-block}.nav-links a{line-height:1.4rem;color:inherit}.nav-links a.router-link-active,.nav-links a:hover{color:#3eaf7c}.nav-links .nav-item{position:relative;display:inline-block;margin-left:1.5rem;line-height:2rem}.nav-links .nav-item:first-child{margin-left:0}.nav-links .repo-link{margin-left:1.5rem}@media (max-width:719px){.nav-links .nav-item,.nav-links .repo-link{margin-left:0}}@media (min-width:719px){.nav-links a.router-link-active,.nav-links a:hover{color:#2c3e50}.nav-item>a:not(.external).router-link-active,.nav-item>a:not(.external):hover{margin-bottom:-2px;border-bottom:2px solid #46bd87}}.navbar{padding:.7rem 1.5rem;line-height:2.2rem;position:relative}.navbar a,.navbar img,.navbar span{display:inline-block}.navbar .logo{height:2.2rem;min-width:2.2rem;margin-right:.8rem;vertical-align:top}.navbar .site-name{font-size:1.3rem;font-weight:600;color:#2c3e50;position:relative}.navbar .links{padding-left:1.5rem;box-sizing:border-box;background-color:#fff;white-space:nowrap;font-size:.9rem;position:absolute;right:1.5rem;top:.7rem;display:flex}.navbar .links .search-box{flex:0 0 auto;vertical-align:top}.navbar .links .nav-links{flex:1}@media (max-width:719px){.navbar{padding-left:4rem}.navbar .can-hide{display:none}.navbar .links{padding-left:1.5rem}}.page-edit,.page-nav{max-width:740px;margin:0 auto;padding:2rem 2.5rem}@media (max-width:959px){.page-edit,.page-nav{padding:2rem}}@media (max-width:419px){.page-edit,.page-nav{padding:1.5rem}}.page{padding-bottom:2rem}.page-edit{padding-top:1rem;padding-bottom:1rem;overflow:auto}.page-edit .edit-link{display:inline-block}.page-edit .edit-link a{color:#4e6e8e;margin-right:.25rem}.page-edit .last-updated{float:right;font-size:.9em}.page-edit .last-updated .prefix{font-weight:500;color:#4e6e8e}.page-edit .last-updated .time{font-weight:400;color:#aaa}.page-nav{padding-top:1rem;padding-bottom:0}.page-nav .inner{min-height:2rem;margin-top:0;border-top:1px solid #eaecef;padding-top:1rem;overflow:auto}.page-nav .next{float:right}@media (max-width:719px){.page-edit .edit-link{margin-bottom:.5rem}.page-edit .last-updated{font-size:.8em;float:none;text-align:left}}.sidebar-button{display:none;width:1.25rem;height:1.25rem;position:absolute;padding:.6rem;top:.6rem;left:1rem}.sidebar-button .icon{display:block;width:1.25rem;height:1.25rem}@media (max-width:719px){.sidebar-button{display:block}}.sidebar-group:not(.first){margin-top:1em}.sidebar-group .sidebar-group{padding-left:.5em}.sidebar-group:not(.collapsable) .sidebar-heading{cursor:auto;color:inherit}.sidebar-heading{color:#999;transition:color .15s ease;cursor:pointer;font-size:1.1em;font-weight:700;padding:0 1.5rem;margin-top:0;margin-bottom:.5rem}.sidebar-heading.open,.sidebar-heading:hover{color:inherit}.sidebar-heading .arrow{position:relative;top:-.12em;left:.5em}.sidebar-heading:.open .arrow{top:-.18em}.sidebar-group-items{transition:height .1s ease-out;overflow:hidden}.sidebar ul{padding:0;margin:0;list-style-type:none}.sidebar a{display:inline-block}.sidebar .nav-links{display:none;border-bottom:1px solid #eaecef;padding:.5rem 0 .75rem 0}.sidebar .nav-links a{font-weight:600}.sidebar .nav-links .nav-item,.sidebar .nav-links .repo-link{display:block;line-height:1.25rem;font-size:1.1em;padding:.5rem 0 .5rem 1.5rem}.sidebar .sidebar-links{padding:1.5rem 0}@media (max-width:719px){.sidebar .nav-links{display:block}.sidebar .nav-links .dropdown-wrapper .nav-dropdown .dropdown-item a.router-link-active:after{top:calc(1rem - 2px)}.sidebar .sidebar-links{padding:1rem 0}}.sw-update-popup{position:fixed;right:1em;bottom:1em;padding:1em;border:1px solid #3eaf7c;border-radius:3px;background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.5);text-align:center}.sw-update-popup button{margin-top:.5em;padding:.25em 2em}.sw-update-popup-enter-active,.sw-update-popup-leave-active{transition:opacity .3s,transform .3s}.sw-update-popup-enter,.sw-update-popup-leave-to{opacity:0;transform:translateY(50%) scale(.5)}code[class*=language-],pre[class*=language-]{color:#ccc;background:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;tab-size:4;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.block-comment,.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#999}.token.punctuation{color:#ccc}.token.attr-name,.token.deleted,.token.namespace,.token.tag{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.function,.token.number{color:#f08d49}.token.class-name,.token.constant,.token.property,.token.symbol{color:#f8c555}.token.atrule,.token.builtin,.token.important,.token.keyword,.token.selector{color:#cc99cd}.token.attr-value,.token.char,.token.regex,.token.string,.token.variable{color:#7ec699}.token.entity,.token.operator,.token.url{color:#67cdcc}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}#nprogress{pointer-events:none}#nprogress .bar{background:#3eaf7c;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #3eaf7c,0 0 5px #3eaf7c;opacity:1;transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:2px solid transparent;border-top-color:#3eaf7c;border-left-color:#3eaf7c;border-radius:50%;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@keyframes nprogress-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.content code{color:#476582;padding:.25rem .5rem;margin:0;font-size:.85em;background-color:rgba(27,31,35,.05);border-radius:3px}.content pre,.content pre[class*=language-]{line-height:1.4;padding:1.25rem 1.5rem;margin:.85rem 0;background-color:#282c34;border-radius:6px;overflow:auto}.content pre[class*=language-] code,.content pre code{color:#fff;padding:0;background-color:transparent;border-radius:0}div[class*=language-]{position:relative;background-color:#282c34;border-radius:6px}div[class*=language-] .highlight-lines{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding-top:1.3rem;position:absolute;top:0;left:0;width:100%;line-height:1.4}div[class*=language-] .highlight-lines .highlighted{background-color:rgba(0,0,0,.66)}div[class*=language-] pre,div[class*=language-] pre[class*=language-]{background:transparent;position:relative;z-index:1}div[class*=language-]:before{position:absolute;z-index:3;top:.8em;right:1em;font-size:.75rem;color:hsla(0,0%,100%,.4)}div[class*=language-]:not(.line-numbers-mode) .line-numbers-wrapper{display:none}div[class*=language-].line-numbers-mode .highlight-lines .highlighted{position:relative}div[class*=language-].line-numbers-mode .highlight-lines .highlighted:before{content:" ";position:absolute;z-index:3;left:0;top:0;display:block;width:3.5rem;height:100%;background-color:rgba(0,0,0,.66)}div[class*=language-].line-numbers-mode pre{padding-left:4.5rem;vertical-align:middle}div[class*=language-].line-numbers-mode .line-numbers-wrapper{position:absolute;top:0;width:3.5rem;text-align:center;color:hsla(0,0%,100%,.3);padding:1.25rem 0;line-height:1.4}div[class*=language-].line-numbers-mode .line-numbers-wrapper .line-number,div[class*=language-].line-numbers-mode .line-numbers-wrapper br{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div[class*=language-].line-numbers-mode .line-numbers-wrapper .line-number{position:relative;z-index:4;font-size:.85em}div[class*=language-].line-numbers-mode:after{content:"";position:absolute;z-index:2;top:0;left:0;width:3.5rem;height:100%;border-radius:6px 0 0 6px;border-right:1px solid rgba(0,0,0,.66);background-color:#282c34}div[class~=language-js]:before{content:"js"}div[class~=language-ts]:before{content:"ts"}div[class~=language-html]:before{content:"html"}div[class~=language-md]:before{content:"md"}div[class~=language-vue]:before{content:"vue"}div[class~=language-css]:before{content:"css"}div[class~=language-sass]:before{content:"sass"}div[class~=language-scss]:before{content:"scss"}div[class~=language-less]:before{content:"less"}div[class~=language-stylus]:before{content:"stylus"}div[class~=language-go]:before{content:"go"}div[class~=language-java]:before{content:"java"}div[class~=language-c]:before{content:"c"}div[class~=language-sh]:before{content:"sh"}div[class~=language-yaml]:before{content:"yaml"}div[class~=language-py]:before{content:"py"}div[class~=language-javascript]:before{content:"js"}div[class~=language-typescript]:before{content:"ts"}div[class~=language-markup]:before{content:"html"}div[class~=language-markdown]:before{content:"md"}div[class~=language-json]:before{content:"json"}div[class~=language-ruby]:before{content:"rb"}div[class~=language-python]:before{content:"py"}div[class~=language-bash]:before{content:"sh"}.custom-block .custom-block-title{font-weight:600;margin-bottom:-.4rem}.custom-block.danger,.custom-block.tip,.custom-block.warning{padding:.1rem 1.5rem;border-left-width:.5rem;border-left-style:solid;margin:1rem 0}.custom-block.tip{background-color:#f3f5f7;border-color:#42b983}.custom-block.warning{background-color:rgba(255,229,100,.3);border-color:#e7c000;color:#6b5900}.custom-block.warning .custom-block-title{color:#b29400}.custom-block.warning a{color:#2c3e50}.custom-block.danger{background-color:#ffe6e6;border-color:#c00;color:#4d0000}.custom-block.danger .custom-block-title{color:#900}.custom-block.danger a{color:#2c3e50}.arrow{display:inline-block;width:0;height:0}.arrow.up{border-bottom:6px solid #ccc}.arrow.down,.arrow.up{border-left:4px solid transparent;border-right:4px solid transparent}.arrow.down{border-top:6px solid #ccc}.arrow.right{border-left:6px solid #ccc}.arrow.left,.arrow.right{border-top:4px solid transparent;border-bottom:4px solid transparent}.arrow.left{border-right:6px solid #ccc}.content:not(.custom){max-width:740px;margin:0 auto;padding:2rem 2.5rem}@media (max-width:959px){.content:not(.custom){padding:2rem}}@media (max-width:419px){.content:not(.custom){padding:1.5rem}}.table-of-contents .badge{vertical-align:middle}body,html{padding:0;margin:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;color:#2c3e50}.page{padding-left:20rem}.navbar{z-index:20;right:0;height:3.6rem;background-color:#fff;box-sizing:border-box;border-bottom:1px solid #eaecef}.navbar,.sidebar-mask{position:fixed;top:0;left:0}.sidebar-mask{z-index:9;width:100vw;height:100vh;display:none}.sidebar{font-size:15px;background-color:#fff;width:20rem;position:fixed;z-index:10;margin:0;top:3.6rem;left:0;bottom:0;box-sizing:border-box;border-right:1px solid #eaecef;overflow-y:auto}.content:not(.custom)>:first-child{margin-top:3.6rem}.content:not(.custom) a:hover{text-decoration:underline}.content:not(.custom) p.demo{padding:1rem 1.5rem;border:1px solid #ddd;border-radius:4px}.content:not(.custom) img{max-width:100%}.content.custom{padding:0;margin:0}.content.custom img{max-width:100%}a{font-weight:500;text-decoration:none}a,p a code{color:#3eaf7c}p a code{font-weight:400}kbd{background:#eee;border:.15rem solid #ddd;border-bottom:.25rem solid #ddd;border-radius:.15rem;padding:0 .15em}blockquote{font-size:1.2rem;color:#999;border-left:.25rem solid #dfe2e5;margin-left:0;padding-left:1rem}ol,ul{padding-left:1.2em}strong{font-weight:600}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.25}.content:not(.custom)>h1,.content:not(.custom)>h2,.content:not(.custom)>h3,.content:not(.custom)>h4,.content:not(.custom)>h5,.content:not(.custom)>h6{margin-top:-3.1rem;padding-top:4.6rem;margin-bottom:0}.content:not(.custom)>h1:first-child,.content:not(.custom)>h2:first-child,.content:not(.custom)>h3:first-child,.content:not(.custom)>h4:first-child,.content:not(.custom)>h5:first-child,.content:not(.custom)>h6:first-child{margin-top:-1.5rem;margin-bottom:1rem}.content:not(.custom)>h1:first-child+.custom-block,.content:not(.custom)>h1:first-child+p,.content:not(.custom)>h1:first-child+pre,.content:not(.custom)>h2:first-child+.custom-block,.content:not(.custom)>h2:first-child+p,.content:not(.custom)>h2:first-child+pre,.content:not(.custom)>h3:first-child+.custom-block,.content:not(.custom)>h3:first-child+p,.content:not(.custom)>h3:first-child+pre,.content:not(.custom)>h4:first-child+.custom-block,.content:not(.custom)>h4:first-child+p,.content:not(.custom)>h4:first-child+pre,.content:not(.custom)>h5:first-child+.custom-block,.content:not(.custom)>h5:first-child+p,.content:not(.custom)>h5:first-child+pre,.content:not(.custom)>h6:first-child+.custom-block,.content:not(.custom)>h6:first-child+p,.content:not(.custom)>h6:first-child+pre{margin-top:2rem}h1:hover .header-anchor,h2:hover .header-anchor,h3:hover .header-anchor,h4:hover .header-anchor,h5:hover .header-anchor,h6:hover .header-anchor{opacity:1}h1{font-size:2.2rem}h2{font-size:1.65rem;padding-bottom:.3rem;border-bottom:1px solid #eaecef}h3{font-size:1.35rem}a.header-anchor{font-size:.85em;float:left;margin-left:-.87em;padding-right:.23em;margin-top:.125em;opacity:0}a.header-anchor:hover{text-decoration:none}.line-number,code,kbd{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}ol,p,ul{line-height:1.7}hr{border:0;border-top:1px solid #eaecef}table{border-collapse:collapse;margin:1rem 0;display:block;overflow-x:auto}tr{border-top:1px solid #dfe2e5}tr:nth-child(2n){background-color:#f6f8fa}td,th{border:1px solid #dfe2e5;padding:.6em 1em}.custom-layout{padding-top:3.6rem}.theme-container.sidebar-open .sidebar-mask{display:block}.theme-container.no-navbar .content:not(.custom)>h1,.theme-container.no-navbar h2,.theme-container.no-navbar h3,.theme-container.no-navbar h4,.theme-container.no-navbar h5,.theme-container.no-navbar h6{margin-top:1.5rem;padding-top:0}.theme-container.no-navbar .sidebar{top:0}.theme-container.no-navbar .custom-layout{padding-top:0}.theme-container.no-sidebar .sidebar-button{display:none}.theme-container.no-sidebar .navbar{padding-left:1.5rem}@media (min-width:720px){.theme-container.no-sidebar .sidebar{display:none}.theme-container.no-sidebar .page{padding-left:0}}@media (max-width:959px){.sidebar{font-size:15px;width:16.4rem}.page{padding-left:16.4rem}}@media (max-width:719px){.sidebar{top:0;padding-top:3.6rem;transform:translateX(-100%);transition:transform .2s ease}.page{padding-left:0}.theme-container.sidebar-open .sidebar{transform:translateX(0)}.theme-container.no-navbar .sidebar{padding-top:0}}@media (max-width:419px){h1{font-size:1.9rem}.content div[class*=language-]{margin:.85rem -1.5rem;border-radius:0}}.icon.outbound{color:#aaa;display:inline-block}.sidebar .sidebar-sub-headers{padding-left:1rem;font-size:.95em}a.sidebar-link{font-weight:400;display:inline-block;color:#2c3e50;border-left:.25rem solid transparent;padding:.35rem 1rem .35rem 1.25rem;line-height:1.4;width:100%;box-sizing:border-box}a.sidebar-link:hover{color:#3eaf7c}a.sidebar-link.active{font-weight:600;color:#3eaf7c;border-left-color:#3eaf7c}.sidebar-group a.sidebar-link{padding-left:2rem}.sidebar-sub-headers a.sidebar-link{padding-top:.25rem;padding-bottom:.25rem;border-left:none}.sidebar-sub-headers a.sidebar-link.active{font-weight:500} \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/app.de245907.js b/docs/.vuepress/dist/assets/js/app.93646d32.js similarity index 90% rename from docs/.vuepress/dist/assets/js/app.de245907.js rename to docs/.vuepress/dist/assets/js/app.93646d32.js index d83392f..d7c56d6 100644 --- a/docs/.vuepress/dist/assets/js/app.de245907.js +++ b/docs/.vuepress/dist/assets/js/app.93646d32.js @@ -1,8 +1,8 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[0],[]]);!function(t){function e(e){for(var r,a,s=e[0],c=e[1],u=e[2],f=0,p=[];f0?o(r(t),9007199254740991):0}},function(t,e){t.exports=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t}},function(t,e,n){for(var r=n(20),o=n(28),i=n(11),a=n(3),s=n(10),c=n(18),u=n(1),l=u("iterator"),f=u("toStringTag"),p=c.Array,h={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},d=o(h),v=0;v=t.length?(this._t=void 0,o(1)):o(0,"keys"==e?n:"values"==e?t[n]:[n,t[n]])},"values"),i.Arguments=i.Array,r("keys"),r("values"),r("entries")},function(t,e,n){"use strict";var r=n(6);t.exports=function(t,e){return!!t&&r(function(){e?t.call(null,function(){},1):t.call(null)})}},function(t,e,n){"use strict";var r=n(2),o=n(32)(3);r(r.P+r.F*!n(21)([].some,!0),"Array",{some:function(t){return o(this,t,arguments[1])}})},function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},function(t,e){var n=0,r=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++n+r).toString(36))}},function(t,e){var n=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:n)(t)}},function(t,e,n){var r=n(8).f,o=n(14),i=n(1)("toStringTag");t.exports=function(t,e,n){t&&!o(t=n?t:t.prototype,i)&&r(t,i,{configurable:!0,value:e})}},function(t,e,n){var r=n(2);r(r.S+r.F,"Object",{assign:n(104)})},function(t,e,n){var r=n(80),o=n(63);t.exports=Object.keys||function(t){return r(t,o)}},function(t,e,n){var r=n(61),o=n(16);t.exports=function(t){return r(o(t))}},function(t,e,n){var r=n(19),o=n(28);n(83)("keys",function(){return function(t){return o(r(t))}})},function(t,e,n){"use strict";var r=n(2),o=n(32)(0),i=n(21)([].forEach,!0);r(r.P+r.F*!i,"Array",{forEach:function(t){return o(this,t,arguments[1])}})},function(t,e,n){var r=n(9),o=n(61),i=n(19),a=n(15),s=n(112);t.exports=function(t,e){var n=1==t,c=2==t,u=3==t,l=4==t,f=6==t,p=5==t||f,h=e||s;return function(e,s,d){for(var v,m,g=i(e),y=o(g),b=r(s,d,3),_=a(y.length),x=0,w=n?h(e,_):c?h(e,0):void 0;_>x;x++)if((p||x in y)&&(m=b(v=y[x],x,g),t))if(n)w[x]=m;else if(m)switch(t){case 3:return!0;case 5:return v;case 6:return x;case 2:w.push(v)}else if(l)return!1;return f?-1:u||l?l:w}}},function(t,e,n){"use strict";var r=n(2),o=n(32)(2);r(r.P+r.F*!n(21)([].filter,!0),"Array",{filter:function(t){return o(this,t,arguments[1])}})},function(t,e,n){"use strict";var r=n(2),o=n(32)(1);r(r.P+r.F*!n(21)([].map,!0),"Array",{map:function(t){return o(this,t,arguments[1])}})},function(t,e,n){"use strict";var r=n(5),o=n(19),i=n(15),a=n(25),s=n(68),c=n(69),u=Math.max,l=Math.min,f=Math.floor,p=/\$([$&`']|\d\d?|<[^>]*>)/g,h=/\$([$&`']|\d\d?)/g;n(71)("replace",2,function(t,e,n,d){return[function(r,o){var i=t(this),a=null==r?void 0:r[e];return void 0!==a?a.call(r,i,o):n.call(String(i),r,o)},function(t,e){var o=d(n,t,this,e);if(o.done)return o.value;var f=r(t),p=String(this),h="function"==typeof e;h||(e=String(e));var m=f.global;if(m){var g=f.unicode;f.lastIndex=0}for(var y=[];;){var b=c(f,p);if(null===b)break;if(y.push(b),!m)break;""===String(b[0])&&(f.lastIndex=s(p,i(f.lastIndex),g))}for(var _,x="",w=0,k=0;k=w&&(x+=p.slice(w,$)+j,w=$+C.length)}return x+p.slice(w)}];function v(t,e,r,i,a,s){var c=r+t.length,u=i.length,l=h;return void 0!==a&&(a=o(a),l=p),n.call(s,l,function(n,o){var s;switch(o.charAt(0)){case"$":return"$";case"&":return t;case"`":return e.slice(0,r);case"'":return e.slice(c);case"<":s=a[o.slice(1,-1)];break;default:var l=+o;if(0===l)return n;if(l>u){var p=f(l/10);return 0===p?n:p<=u?void 0===i[p-1]?o.charAt(1):i[p-1]+o.charAt(1):n}s=i[l-1]}return void 0===s?"":s})}})},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){var r,o; +(window.webpackJsonp=window.webpackJsonp||[]).push([[0],[]]);!function(t){function e(e){for(var r,a,s=e[0],c=e[1],u=e[2],f=0,p=[];f0?o(r(t),9007199254740991):0}},function(t,e){t.exports=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t}},function(t,e,n){for(var r=n(20),o=n(28),i=n(11),a=n(3),s=n(10),c=n(18),u=n(1),l=u("iterator"),f=u("toStringTag"),p=c.Array,h={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},d=o(h),v=0;v=t.length?(this._t=void 0,o(1)):o(0,"keys"==e?n:"values"==e?t[n]:[n,t[n]])},"values"),i.Arguments=i.Array,r("keys"),r("values"),r("entries")},function(t,e,n){"use strict";var r=n(6);t.exports=function(t,e){return!!t&&r(function(){e?t.call(null,function(){},1):t.call(null)})}},function(t,e,n){"use strict";var r=n(2),o=n(32)(3);r(r.P+r.F*!n(21)([].some,!0),"Array",{some:function(t){return o(this,t,arguments[1])}})},function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},function(t,e){var n=0,r=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++n+r).toString(36))}},function(t,e){var n=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:n)(t)}},function(t,e,n){var r=n(8).f,o=n(14),i=n(1)("toStringTag");t.exports=function(t,e,n){t&&!o(t=n?t:t.prototype,i)&&r(t,i,{configurable:!0,value:e})}},function(t,e,n){var r=n(2);r(r.S+r.F,"Object",{assign:n(104)})},function(t,e,n){var r=n(80),o=n(63);t.exports=Object.keys||function(t){return r(t,o)}},function(t,e,n){var r=n(61),o=n(16);t.exports=function(t){return r(o(t))}},function(t,e,n){var r=n(19),o=n(28);n(83)("keys",function(){return function(t){return o(r(t))}})},function(t,e,n){"use strict";var r=n(2),o=n(32)(0),i=n(21)([].forEach,!0);r(r.P+r.F*!i,"Array",{forEach:function(t){return o(this,t,arguments[1])}})},function(t,e,n){var r=n(9),o=n(61),i=n(19),a=n(15),s=n(112);t.exports=function(t,e){var n=1==t,c=2==t,u=3==t,l=4==t,f=6==t,p=5==t||f,h=e||s;return function(e,s,d){for(var v,m,g=i(e),y=o(g),b=r(s,d,3),_=a(y.length),x=0,w=n?h(e,_):c?h(e,0):void 0;_>x;x++)if((p||x in y)&&(m=b(v=y[x],x,g),t))if(n)w[x]=m;else if(m)switch(t){case 3:return!0;case 5:return v;case 6:return x;case 2:w.push(v)}else if(l)return!1;return f?-1:u||l?l:w}}},function(t,e,n){"use strict";var r=n(2),o=n(32)(2);r(r.P+r.F*!n(21)([].filter,!0),"Array",{filter:function(t){return o(this,t,arguments[1])}})},function(t,e,n){"use strict";var r=n(2),o=n(32)(1);r(r.P+r.F*!n(21)([].map,!0),"Array",{map:function(t){return o(this,t,arguments[1])}})},function(t,e,n){"use strict";var r=n(5),o=n(19),i=n(15),a=n(25),s=n(68),c=n(69),u=Math.max,l=Math.min,f=Math.floor,p=/\$([$&`']|\d\d?|<[^>]*>)/g,h=/\$([$&`']|\d\d?)/g;n(71)("replace",2,function(t,e,n,d){return[function(r,o){var i=t(this),a=null==r?void 0:r[e];return void 0!==a?a.call(r,i,o):n.call(String(i),r,o)},function(t,e){var o=d(n,t,this,e);if(o.done)return o.value;var f=r(t),p=String(this),h="function"==typeof e;h||(e=String(e));var m=f.global;if(m){var g=f.unicode;f.lastIndex=0}for(var y=[];;){var b=c(f,p);if(null===b)break;if(y.push(b),!m)break;""===String(b[0])&&(f.lastIndex=s(p,i(f.lastIndex),g))}for(var _,x="",w=0,k=0;k=w&&(x+=p.slice(w,$)+j,w=$+C.length)}return x+p.slice(w)}];function v(t,e,r,i,a,s){var c=r+t.length,u=i.length,l=h;return void 0!==a&&(a=o(a),l=p),n.call(s,l,function(n,o){var s;switch(o.charAt(0)){case"$":return"$";case"&":return t;case"`":return e.slice(0,r);case"'":return e.slice(c);case"<":s=a[o.slice(1,-1)];break;default:var l=+o;if(0===l)return n;if(l>u){var p=f(l/10);return 0===p?n:p<=u?void 0===i[p-1]?o.charAt(1):i[p-1]+o.charAt(1):n}s=i[l-1]}return void 0===s?"":s})}})},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){var r,o; /* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress * @license MIT */void 0===(o="function"==typeof(r=function(){var t,e,n={version:"0.2.0"},r=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'
'};function o(t,e,n){return tn?n:t}function i(t){return 100*(-1+t)}n.configure=function(t){var e,n;for(e in t)void 0!==(n=t[e])&&t.hasOwnProperty(e)&&(r[e]=n);return this},n.status=null,n.set=function(t){var e=n.isStarted();t=o(t,r.minimum,1),n.status=1===t?null:t;var c=n.render(!e),u=c.querySelector(r.barSelector),l=r.speed,f=r.easing;return c.offsetWidth,a(function(e){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),s(u,function(t,e,n){var o;return(o="translate3d"===r.positionUsing?{transform:"translate3d("+i(t)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+i(t)+"%,0)"}:{"margin-left":i(t)+"%"}).transition="all "+e+"ms "+n,o}(t,l,f)),1===t?(s(c,{transition:"none",opacity:1}),c.offsetWidth,setTimeout(function(){s(c,{transition:"all "+l+"ms linear",opacity:0}),setTimeout(function(){n.remove(),e()},l)},l)):setTimeout(e,l)}),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var t=function(){setTimeout(function(){n.status&&(n.trickle(),t())},r.trickleSpeed)};return r.trickle&&t(),this},n.done=function(t){return t||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(t){var e=n.status;return e?("number"!=typeof t&&(t=(1-e)*o(Math.random()*e,.1,.95)),e=o(e+t,0,.994),n.set(e)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},t=0,e=0,n.promise=function(r){return r&&"resolved"!==r.state()?(0===e&&n.start(),t++,e++,r.always(function(){0==--e?(t=0,n.done()):n.set((t-e)/t)}),this):this},n.render=function(t){if(n.isRendered())return document.getElementById("nprogress");u(document.documentElement,"nprogress-busy");var e=document.createElement("div");e.id="nprogress",e.innerHTML=r.template;var o,a=e.querySelector(r.barSelector),c=t?"-100":i(n.status||0),l=document.querySelector(r.parent);return s(a,{transition:"all 0 linear",transform:"translate3d("+c+"%,0,0)"}),r.showSpinner||(o=e.querySelector(r.spinnerSelector))&&p(o),l!=document.body&&u(l,"nprogress-custom-parent"),l.appendChild(e),e},n.remove=function(){l(document.documentElement,"nprogress-busy"),l(document.querySelector(r.parent),"nprogress-custom-parent");var t=document.getElementById("nprogress");t&&p(t)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var t=document.body.style,e="WebkitTransform"in t?"Webkit":"MozTransform"in t?"Moz":"msTransform"in t?"ms":"OTransform"in t?"O":"";return e+"Perspective"in t?"translate3d":e+"Transform"in t?"translate":"margin"};var a=function(){var t=[];function e(){var n=t.shift();n&&n(e)}return function(n){t.push(n),1==t.length&&e()}}(),s=function(){var t=["Webkit","O","Moz","ms"],e={};function n(n){return n=n.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(t,e){return e.toUpperCase()}),e[n]||(e[n]=function(e){var n=document.body.style;if(e in n)return e;for(var r,o=t.length,i=e.charAt(0).toUpperCase()+e.slice(1);o--;)if((r=t[o]+i)in n)return r;return e}(n))}function r(t,e,r){e=n(e),t.style[e]=r}return function(t,e){var n,o,i=arguments;if(2==i.length)for(n in e)void 0!==(o=e[n])&&e.hasOwnProperty(n)&&r(t,n,o);else r(t,i[1],i[2])}}();function c(t,e){var n="string"==typeof t?t:f(t);return n.indexOf(" "+e+" ")>=0}function u(t,e){var n=f(t),r=n+e;c(n,e)||(t.className=r.substring(1))}function l(t,e){var n,r=f(t);c(t,e)&&(n=r.replace(" "+e+" "," "),t.className=n.substring(1,n.length-1))}function f(t){return(" "+(t.className||"")+" ").replace(/\s+/gi," ")}function p(t){t&&t.parentNode&&t.parentNode.removeChild(t)}return n})?r.call(e,n,e,t):r)||(t.exports=o)},function(t,e){t.exports=!1},function(t,e,n){var r=n(12),o=n(1)("toStringTag"),i="Arguments"==r(function(){return arguments}());t.exports=function(t){var e,n,a;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=function(t,e){try{return t[e]}catch(t){}}(e=Object(t),o))?n:i?r(e):"Object"==(a=r(e))&&"function"==typeof e.callee?"Arguments":a}},function(t,e,n){var r=n(13),o=n(3),i=o["__core-js_shared__"]||(o["__core-js_shared__"]={});(t.exports=function(t,e){return i[t]||(i[t]=void 0!==e?e:{})})("versions",[]).push({version:r.version,mode:n(52)?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},function(t,e,n){var r=n(4),o=n(3).document,i=r(o)&&r(o.createElement);t.exports=function(t){return i?o.createElement(t):{}}},function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},function(t,e){t.exports=function(t,e,n,r){if(!(t instanceof e)||void 0!==r&&r in t)throw TypeError(n+": incorrect invocation!");return t}},function(t,e,n){var r=n(9),o=n(96),i=n(97),a=n(5),s=n(15),c=n(98),u={},l={};(e=t.exports=function(t,e,n,f,p){var h,d,v,m,g=p?function(){return t}:c(t),y=r(n,f,e?2:1),b=0;if("function"!=typeof g)throw TypeError(t+" is not iterable!");if(i(g)){for(h=s(t.length);h>b;b++)if((m=e?y(a(d=t[b])[0],d[1]):y(t[b]))===u||m===l)return m}else for(v=g.call(t);!(d=v.next()).done;)if((m=o(v,y,d.value,e))===u||m===l)return m}).BREAK=u,e.RETURN=l},function(t,e,n){var r=n(11);t.exports=function(t,e,n){for(var o in e)r(t,o,e[o],n);return t}},function(t,e,n){"use strict";var r=n(3),o=n(8),i=n(7),a=n(1)("species");t.exports=function(t){var e=r[t];i&&e&&!e[a]&&o.f(e,a,{configurable:!0,get:function(){return this}})}},function(t,e,n){var r=n(12);t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==r(t)?t.split(""):Object(t)}},function(t,e,n){var r=n(54)("keys"),o=n(24);t.exports=function(t){return r[t]||(r[t]=o(t))}},function(t,e){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(t,e,n){var r=n(24)("meta"),o=n(4),i=n(14),a=n(8).f,s=0,c=Object.isExtensible||function(){return!0},u=!n(6)(function(){return c(Object.preventExtensions({}))}),l=function(t){a(t,r,{value:{i:"O"+ ++s,w:{}}})},f=t.exports={KEY:r,NEED:!1,fastKey:function(t,e){if(!o(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!i(t,r)){if(!c(t))return"F";if(!e)return"E";l(t)}return t[r].i},getWeak:function(t,e){if(!i(t,r)){if(!c(t))return!0;if(!e)return!1;l(t)}return t[r].w},onFreeze:function(t){return u&&f.NEED&&c(t)&&!i(t,r)&&l(t),t}}},function(t,e,n){"use strict";var r=n(52),o=n(2),i=n(11),a=n(10),s=n(18),c=n(109),u=n(26),l=n(111),f=n(1)("iterator"),p=!([].keys&&"next"in[].keys()),h=function(){return this};t.exports=function(t,e,n,d,v,m,g){c(n,e,d);var y,b,_,x=function(t){if(!p&&t in $)return $[t];switch(t){case"keys":case"values":return function(){return new n(this,t)}}return function(){return new n(this,t)}},w=e+" Iterator",k="values"==v,C=!1,$=t.prototype,S=$[f]||$["@@iterator"]||v&&$[v],O=S||x(v),E=v?k?x("entries"):O:void 0,A="Array"==e&&$.entries||S;if(A&&(_=l(A.call(new t)))!==Object.prototype&&_.next&&(u(_,w,!0),r||"function"==typeof _[f]||a(_,f,h)),k&&S&&"values"!==S.name&&(C=!0,O=function(){return S.call(this)}),r&&!g||!p&&!C&&$[f]||a($,f,O),s[e]=O,s[w]=h,v)if(y={values:k?O:x("values"),keys:m?O:x("keys"),entries:E},g)for(b in y)b in $||i($,b,y[b]);else o(o.P+o.F*(p||C),e,y);return y}},function(t,e,n){var r=n(8).f,o=Function.prototype,i=/^\s*function ([^ (]*)/;"name"in o||n(7)&&r(o,"name",{configurable:!0,get:function(){try{return(""+this).match(i)[1]}catch(t){return""}}})},function(t,e,n){"use strict";var r=n(2),o=n(81)(!1),i=[].indexOf,a=!!i&&1/[1].indexOf(1,-0)<0;r(r.P+r.F*(a||!n(21)(i)),"Array",{indexOf:function(t){return a?i.apply(this,arguments)||0:o(this,t,arguments[1])}})},function(t,e,n){"use strict";var r=n(88)(!0);t.exports=function(t,e,n){return e+(n?r(t,e).length:1)}},function(t,e,n){"use strict";var r=n(53),o=RegExp.prototype.exec;t.exports=function(t,e){var n=t.exec;if("function"==typeof n){var i=n.call(t,e);if("object"!=typeof i)throw new TypeError("RegExp exec method returned something other than an Object or null");return i}if("RegExp"!==r(t))throw new TypeError("RegExp#exec called on incompatible receiver");return o.call(t,e)}},function(t,e,n){"use strict";var r,o,i=n(89),a=RegExp.prototype.exec,s=String.prototype.replace,c=a,u=(r=/a/,o=/b*/g,a.call(r,"a"),a.call(o,"a"),0!==r.lastIndex||0!==o.lastIndex),l=void 0!==/()??/.exec("")[1];(u||l)&&(c=function(t){var e,n,r,o,c=this;return l&&(n=new RegExp("^"+c.source+"$(?!\\s)",i.call(c))),u&&(e=c.lastIndex),r=a.call(c,t),u&&r&&(c.lastIndex=c.global?r.index+r[0].length:e),l&&r&&r.length>1&&s.call(r[0],n,function(){for(o=1;o")}),f=function(){var t=/(?:)/,e=t.exec;t.exec=function(){return e.apply(this,arguments)};var n="ab".split(t);return 2===n.length&&"a"===n[0]&&"b"===n[1]}();t.exports=function(t,e,n){var p=s(t),h=!i(function(){var e={};return e[p]=function(){return 7},7!=""[t](e)}),d=h?!i(function(){var e=!1,n=/a/;return n.exec=function(){return e=!0,null},"split"===t&&(n.constructor={},n.constructor[u]=function(){return n}),n[p](""),!e}):void 0;if(!h||!d||"replace"===t&&!l||"split"===t&&!f){var v=/./[p],m=n(a,p,""[t],function(t,e,n,r,o){return e.exec===c?h&&!o?{done:!0,value:v.call(e,n,r)}:{done:!0,value:t.call(n,e,r)}:{done:!1}}),g=m[0],y=m[1];r(String.prototype,t,g),o(RegExp.prototype,p,2==e?function(t,e){return y.call(t,this,e)}:function(t){return y.call(t,this)})}}},function(t,e,n){"use strict";var r,o,i,a,s=n(52),c=n(3),u=n(9),l=n(53),f=n(2),p=n(4),h=n(23),d=n(57),v=n(58),m=n(75),g=n(76).set,y=n(100)(),b=n(78),_=n(101),x=n(102),w=n(103),k=c.TypeError,C=c.process,$=C&&C.versions,S=$&&$.v8||"",O=c.Promise,E="process"==l(C),A=function(){},j=o=b.f,T=!!function(){try{var t=O.resolve(1),e=(t.constructor={})[n(1)("species")]=function(t){t(A,A)};return(E||"function"==typeof PromiseRejectionEvent)&&t.then(A)instanceof e&&0!==S.indexOf("6.6")&&-1===x.indexOf("Chrome/66")}catch(t){}}(),L=function(t){var e;return!(!p(t)||"function"!=typeof(e=t.then))&&e},P=function(t,e){if(!t._n){t._n=!0;var n=t._c;y(function(){for(var r=t._v,o=1==t._s,i=0,a=function(e){var n,i,a,s=o?e.ok:e.fail,c=e.resolve,u=e.reject,l=e.domain;try{s?(o||(2==t._h&&M(t),t._h=1),!0===s?n=r:(l&&l.enter(),n=s(r),l&&(l.exit(),a=!0)),n===e.promise?u(k("Promise-chain cycle")):(i=L(n))?i.call(n,c,u):c(n)):u(r)}catch(t){l&&!a&&l.exit(),u(t)}};n.length>i;)a(n[i++]);t._c=[],t._n=!1,e&&!t._h&&I(t)})}},I=function(t){g.call(c,function(){var e,n,r,o=t._v,i=R(t);if(i&&(e=_(function(){E?C.emit("unhandledRejection",o,t):(n=c.onunhandledrejection)?n({promise:t,reason:o}):(r=c.console)&&r.error&&r.error("Unhandled promise rejection",o)}),t._h=E||R(t)?2:1),t._a=void 0,i&&e.e)throw e.v})},R=function(t){return 1!==t._h&&0===(t._a||t._c).length},M=function(t){g.call(c,function(){var e;E?C.emit("rejectionHandled",t):(e=c.onrejectionhandled)&&e({promise:t,reason:t._v})})},N=function(t){var e=this;e._d||(e._d=!0,(e=e._w||e)._v=t,e._s=2,e._a||(e._a=e._c.slice()),P(e,!0))},D=function(t){var e,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===t)throw k("Promise can't be resolved itself");(e=L(t))?y(function(){var r={_w:n,_d:!1};try{e.call(t,u(D,r,1),u(N,r,1))}catch(t){N.call(r,t)}}):(n._v=t,n._s=1,P(n,!1))}catch(t){N.call({_w:n,_d:!1},t)}}};T||(O=function(t){d(this,O,"Promise","_h"),h(t),r.call(this);try{t(u(D,this,1),u(N,this,1))}catch(t){N.call(this,t)}},(r=function(t){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1}).prototype=n(59)(O.prototype,{then:function(t,e){var n=j(m(this,O));return n.ok="function"!=typeof t||t,n.fail="function"==typeof e&&e,n.domain=E?C.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&P(this,!1),n.promise},catch:function(t){return this.then(void 0,t)}}),i=function(){var t=new r;this.promise=t,this.resolve=u(D,t,1),this.reject=u(N,t,1)},b.f=j=function(t){return t===O||t===a?new i(t):o(t)}),f(f.G+f.W+f.F*!T,{Promise:O}),n(26)(O,"Promise"),n(60)("Promise"),a=n(13).Promise,f(f.S+f.F*!T,"Promise",{reject:function(t){var e=j(this);return(0,e.reject)(t),e.promise}}),f(f.S+f.F*(s||!T),"Promise",{resolve:function(t){return w(s&&this===a?O:this,t)}}),f(f.S+f.F*!(T&&n(79)(function(t){O.all(t).catch(A)})),"Promise",{all:function(t){var e=this,n=j(e),r=n.resolve,o=n.reject,i=_(function(){var n=[],i=0,a=1;v(t,!1,function(t){var s=i++,c=!1;n.push(void 0),a++,e.resolve(t).then(function(t){c||(c=!0,n[s]=t,--a||r(n))},o)}),--a||r(n)});return i.e&&o(i.v),n.promise},race:function(t){var e=this,n=j(e),r=n.reject,o=_(function(){v(t,!1,function(t){e.resolve(t).then(n.resolve,r)})});return o.e&&r(o.v),n.promise}})},function(t,e,n){t.exports=!n(7)&&!n(6)(function(){return 7!=Object.defineProperty(n(55)("div"),"a",{get:function(){return 7}}).a})},function(t,e,n){var r=n(4);t.exports=function(t,e){if(!r(t))return t;var n,o;if(e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;if("function"==typeof(n=t.valueOf)&&!r(o=n.call(t)))return o;if(!e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;throw TypeError("Can't convert object to primitive value")}},function(t,e,n){var r=n(5),o=n(23),i=n(1)("species");t.exports=function(t,e){var n,a=r(t).constructor;return void 0===a||null==(n=r(a)[i])?e:o(n)}},function(t,e,n){var r,o,i,a=n(9),s=n(99),c=n(77),u=n(55),l=n(3),f=l.process,p=l.setImmediate,h=l.clearImmediate,d=l.MessageChannel,v=l.Dispatch,m=0,g={},y=function(){var t=+this;if(g.hasOwnProperty(t)){var e=g[t];delete g[t],e()}},b=function(t){y.call(t.data)};p&&h||(p=function(t){for(var e=[],n=1;arguments.length>n;)e.push(arguments[n++]);return g[++m]=function(){s("function"==typeof t?t:Function(t),e)},r(m),m},h=function(t){delete g[t]},"process"==n(12)(f)?r=function(t){f.nextTick(a(y,t,1))}:v&&v.now?r=function(t){v.now(a(y,t,1))}:d?(i=(o=new d).port2,o.port1.onmessage=b,r=a(i.postMessage,i,1)):l.addEventListener&&"function"==typeof postMessage&&!l.importScripts?(r=function(t){l.postMessage(t+"","*")},l.addEventListener("message",b,!1)):r="onreadystatechange"in u("script")?function(t){c.appendChild(u("script")).onreadystatechange=function(){c.removeChild(this),y.call(t)}}:function(t){setTimeout(a(y,t,1),0)}),t.exports={set:p,clear:h}},function(t,e,n){var r=n(3).document;t.exports=r&&r.documentElement},function(t,e,n){"use strict";var r=n(23);function o(t){var e,n;this.promise=new t(function(t,r){if(void 0!==e||void 0!==n)throw TypeError("Bad Promise constructor");e=t,n=r}),this.resolve=r(e),this.reject=r(n)}t.exports.f=function(t){return new o(t)}},function(t,e,n){var r=n(1)("iterator"),o=!1;try{var i=[7][r]();i.return=function(){o=!0},Array.from(i,function(){throw 2})}catch(t){}t.exports=function(t,e){if(!e&&!o)return!1;var n=!1;try{var i=[7],a=i[r]();a.next=function(){return{done:n=!0}},i[r]=function(){return a},t(i)}catch(t){}return n}},function(t,e,n){var r=n(14),o=n(29),i=n(81)(!1),a=n(62)("IE_PROTO");t.exports=function(t,e){var n,s=o(t),c=0,u=[];for(n in s)n!=a&&r(s,n)&&u.push(n);for(;e.length>c;)r(s,n=e[c++])&&(~i(u,n)||u.push(n));return u}},function(t,e,n){var r=n(29),o=n(15),i=n(105);t.exports=function(t){return function(e,n,a){var s,c=r(e),u=o(c.length),l=i(a,u);if(t&&n!=n){for(;u>l;)if((s=c[l++])!=s)return!0}else for(;u>l;l++)if((t||l in c)&&c[l]===n)return t||l||0;return!t&&-1}}},function(t,e){e.f={}.propertyIsEnumerable},function(t,e,n){var r=n(2),o=n(13),i=n(6);t.exports=function(t,e){var n=(o.Object||{})[t]||Object[t],a={};a[t]=e(n),r(r.S+r.F*i(function(){n(1)}),"Object",a)}},function(t,e){t.exports=function(t,e){return{value:e,done:!!t}}},function(t,e,n){var r=n(5),o=n(110),i=n(63),a=n(62)("IE_PROTO"),s=function(){},c=function(){var t,e=n(55)("iframe"),r=i.length;for(e.style.display="none",n(77).appendChild(e),e.src="javascript:",(t=e.contentWindow.document).open(),t.write(" + diff --git a/docs/.vuepress/dist/content/index.html b/docs/.vuepress/dist/content/index.html index 2f120cc..79848fe 100644 --- a/docs/.vuepress/dist/content/index.html +++ b/docs/.vuepress/dist/content/index.html @@ -7,11 +7,11 @@ - - + + - - + diff --git a/docs/.vuepress/dist/contribute/index.html b/docs/.vuepress/dist/contribute/index.html index 46a5e18..69c5218 100644 --- a/docs/.vuepress/dist/contribute/index.html +++ b/docs/.vuepress/dist/contribute/index.html @@ -7,11 +7,11 @@ - - + + - - + diff --git a/docs/.vuepress/dist/guide/index.html b/docs/.vuepress/dist/guide/index.html index b862463..a64e837 100644 --- a/docs/.vuepress/dist/guide/index.html +++ b/docs/.vuepress/dist/guide/index.html @@ -7,11 +7,11 @@ - - + + -
- + diff --git a/docs/.vuepress/dist/index.html b/docs/.vuepress/dist/index.html index a0d4fe8..b99ebb1 100644 --- a/docs/.vuepress/dist/index.html +++ b/docs/.vuepress/dist/index.html @@ -7,11 +7,11 @@ - - + + -
- + diff --git a/docs/.vuepress/dist/issues/index.html b/docs/.vuepress/dist/issues/index.html index fbe2397..d98088a 100644 --- a/docs/.vuepress/dist/issues/index.html +++ b/docs/.vuepress/dist/issues/index.html @@ -7,11 +7,11 @@ - - + + - - + From edc54729f1726f767190e6e67f9fcc9a15985c83 Mon Sep 17 00:00:00 2001 From: Marko Jevtic Date: Mon, 4 Mar 2019 21:19:30 +0100 Subject: [PATCH 04/18] Add content to home page --- docs/.vuepress/config.js | 5 ++- docs/.vuepress/dist/404.html | 8 ++-- docs/.vuepress/dist/architecture/index.html | 14 +++--- .../dist/assets/css/0.styles.196f2d6a.css | 1 + .../dist/assets/css/0.styles.68be1f38.css | 1 - docs/.vuepress/dist/assets/js/3.5c72ffb8.js | 1 - docs/.vuepress/dist/assets/js/3.a25ef5ee.js | 1 + .../js/{app.93646d32.js => app.8b84f5cc.js} | 4 +- .../dist/content/contribute/index.html | 14 +++--- docs/.vuepress/dist/content/index.html | 14 +++--- docs/.vuepress/dist/contribute/index.html | 14 +++--- docs/.vuepress/dist/guide/index.html | 14 +++--- docs/.vuepress/dist/index.html | 12 ++--- docs/.vuepress/dist/issues/index.html | 12 ++--- .../public/ArtCenter_LogoGrayscale-180x45.jpg | Bin 0 -> 2533 bytes docs/.vuepress/public/CGMA-Logo-1-160x56.png | Bin 0 -> 8247 bytes docs/README.md | 41 +++++++++++------- 17 files changed, 84 insertions(+), 72 deletions(-) create mode 100644 docs/.vuepress/dist/assets/css/0.styles.196f2d6a.css delete mode 100644 docs/.vuepress/dist/assets/css/0.styles.68be1f38.css delete mode 100644 docs/.vuepress/dist/assets/js/3.5c72ffb8.js create mode 100644 docs/.vuepress/dist/assets/js/3.a25ef5ee.js rename docs/.vuepress/dist/assets/js/{app.93646d32.js => app.8b84f5cc.js} (90%) create mode 100644 docs/.vuepress/public/ArtCenter_LogoGrayscale-180x45.jpg create mode 100644 docs/.vuepress/public/CGMA-Logo-1-160x56.png diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js index a3fbb1f..3b5c565 100644 --- a/docs/.vuepress/config.js +++ b/docs/.vuepress/config.js @@ -1,6 +1,6 @@ module.exports = { title: 'Tailor', - description: 'Tailor - short description', + description: 'Content authoring platform', themeConfig: { nav: [ { text: 'Tailor', link: 'https://github.com/ExtensionEngine/tailor' }, @@ -22,5 +22,6 @@ module.exports = { '@img': 'images/' } } - } + }, + base: '/tailor-docs/' } diff --git a/docs/.vuepress/dist/404.html b/docs/.vuepress/dist/404.html index 41fd308..8a219b1 100644 --- a/docs/.vuepress/dist/404.html +++ b/docs/.vuepress/dist/404.html @@ -7,11 +7,11 @@ - - + + -

404

There's nothing here.
Take me home.
- +

404

How did we get here?
Take me home.
+ diff --git a/docs/.vuepress/dist/architecture/index.html b/docs/.vuepress/dist/architecture/index.html index 84a36d4..695b8b2 100644 --- a/docs/.vuepress/dist/architecture/index.html +++ b/docs/.vuepress/dist/architecture/index.html @@ -7,11 +7,11 @@ - - + + -
- + diff --git a/docs/.vuepress/dist/assets/css/0.styles.196f2d6a.css b/docs/.vuepress/dist/assets/css/0.styles.196f2d6a.css new file mode 100644 index 0000000..c7249b8 --- /dev/null +++ b/docs/.vuepress/dist/assets/css/0.styles.196f2d6a.css @@ -0,0 +1 @@ +.home{padding:3.6rem 2rem 0;max-width:960px;margin:0 auto}.home .hero{text-align:center}.home .hero img{max-height:280px;display:block;margin:3rem auto 1.5rem}.home .hero h1{font-size:3rem}.home .hero .action,.home .hero .description,.home .hero h1{margin:1.8rem auto}.home .hero .description{max-width:35rem;font-size:1.6rem;line-height:1.3;color:#6a8bad}.home .hero .action-button{display:inline-block;font-size:1.2rem;color:#fff;background-color:#3eaf7c;padding:.8rem 1.6rem;border-radius:4px;transition:background-color .1s ease;box-sizing:border-box;border-bottom:1px solid #389d70}.home .hero .action-button:hover{background-color:#4abf8a}.home .features{border-top:1px solid #eaecef;padding:1.2rem 0;margin-top:2.5rem;display:flex;flex-wrap:wrap;align-items:flex-start;align-content:stretch;justify-content:space-between}.home .feature{flex-grow:1;flex-basis:30%;max-width:30%}.home .feature h2{font-size:1.4rem;font-weight:500;border-bottom:none;padding-bottom:0;color:#3a5169}.home .feature p{color:#4e6e8e}.home .footer{padding:2.5rem;border-top:1px solid #eaecef;text-align:center;color:#4e6e8e}@media (max-width:719px){.home .features{flex-direction:column}.home .feature{max-width:100%;padding:0 2.5rem}}@media (max-width:419px){.home{padding-left:1.5rem;padding-right:1.5rem}.home .hero img{max-height:210px;margin:2rem auto 1.2rem}.home .hero h1{font-size:2rem}.home .hero .action,.home .hero .description,.home .hero h1{margin:1.2rem auto}.home .hero .description{font-size:1.2rem}.home .hero .action-button{font-size:1rem;padding:.6rem 1.2rem}.home .feature h2{font-size:1.25rem}}.badge[data-v-099ab69c]{display:inline-block;font-size:14px;height:18px;line-height:18px;border-radius:3px;padding:0 6px;color:#fff;margin-right:5px;background-color:#42b983}.badge.middle[data-v-099ab69c]{vertical-align:middle}.badge.top[data-v-099ab69c]{vertical-align:top}.badge.green[data-v-099ab69c],.badge.tip[data-v-099ab69c]{background-color:#42b983}.badge.error[data-v-099ab69c]{background-color:#da5961}.badge.warn[data-v-099ab69c],.badge.warning[data-v-099ab69c],.badge.yellow[data-v-099ab69c]{background-color:#e7c000}.search-box{display:inline-block;position:relative;margin-right:1rem}.search-box input{cursor:text;width:10rem;color:#4e6e8e;display:inline-block;border:1px solid #cfd4db;border-radius:2rem;font-size:.9rem;line-height:2rem;padding:0 .5rem 0 2rem;outline:none;transition:all .2s ease;background:#fff url(/tailor-docs/assets/img/search.83621669.svg) .6rem .5rem no-repeat;background-size:1rem}.search-box input:focus{cursor:auto;border-color:#3eaf7c}.search-box .suggestions{background:#fff;width:20rem;position:absolute;top:1.5rem;border:1px solid #cfd4db;border-radius:6px;padding:.4rem;list-style-type:none}.search-box .suggestions.align-right{right:0}.search-box .suggestion{line-height:1.4;padding:.4rem .6rem;border-radius:4px;cursor:pointer}.search-box .suggestion a{white-space:normal;color:#5d82a6}.search-box .suggestion a .page-title{font-weight:600}.search-box .suggestion a .header{font-size:.9em;margin-left:.25em}.search-box .suggestion.focused{background-color:#f3f4f5}.search-box .suggestion.focused a{color:#3eaf7c}@media (max-width:959px){.search-box input{cursor:pointer;width:0;border-color:transparent;position:relative}.search-box input:focus{cursor:text;left:0;width:10rem}}@media (max-width:959px) and (min-width:719px){.search-box .suggestions{left:0}}@media (max-width:719px){.search-box{margin-right:0}.search-box input{left:1rem}.search-box .suggestions{right:0}}@media (max-width:419px){.search-box .suggestions{width:calc(100vw - 4rem)}.search-box input:focus{width:8rem}}.dropdown-enter,.dropdown-leave-to{height:0!important}.dropdown-wrapper{cursor:pointer}.dropdown-wrapper .dropdown-title{display:block}.dropdown-wrapper .dropdown-title:hover{border-color:transparent}.dropdown-wrapper .dropdown-title .arrow{vertical-align:middle;margin-top:-1px;margin-left:.4rem}.dropdown-wrapper .nav-dropdown .dropdown-item{color:inherit;line-height:1.7rem}.dropdown-wrapper .nav-dropdown .dropdown-item h4{margin:.45rem 0 0;border-top:1px solid #eee;padding:.45rem 1.5rem 0 1.25rem}.dropdown-wrapper .nav-dropdown .dropdown-item .dropdown-subitem-wrapper{padding:0;list-style:none}.dropdown-wrapper .nav-dropdown .dropdown-item .dropdown-subitem-wrapper .dropdown-subitem{font-size:.9em}.dropdown-wrapper .nav-dropdown .dropdown-item a{display:block;line-height:1.7rem;position:relative;border-bottom:none;font-weight:400;margin-bottom:0;padding:0 1.5rem 0 1.25rem}.dropdown-wrapper .nav-dropdown .dropdown-item a.router-link-active,.dropdown-wrapper .nav-dropdown .dropdown-item a:hover{color:#3eaf7c}.dropdown-wrapper .nav-dropdown .dropdown-item a.router-link-active:after{content:"";width:0;height:0;border-left:5px solid #3eaf7c;border-top:3px solid transparent;border-bottom:3px solid transparent;position:absolute;top:calc(50% - 2px);left:9px}.dropdown-wrapper .nav-dropdown .dropdown-item:first-child h4{margin-top:0;padding-top:0;border-top:0}@media (max-width:719px){.dropdown-wrapper.open .dropdown-title{margin-bottom:.5rem}.dropdown-wrapper .nav-dropdown{transition:height .1s ease-out;overflow:hidden}.dropdown-wrapper .nav-dropdown .dropdown-item h4{border-top:0;margin-top:0;padding-top:0}.dropdown-wrapper .nav-dropdown .dropdown-item>a,.dropdown-wrapper .nav-dropdown .dropdown-item h4{font-size:15px;line-height:2rem}.dropdown-wrapper .nav-dropdown .dropdown-item .dropdown-subitem{font-size:14px;padding-left:1rem}}@media (min-width:719px){.dropdown-wrapper{height:1.8rem}.dropdown-wrapper:hover .nav-dropdown{display:block!important}.dropdown-wrapper .dropdown-title .arrow{border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid #ccc;border-bottom:0}.dropdown-wrapper .nav-dropdown{display:none;height:auto!important;box-sizing:border-box;max-height:calc(100vh - 2.7rem);overflow-y:auto;position:absolute;top:100%;right:0;background-color:#fff;padding:.6rem 0;border:1px solid #ddd;border-bottom-color:#ccc;text-align:left;border-radius:.25rem;white-space:nowrap;margin:0}}.nav-links{display:inline-block}.nav-links a{line-height:1.4rem;color:inherit}.nav-links a.router-link-active,.nav-links a:hover{color:#3eaf7c}.nav-links .nav-item{position:relative;display:inline-block;margin-left:1.5rem;line-height:2rem}.nav-links .nav-item:first-child{margin-left:0}.nav-links .repo-link{margin-left:1.5rem}@media (max-width:719px){.nav-links .nav-item,.nav-links .repo-link{margin-left:0}}@media (min-width:719px){.nav-links a.router-link-active,.nav-links a:hover{color:#2c3e50}.nav-item>a:not(.external).router-link-active,.nav-item>a:not(.external):hover{margin-bottom:-2px;border-bottom:2px solid #46bd87}}.navbar{padding:.7rem 1.5rem;line-height:2.2rem;position:relative}.navbar a,.navbar img,.navbar span{display:inline-block}.navbar .logo{height:2.2rem;min-width:2.2rem;margin-right:.8rem;vertical-align:top}.navbar .site-name{font-size:1.3rem;font-weight:600;color:#2c3e50;position:relative}.navbar .links{padding-left:1.5rem;box-sizing:border-box;background-color:#fff;white-space:nowrap;font-size:.9rem;position:absolute;right:1.5rem;top:.7rem;display:flex}.navbar .links .search-box{flex:0 0 auto;vertical-align:top}.navbar .links .nav-links{flex:1}@media (max-width:719px){.navbar{padding-left:4rem}.navbar .can-hide{display:none}.navbar .links{padding-left:1.5rem}}.page-edit,.page-nav{max-width:740px;margin:0 auto;padding:2rem 2.5rem}@media (max-width:959px){.page-edit,.page-nav{padding:2rem}}@media (max-width:419px){.page-edit,.page-nav{padding:1.5rem}}.page{padding-bottom:2rem}.page-edit{padding-top:1rem;padding-bottom:1rem;overflow:auto}.page-edit .edit-link{display:inline-block}.page-edit .edit-link a{color:#4e6e8e;margin-right:.25rem}.page-edit .last-updated{float:right;font-size:.9em}.page-edit .last-updated .prefix{font-weight:500;color:#4e6e8e}.page-edit .last-updated .time{font-weight:400;color:#aaa}.page-nav{padding-top:1rem;padding-bottom:0}.page-nav .inner{min-height:2rem;margin-top:0;border-top:1px solid #eaecef;padding-top:1rem;overflow:auto}.page-nav .next{float:right}@media (max-width:719px){.page-edit .edit-link{margin-bottom:.5rem}.page-edit .last-updated{font-size:.8em;float:none;text-align:left}}.sidebar-button{display:none;width:1.25rem;height:1.25rem;position:absolute;padding:.6rem;top:.6rem;left:1rem}.sidebar-button .icon{display:block;width:1.25rem;height:1.25rem}@media (max-width:719px){.sidebar-button{display:block}}.sidebar-group:not(.first){margin-top:1em}.sidebar-group .sidebar-group{padding-left:.5em}.sidebar-group:not(.collapsable) .sidebar-heading{cursor:auto;color:inherit}.sidebar-heading{color:#999;transition:color .15s ease;cursor:pointer;font-size:1.1em;font-weight:700;padding:0 1.5rem;margin-top:0;margin-bottom:.5rem}.sidebar-heading.open,.sidebar-heading:hover{color:inherit}.sidebar-heading .arrow{position:relative;top:-.12em;left:.5em}.sidebar-heading:.open .arrow{top:-.18em}.sidebar-group-items{transition:height .1s ease-out;overflow:hidden}.sidebar ul{padding:0;margin:0;list-style-type:none}.sidebar a{display:inline-block}.sidebar .nav-links{display:none;border-bottom:1px solid #eaecef;padding:.5rem 0 .75rem 0}.sidebar .nav-links a{font-weight:600}.sidebar .nav-links .nav-item,.sidebar .nav-links .repo-link{display:block;line-height:1.25rem;font-size:1.1em;padding:.5rem 0 .5rem 1.5rem}.sidebar .sidebar-links{padding:1.5rem 0}@media (max-width:719px){.sidebar .nav-links{display:block}.sidebar .nav-links .dropdown-wrapper .nav-dropdown .dropdown-item a.router-link-active:after{top:calc(1rem - 2px)}.sidebar .sidebar-links{padding:1rem 0}}.sw-update-popup{position:fixed;right:1em;bottom:1em;padding:1em;border:1px solid #3eaf7c;border-radius:3px;background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.5);text-align:center}.sw-update-popup button{margin-top:.5em;padding:.25em 2em}.sw-update-popup-enter-active,.sw-update-popup-leave-active{transition:opacity .3s,transform .3s}.sw-update-popup-enter,.sw-update-popup-leave-to{opacity:0;transform:translateY(50%) scale(.5)}code[class*=language-],pre[class*=language-]{color:#ccc;background:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;tab-size:4;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.block-comment,.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#999}.token.punctuation{color:#ccc}.token.attr-name,.token.deleted,.token.namespace,.token.tag{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.function,.token.number{color:#f08d49}.token.class-name,.token.constant,.token.property,.token.symbol{color:#f8c555}.token.atrule,.token.builtin,.token.important,.token.keyword,.token.selector{color:#cc99cd}.token.attr-value,.token.char,.token.regex,.token.string,.token.variable{color:#7ec699}.token.entity,.token.operator,.token.url{color:#67cdcc}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}#nprogress{pointer-events:none}#nprogress .bar{background:#3eaf7c;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #3eaf7c,0 0 5px #3eaf7c;opacity:1;transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:2px solid transparent;border-top-color:#3eaf7c;border-left-color:#3eaf7c;border-radius:50%;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@keyframes nprogress-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.content code{color:#476582;padding:.25rem .5rem;margin:0;font-size:.85em;background-color:rgba(27,31,35,.05);border-radius:3px}.content pre,.content pre[class*=language-]{line-height:1.4;padding:1.25rem 1.5rem;margin:.85rem 0;background-color:#282c34;border-radius:6px;overflow:auto}.content pre[class*=language-] code,.content pre code{color:#fff;padding:0;background-color:transparent;border-radius:0}div[class*=language-]{position:relative;background-color:#282c34;border-radius:6px}div[class*=language-] .highlight-lines{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding-top:1.3rem;position:absolute;top:0;left:0;width:100%;line-height:1.4}div[class*=language-] .highlight-lines .highlighted{background-color:rgba(0,0,0,.66)}div[class*=language-] pre,div[class*=language-] pre[class*=language-]{background:transparent;position:relative;z-index:1}div[class*=language-]:before{position:absolute;z-index:3;top:.8em;right:1em;font-size:.75rem;color:hsla(0,0%,100%,.4)}div[class*=language-]:not(.line-numbers-mode) .line-numbers-wrapper{display:none}div[class*=language-].line-numbers-mode .highlight-lines .highlighted{position:relative}div[class*=language-].line-numbers-mode .highlight-lines .highlighted:before{content:" ";position:absolute;z-index:3;left:0;top:0;display:block;width:3.5rem;height:100%;background-color:rgba(0,0,0,.66)}div[class*=language-].line-numbers-mode pre{padding-left:4.5rem;vertical-align:middle}div[class*=language-].line-numbers-mode .line-numbers-wrapper{position:absolute;top:0;width:3.5rem;text-align:center;color:hsla(0,0%,100%,.3);padding:1.25rem 0;line-height:1.4}div[class*=language-].line-numbers-mode .line-numbers-wrapper .line-number,div[class*=language-].line-numbers-mode .line-numbers-wrapper br{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div[class*=language-].line-numbers-mode .line-numbers-wrapper .line-number{position:relative;z-index:4;font-size:.85em}div[class*=language-].line-numbers-mode:after{content:"";position:absolute;z-index:2;top:0;left:0;width:3.5rem;height:100%;border-radius:6px 0 0 6px;border-right:1px solid rgba(0,0,0,.66);background-color:#282c34}div[class~=language-js]:before{content:"js"}div[class~=language-ts]:before{content:"ts"}div[class~=language-html]:before{content:"html"}div[class~=language-md]:before{content:"md"}div[class~=language-vue]:before{content:"vue"}div[class~=language-css]:before{content:"css"}div[class~=language-sass]:before{content:"sass"}div[class~=language-scss]:before{content:"scss"}div[class~=language-less]:before{content:"less"}div[class~=language-stylus]:before{content:"stylus"}div[class~=language-go]:before{content:"go"}div[class~=language-java]:before{content:"java"}div[class~=language-c]:before{content:"c"}div[class~=language-sh]:before{content:"sh"}div[class~=language-yaml]:before{content:"yaml"}div[class~=language-py]:before{content:"py"}div[class~=language-javascript]:before{content:"js"}div[class~=language-typescript]:before{content:"ts"}div[class~=language-markup]:before{content:"html"}div[class~=language-markdown]:before{content:"md"}div[class~=language-json]:before{content:"json"}div[class~=language-ruby]:before{content:"rb"}div[class~=language-python]:before{content:"py"}div[class~=language-bash]:before{content:"sh"}.custom-block .custom-block-title{font-weight:600;margin-bottom:-.4rem}.custom-block.danger,.custom-block.tip,.custom-block.warning{padding:.1rem 1.5rem;border-left-width:.5rem;border-left-style:solid;margin:1rem 0}.custom-block.tip{background-color:#f3f5f7;border-color:#42b983}.custom-block.warning{background-color:rgba(255,229,100,.3);border-color:#e7c000;color:#6b5900}.custom-block.warning .custom-block-title{color:#b29400}.custom-block.warning a{color:#2c3e50}.custom-block.danger{background-color:#ffe6e6;border-color:#c00;color:#4d0000}.custom-block.danger .custom-block-title{color:#900}.custom-block.danger a{color:#2c3e50}.arrow{display:inline-block;width:0;height:0}.arrow.up{border-bottom:6px solid #ccc}.arrow.down,.arrow.up{border-left:4px solid transparent;border-right:4px solid transparent}.arrow.down{border-top:6px solid #ccc}.arrow.right{border-left:6px solid #ccc}.arrow.left,.arrow.right{border-top:4px solid transparent;border-bottom:4px solid transparent}.arrow.left{border-right:6px solid #ccc}.content:not(.custom){max-width:740px;margin:0 auto;padding:2rem 2.5rem}@media (max-width:959px){.content:not(.custom){padding:2rem}}@media (max-width:419px){.content:not(.custom){padding:1.5rem}}.table-of-contents .badge{vertical-align:middle}body,html{padding:0;margin:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;color:#2c3e50}.page{padding-left:20rem}.navbar{z-index:20;right:0;height:3.6rem;background-color:#fff;box-sizing:border-box;border-bottom:1px solid #eaecef}.navbar,.sidebar-mask{position:fixed;top:0;left:0}.sidebar-mask{z-index:9;width:100vw;height:100vh;display:none}.sidebar{font-size:15px;background-color:#fff;width:20rem;position:fixed;z-index:10;margin:0;top:3.6rem;left:0;bottom:0;box-sizing:border-box;border-right:1px solid #eaecef;overflow-y:auto}.content:not(.custom)>:first-child{margin-top:3.6rem}.content:not(.custom) a:hover{text-decoration:underline}.content:not(.custom) p.demo{padding:1rem 1.5rem;border:1px solid #ddd;border-radius:4px}.content:not(.custom) img{max-width:100%}.content.custom{padding:0;margin:0}.content.custom img{max-width:100%}a{font-weight:500;text-decoration:none}a,p a code{color:#3eaf7c}p a code{font-weight:400}kbd{background:#eee;border:.15rem solid #ddd;border-bottom:.25rem solid #ddd;border-radius:.15rem;padding:0 .15em}blockquote{font-size:1.2rem;color:#999;border-left:.25rem solid #dfe2e5;margin-left:0;padding-left:1rem}ol,ul{padding-left:1.2em}strong{font-weight:600}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.25}.content:not(.custom)>h1,.content:not(.custom)>h2,.content:not(.custom)>h3,.content:not(.custom)>h4,.content:not(.custom)>h5,.content:not(.custom)>h6{margin-top:-3.1rem;padding-top:4.6rem;margin-bottom:0}.content:not(.custom)>h1:first-child,.content:not(.custom)>h2:first-child,.content:not(.custom)>h3:first-child,.content:not(.custom)>h4:first-child,.content:not(.custom)>h5:first-child,.content:not(.custom)>h6:first-child{margin-top:-1.5rem;margin-bottom:1rem}.content:not(.custom)>h1:first-child+.custom-block,.content:not(.custom)>h1:first-child+p,.content:not(.custom)>h1:first-child+pre,.content:not(.custom)>h2:first-child+.custom-block,.content:not(.custom)>h2:first-child+p,.content:not(.custom)>h2:first-child+pre,.content:not(.custom)>h3:first-child+.custom-block,.content:not(.custom)>h3:first-child+p,.content:not(.custom)>h3:first-child+pre,.content:not(.custom)>h4:first-child+.custom-block,.content:not(.custom)>h4:first-child+p,.content:not(.custom)>h4:first-child+pre,.content:not(.custom)>h5:first-child+.custom-block,.content:not(.custom)>h5:first-child+p,.content:not(.custom)>h5:first-child+pre,.content:not(.custom)>h6:first-child+.custom-block,.content:not(.custom)>h6:first-child+p,.content:not(.custom)>h6:first-child+pre{margin-top:2rem}h1:hover .header-anchor,h2:hover .header-anchor,h3:hover .header-anchor,h4:hover .header-anchor,h5:hover .header-anchor,h6:hover .header-anchor{opacity:1}h1{font-size:2.2rem}h2{font-size:1.65rem;padding-bottom:.3rem;border-bottom:1px solid #eaecef}h3{font-size:1.35rem}a.header-anchor{font-size:.85em;float:left;margin-left:-.87em;padding-right:.23em;margin-top:.125em;opacity:0}a.header-anchor:hover{text-decoration:none}.line-number,code,kbd{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}ol,p,ul{line-height:1.7}hr{border:0;border-top:1px solid #eaecef}table{border-collapse:collapse;margin:1rem 0;display:block;overflow-x:auto}tr{border-top:1px solid #dfe2e5}tr:nth-child(2n){background-color:#f6f8fa}td,th{border:1px solid #dfe2e5;padding:.6em 1em}.custom-layout{padding-top:3.6rem}.theme-container.sidebar-open .sidebar-mask{display:block}.theme-container.no-navbar .content:not(.custom)>h1,.theme-container.no-navbar h2,.theme-container.no-navbar h3,.theme-container.no-navbar h4,.theme-container.no-navbar h5,.theme-container.no-navbar h6{margin-top:1.5rem;padding-top:0}.theme-container.no-navbar .sidebar{top:0}.theme-container.no-navbar .custom-layout{padding-top:0}.theme-container.no-sidebar .sidebar-button{display:none}.theme-container.no-sidebar .navbar{padding-left:1.5rem}@media (min-width:720px){.theme-container.no-sidebar .sidebar{display:none}.theme-container.no-sidebar .page{padding-left:0}}@media (max-width:959px){.sidebar{font-size:15px;width:16.4rem}.page{padding-left:16.4rem}}@media (max-width:719px){.sidebar{top:0;padding-top:3.6rem;transform:translateX(-100%);transition:transform .2s ease}.page{padding-left:0}.theme-container.sidebar-open .sidebar{transform:translateX(0)}.theme-container.no-navbar .sidebar{padding-top:0}}@media (max-width:419px){h1{font-size:1.9rem}.content div[class*=language-]{margin:.85rem -1.5rem;border-radius:0}}.icon.outbound{color:#aaa;display:inline-block}.sidebar .sidebar-sub-headers{padding-left:1rem;font-size:.95em}a.sidebar-link{font-weight:400;display:inline-block;color:#2c3e50;border-left:.25rem solid transparent;padding:.35rem 1rem .35rem 1.25rem;line-height:1.4;width:100%;box-sizing:border-box}a.sidebar-link:hover{color:#3eaf7c}a.sidebar-link.active{font-weight:600;color:#3eaf7c;border-left-color:#3eaf7c}.sidebar-group a.sidebar-link{padding-left:2rem}.sidebar-sub-headers a.sidebar-link{padding-top:.25rem;padding-bottom:.25rem;border-left:none}.sidebar-sub-headers a.sidebar-link.active{font-weight:500} \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/css/0.styles.68be1f38.css b/docs/.vuepress/dist/assets/css/0.styles.68be1f38.css deleted file mode 100644 index ee61ed0..0000000 --- a/docs/.vuepress/dist/assets/css/0.styles.68be1f38.css +++ /dev/null @@ -1 +0,0 @@ -.home{padding:3.6rem 2rem 0;max-width:960px;margin:0 auto}.home .hero{text-align:center}.home .hero img{max-height:280px;display:block;margin:3rem auto 1.5rem}.home .hero h1{font-size:3rem}.home .hero .action,.home .hero .description,.home .hero h1{margin:1.8rem auto}.home .hero .description{max-width:35rem;font-size:1.6rem;line-height:1.3;color:#6a8bad}.home .hero .action-button{display:inline-block;font-size:1.2rem;color:#fff;background-color:#3eaf7c;padding:.8rem 1.6rem;border-radius:4px;transition:background-color .1s ease;box-sizing:border-box;border-bottom:1px solid #389d70}.home .hero .action-button:hover{background-color:#4abf8a}.home .features{border-top:1px solid #eaecef;padding:1.2rem 0;margin-top:2.5rem;display:flex;flex-wrap:wrap;align-items:flex-start;align-content:stretch;justify-content:space-between}.home .feature{flex-grow:1;flex-basis:30%;max-width:30%}.home .feature h2{font-size:1.4rem;font-weight:500;border-bottom:none;padding-bottom:0;color:#3a5169}.home .feature p{color:#4e6e8e}.home .footer{padding:2.5rem;border-top:1px solid #eaecef;text-align:center;color:#4e6e8e}@media (max-width:719px){.home .features{flex-direction:column}.home .feature{max-width:100%;padding:0 2.5rem}}@media (max-width:419px){.home{padding-left:1.5rem;padding-right:1.5rem}.home .hero img{max-height:210px;margin:2rem auto 1.2rem}.home .hero h1{font-size:2rem}.home .hero .action,.home .hero .description,.home .hero h1{margin:1.2rem auto}.home .hero .description{font-size:1.2rem}.home .hero .action-button{font-size:1rem;padding:.6rem 1.2rem}.home .feature h2{font-size:1.25rem}}.badge[data-v-099ab69c]{display:inline-block;font-size:14px;height:18px;line-height:18px;border-radius:3px;padding:0 6px;color:#fff;margin-right:5px;background-color:#42b983}.badge.middle[data-v-099ab69c]{vertical-align:middle}.badge.top[data-v-099ab69c]{vertical-align:top}.badge.green[data-v-099ab69c],.badge.tip[data-v-099ab69c]{background-color:#42b983}.badge.error[data-v-099ab69c]{background-color:#da5961}.badge.warn[data-v-099ab69c],.badge.warning[data-v-099ab69c],.badge.yellow[data-v-099ab69c]{background-color:#e7c000}.search-box{display:inline-block;position:relative;margin-right:1rem}.search-box input{cursor:text;width:10rem;color:#4e6e8e;display:inline-block;border:1px solid #cfd4db;border-radius:2rem;font-size:.9rem;line-height:2rem;padding:0 .5rem 0 2rem;outline:none;transition:all .2s ease;background:#fff url(/assets/img/search.83621669.svg) .6rem .5rem no-repeat;background-size:1rem}.search-box input:focus{cursor:auto;border-color:#3eaf7c}.search-box .suggestions{background:#fff;width:20rem;position:absolute;top:1.5rem;border:1px solid #cfd4db;border-radius:6px;padding:.4rem;list-style-type:none}.search-box .suggestions.align-right{right:0}.search-box .suggestion{line-height:1.4;padding:.4rem .6rem;border-radius:4px;cursor:pointer}.search-box .suggestion a{white-space:normal;color:#5d82a6}.search-box .suggestion a .page-title{font-weight:600}.search-box .suggestion a .header{font-size:.9em;margin-left:.25em}.search-box .suggestion.focused{background-color:#f3f4f5}.search-box .suggestion.focused a{color:#3eaf7c}@media (max-width:959px){.search-box input{cursor:pointer;width:0;border-color:transparent;position:relative}.search-box input:focus{cursor:text;left:0;width:10rem}}@media (max-width:959px) and (min-width:719px){.search-box .suggestions{left:0}}@media (max-width:719px){.search-box{margin-right:0}.search-box input{left:1rem}.search-box .suggestions{right:0}}@media (max-width:419px){.search-box .suggestions{width:calc(100vw - 4rem)}.search-box input:focus{width:8rem}}.dropdown-enter,.dropdown-leave-to{height:0!important}.dropdown-wrapper{cursor:pointer}.dropdown-wrapper .dropdown-title{display:block}.dropdown-wrapper .dropdown-title:hover{border-color:transparent}.dropdown-wrapper .dropdown-title .arrow{vertical-align:middle;margin-top:-1px;margin-left:.4rem}.dropdown-wrapper .nav-dropdown .dropdown-item{color:inherit;line-height:1.7rem}.dropdown-wrapper .nav-dropdown .dropdown-item h4{margin:.45rem 0 0;border-top:1px solid #eee;padding:.45rem 1.5rem 0 1.25rem}.dropdown-wrapper .nav-dropdown .dropdown-item .dropdown-subitem-wrapper{padding:0;list-style:none}.dropdown-wrapper .nav-dropdown .dropdown-item .dropdown-subitem-wrapper .dropdown-subitem{font-size:.9em}.dropdown-wrapper .nav-dropdown .dropdown-item a{display:block;line-height:1.7rem;position:relative;border-bottom:none;font-weight:400;margin-bottom:0;padding:0 1.5rem 0 1.25rem}.dropdown-wrapper .nav-dropdown .dropdown-item a.router-link-active,.dropdown-wrapper .nav-dropdown .dropdown-item a:hover{color:#3eaf7c}.dropdown-wrapper .nav-dropdown .dropdown-item a.router-link-active:after{content:"";width:0;height:0;border-left:5px solid #3eaf7c;border-top:3px solid transparent;border-bottom:3px solid transparent;position:absolute;top:calc(50% - 2px);left:9px}.dropdown-wrapper .nav-dropdown .dropdown-item:first-child h4{margin-top:0;padding-top:0;border-top:0}@media (max-width:719px){.dropdown-wrapper.open .dropdown-title{margin-bottom:.5rem}.dropdown-wrapper .nav-dropdown{transition:height .1s ease-out;overflow:hidden}.dropdown-wrapper .nav-dropdown .dropdown-item h4{border-top:0;margin-top:0;padding-top:0}.dropdown-wrapper .nav-dropdown .dropdown-item>a,.dropdown-wrapper .nav-dropdown .dropdown-item h4{font-size:15px;line-height:2rem}.dropdown-wrapper .nav-dropdown .dropdown-item .dropdown-subitem{font-size:14px;padding-left:1rem}}@media (min-width:719px){.dropdown-wrapper{height:1.8rem}.dropdown-wrapper:hover .nav-dropdown{display:block!important}.dropdown-wrapper .dropdown-title .arrow{border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid #ccc;border-bottom:0}.dropdown-wrapper .nav-dropdown{display:none;height:auto!important;box-sizing:border-box;max-height:calc(100vh - 2.7rem);overflow-y:auto;position:absolute;top:100%;right:0;background-color:#fff;padding:.6rem 0;border:1px solid #ddd;border-bottom-color:#ccc;text-align:left;border-radius:.25rem;white-space:nowrap;margin:0}}.nav-links{display:inline-block}.nav-links a{line-height:1.4rem;color:inherit}.nav-links a.router-link-active,.nav-links a:hover{color:#3eaf7c}.nav-links .nav-item{position:relative;display:inline-block;margin-left:1.5rem;line-height:2rem}.nav-links .nav-item:first-child{margin-left:0}.nav-links .repo-link{margin-left:1.5rem}@media (max-width:719px){.nav-links .nav-item,.nav-links .repo-link{margin-left:0}}@media (min-width:719px){.nav-links a.router-link-active,.nav-links a:hover{color:#2c3e50}.nav-item>a:not(.external).router-link-active,.nav-item>a:not(.external):hover{margin-bottom:-2px;border-bottom:2px solid #46bd87}}.navbar{padding:.7rem 1.5rem;line-height:2.2rem;position:relative}.navbar a,.navbar img,.navbar span{display:inline-block}.navbar .logo{height:2.2rem;min-width:2.2rem;margin-right:.8rem;vertical-align:top}.navbar .site-name{font-size:1.3rem;font-weight:600;color:#2c3e50;position:relative}.navbar .links{padding-left:1.5rem;box-sizing:border-box;background-color:#fff;white-space:nowrap;font-size:.9rem;position:absolute;right:1.5rem;top:.7rem;display:flex}.navbar .links .search-box{flex:0 0 auto;vertical-align:top}.navbar .links .nav-links{flex:1}@media (max-width:719px){.navbar{padding-left:4rem}.navbar .can-hide{display:none}.navbar .links{padding-left:1.5rem}}.page-edit,.page-nav{max-width:740px;margin:0 auto;padding:2rem 2.5rem}@media (max-width:959px){.page-edit,.page-nav{padding:2rem}}@media (max-width:419px){.page-edit,.page-nav{padding:1.5rem}}.page{padding-bottom:2rem}.page-edit{padding-top:1rem;padding-bottom:1rem;overflow:auto}.page-edit .edit-link{display:inline-block}.page-edit .edit-link a{color:#4e6e8e;margin-right:.25rem}.page-edit .last-updated{float:right;font-size:.9em}.page-edit .last-updated .prefix{font-weight:500;color:#4e6e8e}.page-edit .last-updated .time{font-weight:400;color:#aaa}.page-nav{padding-top:1rem;padding-bottom:0}.page-nav .inner{min-height:2rem;margin-top:0;border-top:1px solid #eaecef;padding-top:1rem;overflow:auto}.page-nav .next{float:right}@media (max-width:719px){.page-edit .edit-link{margin-bottom:.5rem}.page-edit .last-updated{font-size:.8em;float:none;text-align:left}}.sidebar-button{display:none;width:1.25rem;height:1.25rem;position:absolute;padding:.6rem;top:.6rem;left:1rem}.sidebar-button .icon{display:block;width:1.25rem;height:1.25rem}@media (max-width:719px){.sidebar-button{display:block}}.sidebar-group:not(.first){margin-top:1em}.sidebar-group .sidebar-group{padding-left:.5em}.sidebar-group:not(.collapsable) .sidebar-heading{cursor:auto;color:inherit}.sidebar-heading{color:#999;transition:color .15s ease;cursor:pointer;font-size:1.1em;font-weight:700;padding:0 1.5rem;margin-top:0;margin-bottom:.5rem}.sidebar-heading.open,.sidebar-heading:hover{color:inherit}.sidebar-heading .arrow{position:relative;top:-.12em;left:.5em}.sidebar-heading:.open .arrow{top:-.18em}.sidebar-group-items{transition:height .1s ease-out;overflow:hidden}.sidebar ul{padding:0;margin:0;list-style-type:none}.sidebar a{display:inline-block}.sidebar .nav-links{display:none;border-bottom:1px solid #eaecef;padding:.5rem 0 .75rem 0}.sidebar .nav-links a{font-weight:600}.sidebar .nav-links .nav-item,.sidebar .nav-links .repo-link{display:block;line-height:1.25rem;font-size:1.1em;padding:.5rem 0 .5rem 1.5rem}.sidebar .sidebar-links{padding:1.5rem 0}@media (max-width:719px){.sidebar .nav-links{display:block}.sidebar .nav-links .dropdown-wrapper .nav-dropdown .dropdown-item a.router-link-active:after{top:calc(1rem - 2px)}.sidebar .sidebar-links{padding:1rem 0}}.sw-update-popup{position:fixed;right:1em;bottom:1em;padding:1em;border:1px solid #3eaf7c;border-radius:3px;background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.5);text-align:center}.sw-update-popup button{margin-top:.5em;padding:.25em 2em}.sw-update-popup-enter-active,.sw-update-popup-leave-active{transition:opacity .3s,transform .3s}.sw-update-popup-enter,.sw-update-popup-leave-to{opacity:0;transform:translateY(50%) scale(.5)}code[class*=language-],pre[class*=language-]{color:#ccc;background:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;tab-size:4;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.block-comment,.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#999}.token.punctuation{color:#ccc}.token.attr-name,.token.deleted,.token.namespace,.token.tag{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.function,.token.number{color:#f08d49}.token.class-name,.token.constant,.token.property,.token.symbol{color:#f8c555}.token.atrule,.token.builtin,.token.important,.token.keyword,.token.selector{color:#cc99cd}.token.attr-value,.token.char,.token.regex,.token.string,.token.variable{color:#7ec699}.token.entity,.token.operator,.token.url{color:#67cdcc}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}#nprogress{pointer-events:none}#nprogress .bar{background:#3eaf7c;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #3eaf7c,0 0 5px #3eaf7c;opacity:1;transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:2px solid transparent;border-top-color:#3eaf7c;border-left-color:#3eaf7c;border-radius:50%;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@keyframes nprogress-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.content code{color:#476582;padding:.25rem .5rem;margin:0;font-size:.85em;background-color:rgba(27,31,35,.05);border-radius:3px}.content pre,.content pre[class*=language-]{line-height:1.4;padding:1.25rem 1.5rem;margin:.85rem 0;background-color:#282c34;border-radius:6px;overflow:auto}.content pre[class*=language-] code,.content pre code{color:#fff;padding:0;background-color:transparent;border-radius:0}div[class*=language-]{position:relative;background-color:#282c34;border-radius:6px}div[class*=language-] .highlight-lines{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding-top:1.3rem;position:absolute;top:0;left:0;width:100%;line-height:1.4}div[class*=language-] .highlight-lines .highlighted{background-color:rgba(0,0,0,.66)}div[class*=language-] pre,div[class*=language-] pre[class*=language-]{background:transparent;position:relative;z-index:1}div[class*=language-]:before{position:absolute;z-index:3;top:.8em;right:1em;font-size:.75rem;color:hsla(0,0%,100%,.4)}div[class*=language-]:not(.line-numbers-mode) .line-numbers-wrapper{display:none}div[class*=language-].line-numbers-mode .highlight-lines .highlighted{position:relative}div[class*=language-].line-numbers-mode .highlight-lines .highlighted:before{content:" ";position:absolute;z-index:3;left:0;top:0;display:block;width:3.5rem;height:100%;background-color:rgba(0,0,0,.66)}div[class*=language-].line-numbers-mode pre{padding-left:4.5rem;vertical-align:middle}div[class*=language-].line-numbers-mode .line-numbers-wrapper{position:absolute;top:0;width:3.5rem;text-align:center;color:hsla(0,0%,100%,.3);padding:1.25rem 0;line-height:1.4}div[class*=language-].line-numbers-mode .line-numbers-wrapper .line-number,div[class*=language-].line-numbers-mode .line-numbers-wrapper br{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div[class*=language-].line-numbers-mode .line-numbers-wrapper .line-number{position:relative;z-index:4;font-size:.85em}div[class*=language-].line-numbers-mode:after{content:"";position:absolute;z-index:2;top:0;left:0;width:3.5rem;height:100%;border-radius:6px 0 0 6px;border-right:1px solid rgba(0,0,0,.66);background-color:#282c34}div[class~=language-js]:before{content:"js"}div[class~=language-ts]:before{content:"ts"}div[class~=language-html]:before{content:"html"}div[class~=language-md]:before{content:"md"}div[class~=language-vue]:before{content:"vue"}div[class~=language-css]:before{content:"css"}div[class~=language-sass]:before{content:"sass"}div[class~=language-scss]:before{content:"scss"}div[class~=language-less]:before{content:"less"}div[class~=language-stylus]:before{content:"stylus"}div[class~=language-go]:before{content:"go"}div[class~=language-java]:before{content:"java"}div[class~=language-c]:before{content:"c"}div[class~=language-sh]:before{content:"sh"}div[class~=language-yaml]:before{content:"yaml"}div[class~=language-py]:before{content:"py"}div[class~=language-javascript]:before{content:"js"}div[class~=language-typescript]:before{content:"ts"}div[class~=language-markup]:before{content:"html"}div[class~=language-markdown]:before{content:"md"}div[class~=language-json]:before{content:"json"}div[class~=language-ruby]:before{content:"rb"}div[class~=language-python]:before{content:"py"}div[class~=language-bash]:before{content:"sh"}.custom-block .custom-block-title{font-weight:600;margin-bottom:-.4rem}.custom-block.danger,.custom-block.tip,.custom-block.warning{padding:.1rem 1.5rem;border-left-width:.5rem;border-left-style:solid;margin:1rem 0}.custom-block.tip{background-color:#f3f5f7;border-color:#42b983}.custom-block.warning{background-color:rgba(255,229,100,.3);border-color:#e7c000;color:#6b5900}.custom-block.warning .custom-block-title{color:#b29400}.custom-block.warning a{color:#2c3e50}.custom-block.danger{background-color:#ffe6e6;border-color:#c00;color:#4d0000}.custom-block.danger .custom-block-title{color:#900}.custom-block.danger a{color:#2c3e50}.arrow{display:inline-block;width:0;height:0}.arrow.up{border-bottom:6px solid #ccc}.arrow.down,.arrow.up{border-left:4px solid transparent;border-right:4px solid transparent}.arrow.down{border-top:6px solid #ccc}.arrow.right{border-left:6px solid #ccc}.arrow.left,.arrow.right{border-top:4px solid transparent;border-bottom:4px solid transparent}.arrow.left{border-right:6px solid #ccc}.content:not(.custom){max-width:740px;margin:0 auto;padding:2rem 2.5rem}@media (max-width:959px){.content:not(.custom){padding:2rem}}@media (max-width:419px){.content:not(.custom){padding:1.5rem}}.table-of-contents .badge{vertical-align:middle}body,html{padding:0;margin:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;color:#2c3e50}.page{padding-left:20rem}.navbar{z-index:20;right:0;height:3.6rem;background-color:#fff;box-sizing:border-box;border-bottom:1px solid #eaecef}.navbar,.sidebar-mask{position:fixed;top:0;left:0}.sidebar-mask{z-index:9;width:100vw;height:100vh;display:none}.sidebar{font-size:15px;background-color:#fff;width:20rem;position:fixed;z-index:10;margin:0;top:3.6rem;left:0;bottom:0;box-sizing:border-box;border-right:1px solid #eaecef;overflow-y:auto}.content:not(.custom)>:first-child{margin-top:3.6rem}.content:not(.custom) a:hover{text-decoration:underline}.content:not(.custom) p.demo{padding:1rem 1.5rem;border:1px solid #ddd;border-radius:4px}.content:not(.custom) img{max-width:100%}.content.custom{padding:0;margin:0}.content.custom img{max-width:100%}a{font-weight:500;text-decoration:none}a,p a code{color:#3eaf7c}p a code{font-weight:400}kbd{background:#eee;border:.15rem solid #ddd;border-bottom:.25rem solid #ddd;border-radius:.15rem;padding:0 .15em}blockquote{font-size:1.2rem;color:#999;border-left:.25rem solid #dfe2e5;margin-left:0;padding-left:1rem}ol,ul{padding-left:1.2em}strong{font-weight:600}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.25}.content:not(.custom)>h1,.content:not(.custom)>h2,.content:not(.custom)>h3,.content:not(.custom)>h4,.content:not(.custom)>h5,.content:not(.custom)>h6{margin-top:-3.1rem;padding-top:4.6rem;margin-bottom:0}.content:not(.custom)>h1:first-child,.content:not(.custom)>h2:first-child,.content:not(.custom)>h3:first-child,.content:not(.custom)>h4:first-child,.content:not(.custom)>h5:first-child,.content:not(.custom)>h6:first-child{margin-top:-1.5rem;margin-bottom:1rem}.content:not(.custom)>h1:first-child+.custom-block,.content:not(.custom)>h1:first-child+p,.content:not(.custom)>h1:first-child+pre,.content:not(.custom)>h2:first-child+.custom-block,.content:not(.custom)>h2:first-child+p,.content:not(.custom)>h2:first-child+pre,.content:not(.custom)>h3:first-child+.custom-block,.content:not(.custom)>h3:first-child+p,.content:not(.custom)>h3:first-child+pre,.content:not(.custom)>h4:first-child+.custom-block,.content:not(.custom)>h4:first-child+p,.content:not(.custom)>h4:first-child+pre,.content:not(.custom)>h5:first-child+.custom-block,.content:not(.custom)>h5:first-child+p,.content:not(.custom)>h5:first-child+pre,.content:not(.custom)>h6:first-child+.custom-block,.content:not(.custom)>h6:first-child+p,.content:not(.custom)>h6:first-child+pre{margin-top:2rem}h1:hover .header-anchor,h2:hover .header-anchor,h3:hover .header-anchor,h4:hover .header-anchor,h5:hover .header-anchor,h6:hover .header-anchor{opacity:1}h1{font-size:2.2rem}h2{font-size:1.65rem;padding-bottom:.3rem;border-bottom:1px solid #eaecef}h3{font-size:1.35rem}a.header-anchor{font-size:.85em;float:left;margin-left:-.87em;padding-right:.23em;margin-top:.125em;opacity:0}a.header-anchor:hover{text-decoration:none}.line-number,code,kbd{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}ol,p,ul{line-height:1.7}hr{border:0;border-top:1px solid #eaecef}table{border-collapse:collapse;margin:1rem 0;display:block;overflow-x:auto}tr{border-top:1px solid #dfe2e5}tr:nth-child(2n){background-color:#f6f8fa}td,th{border:1px solid #dfe2e5;padding:.6em 1em}.custom-layout{padding-top:3.6rem}.theme-container.sidebar-open .sidebar-mask{display:block}.theme-container.no-navbar .content:not(.custom)>h1,.theme-container.no-navbar h2,.theme-container.no-navbar h3,.theme-container.no-navbar h4,.theme-container.no-navbar h5,.theme-container.no-navbar h6{margin-top:1.5rem;padding-top:0}.theme-container.no-navbar .sidebar{top:0}.theme-container.no-navbar .custom-layout{padding-top:0}.theme-container.no-sidebar .sidebar-button{display:none}.theme-container.no-sidebar .navbar{padding-left:1.5rem}@media (min-width:720px){.theme-container.no-sidebar .sidebar{display:none}.theme-container.no-sidebar .page{padding-left:0}}@media (max-width:959px){.sidebar{font-size:15px;width:16.4rem}.page{padding-left:16.4rem}}@media (max-width:719px){.sidebar{top:0;padding-top:3.6rem;transform:translateX(-100%);transition:transform .2s ease}.page{padding-left:0}.theme-container.sidebar-open .sidebar{transform:translateX(0)}.theme-container.no-navbar .sidebar{padding-top:0}}@media (max-width:419px){h1{font-size:1.9rem}.content div[class*=language-]{margin:.85rem -1.5rem;border-radius:0}}.icon.outbound{color:#aaa;display:inline-block}.sidebar .sidebar-sub-headers{padding-left:1rem;font-size:.95em}a.sidebar-link{font-weight:400;display:inline-block;color:#2c3e50;border-left:.25rem solid transparent;padding:.35rem 1rem .35rem 1.25rem;line-height:1.4;width:100%;box-sizing:border-box}a.sidebar-link:hover{color:#3eaf7c}a.sidebar-link.active{font-weight:600;color:#3eaf7c;border-left-color:#3eaf7c}.sidebar-group a.sidebar-link{padding-left:2rem}.sidebar-sub-headers a.sidebar-link{padding-top:.25rem;padding-bottom:.25rem;border-left:none}.sidebar-sub-headers a.sidebar-link.active{font-weight:500} \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/3.5c72ffb8.js b/docs/.vuepress/dist/assets/js/3.5c72ffb8.js deleted file mode 100644 index e7639a5..0000000 --- a/docs/.vuepress/dist/assets/js/3.5c72ffb8.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[3],{175:function(t,e,s){"use strict";s.r(e);var a=s(0),i=Object(a.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"content"},[s("div",{staticClass:"features",attrs:{align:"center"}},[s("div",{staticClass:"feature"},[s("h2",[t._v("Key feature 1")]),t._v(" "),s("p",[t._v("Short description 1")])]),t._v(" "),s("div",{staticClass:"feature"},[s("h2",[t._v("Key feature 2")]),t._v(" "),s("p",[t._v("Short description 2")])]),t._v(" "),s("div",{staticClass:"feature"},[s("h2",[t._v("Key feature 3")]),t._v(" "),s("p",[t._v("Short description 3")])])]),t._v(" "),s("div",{staticClass:"feature",attrs:{align:"center"}},[s("h2",[t._v("Who's using Tailor?")]),t._v(" "),s("p",[t._v("Place client logos here")])]),t._v(" "),s("div",{attrs:{align:"center"}},[s("img",{attrs:{src:"/EE_Logo_C-sized.png",alt:"Extension Engine logo"}}),t._v(" "),s("p",[t._v("Contact email")])])])}],!1,null,null,null);e.default=i.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/3.a25ef5ee.js b/docs/.vuepress/dist/assets/js/3.a25ef5ee.js new file mode 100644 index 0000000..c474d09 --- /dev/null +++ b/docs/.vuepress/dist/assets/js/3.a25ef5ee.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[3],{175:function(t,e,s){"use strict";s.r(e);var i=s(0),a=Object(i.a)({},function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"content"},[this._m(0),this._v(" "),this._m(1),this._v(" "),e("div",{attrs:{align:"center"}},[e("img",{attrs:{src:this.$withBase("/EE_Logo_C-sized.png"),alt:"Extension Engine logo"}}),this._v(" "),e("p",[this._v("Contact email")])])])},[function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"features",attrs:{align:"center"}},[s("div",{staticClass:"feature"},[s("h2",[t._v("Key feature 1")]),t._v(" "),s("p",[t._v("Short description 1")])]),t._v(" "),s("div",{staticClass:"feature"},[s("h2",[t._v("Key feature 2")]),t._v(" "),s("p",[t._v("Short description 2")])]),t._v(" "),s("div",{staticClass:"feature"},[s("h2",[t._v("Key feature 3")]),t._v(" "),s("p",[t._v("Short description 3")])])])},function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"feature",attrs:{align:"center"}},[e("h2",[this._v("Who's using Tailor?")]),this._v(" "),e("p",[this._v("Place client logos here")])])}],!1,null,null,null);e.default=a.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/app.93646d32.js b/docs/.vuepress/dist/assets/js/app.8b84f5cc.js similarity index 90% rename from docs/.vuepress/dist/assets/js/app.93646d32.js rename to docs/.vuepress/dist/assets/js/app.8b84f5cc.js index d7c56d6..5293ddf 100644 --- a/docs/.vuepress/dist/assets/js/app.93646d32.js +++ b/docs/.vuepress/dist/assets/js/app.8b84f5cc.js @@ -1,8 +1,8 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[0],[]]);!function(t){function e(e){for(var r,a,s=e[0],c=e[1],u=e[2],f=0,p=[];f0?o(r(t),9007199254740991):0}},function(t,e){t.exports=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t}},function(t,e,n){for(var r=n(20),o=n(28),i=n(11),a=n(3),s=n(10),c=n(18),u=n(1),l=u("iterator"),f=u("toStringTag"),p=c.Array,h={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},d=o(h),v=0;v=t.length?(this._t=void 0,o(1)):o(0,"keys"==e?n:"values"==e?t[n]:[n,t[n]])},"values"),i.Arguments=i.Array,r("keys"),r("values"),r("entries")},function(t,e,n){"use strict";var r=n(6);t.exports=function(t,e){return!!t&&r(function(){e?t.call(null,function(){},1):t.call(null)})}},function(t,e,n){"use strict";var r=n(2),o=n(32)(3);r(r.P+r.F*!n(21)([].some,!0),"Array",{some:function(t){return o(this,t,arguments[1])}})},function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},function(t,e){var n=0,r=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++n+r).toString(36))}},function(t,e){var n=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:n)(t)}},function(t,e,n){var r=n(8).f,o=n(14),i=n(1)("toStringTag");t.exports=function(t,e,n){t&&!o(t=n?t:t.prototype,i)&&r(t,i,{configurable:!0,value:e})}},function(t,e,n){var r=n(2);r(r.S+r.F,"Object",{assign:n(104)})},function(t,e,n){var r=n(80),o=n(63);t.exports=Object.keys||function(t){return r(t,o)}},function(t,e,n){var r=n(61),o=n(16);t.exports=function(t){return r(o(t))}},function(t,e,n){var r=n(19),o=n(28);n(83)("keys",function(){return function(t){return o(r(t))}})},function(t,e,n){"use strict";var r=n(2),o=n(32)(0),i=n(21)([].forEach,!0);r(r.P+r.F*!i,"Array",{forEach:function(t){return o(this,t,arguments[1])}})},function(t,e,n){var r=n(9),o=n(61),i=n(19),a=n(15),s=n(112);t.exports=function(t,e){var n=1==t,c=2==t,u=3==t,l=4==t,f=6==t,p=5==t||f,h=e||s;return function(e,s,d){for(var v,m,g=i(e),y=o(g),b=r(s,d,3),_=a(y.length),x=0,w=n?h(e,_):c?h(e,0):void 0;_>x;x++)if((p||x in y)&&(m=b(v=y[x],x,g),t))if(n)w[x]=m;else if(m)switch(t){case 3:return!0;case 5:return v;case 6:return x;case 2:w.push(v)}else if(l)return!1;return f?-1:u||l?l:w}}},function(t,e,n){"use strict";var r=n(2),o=n(32)(2);r(r.P+r.F*!n(21)([].filter,!0),"Array",{filter:function(t){return o(this,t,arguments[1])}})},function(t,e,n){"use strict";var r=n(2),o=n(32)(1);r(r.P+r.F*!n(21)([].map,!0),"Array",{map:function(t){return o(this,t,arguments[1])}})},function(t,e,n){"use strict";var r=n(5),o=n(19),i=n(15),a=n(25),s=n(68),c=n(69),u=Math.max,l=Math.min,f=Math.floor,p=/\$([$&`']|\d\d?|<[^>]*>)/g,h=/\$([$&`']|\d\d?)/g;n(71)("replace",2,function(t,e,n,d){return[function(r,o){var i=t(this),a=null==r?void 0:r[e];return void 0!==a?a.call(r,i,o):n.call(String(i),r,o)},function(t,e){var o=d(n,t,this,e);if(o.done)return o.value;var f=r(t),p=String(this),h="function"==typeof e;h||(e=String(e));var m=f.global;if(m){var g=f.unicode;f.lastIndex=0}for(var y=[];;){var b=c(f,p);if(null===b)break;if(y.push(b),!m)break;""===String(b[0])&&(f.lastIndex=s(p,i(f.lastIndex),g))}for(var _,x="",w=0,k=0;k=w&&(x+=p.slice(w,$)+j,w=$+C.length)}return x+p.slice(w)}];function v(t,e,r,i,a,s){var c=r+t.length,u=i.length,l=h;return void 0!==a&&(a=o(a),l=p),n.call(s,l,function(n,o){var s;switch(o.charAt(0)){case"$":return"$";case"&":return t;case"`":return e.slice(0,r);case"'":return e.slice(c);case"<":s=a[o.slice(1,-1)];break;default:var l=+o;if(0===l)return n;if(l>u){var p=f(l/10);return 0===p?n:p<=u?void 0===i[p-1]?o.charAt(1):i[p-1]+o.charAt(1):n}s=i[l-1]}return void 0===s?"":s})}})},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){var r,o; +(window.webpackJsonp=window.webpackJsonp||[]).push([[0],[]]);!function(t){function e(e){for(var r,a,s=e[0],c=e[1],u=e[2],f=0,p=[];f0?o(r(t),9007199254740991):0}},function(t,e){t.exports=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t}},function(t,e,n){for(var r=n(20),o=n(28),i=n(11),a=n(3),s=n(10),c=n(18),u=n(1),l=u("iterator"),f=u("toStringTag"),p=c.Array,h={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},d=o(h),v=0;v=t.length?(this._t=void 0,o(1)):o(0,"keys"==e?n:"values"==e?t[n]:[n,t[n]])},"values"),i.Arguments=i.Array,r("keys"),r("values"),r("entries")},function(t,e,n){"use strict";var r=n(6);t.exports=function(t,e){return!!t&&r(function(){e?t.call(null,function(){},1):t.call(null)})}},function(t,e,n){"use strict";var r=n(2),o=n(32)(3);r(r.P+r.F*!n(21)([].some,!0),"Array",{some:function(t){return o(this,t,arguments[1])}})},function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},function(t,e){var n=0,r=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++n+r).toString(36))}},function(t,e){var n=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:n)(t)}},function(t,e,n){var r=n(8).f,o=n(14),i=n(1)("toStringTag");t.exports=function(t,e,n){t&&!o(t=n?t:t.prototype,i)&&r(t,i,{configurable:!0,value:e})}},function(t,e,n){var r=n(2);r(r.S+r.F,"Object",{assign:n(104)})},function(t,e,n){var r=n(80),o=n(63);t.exports=Object.keys||function(t){return r(t,o)}},function(t,e,n){var r=n(61),o=n(16);t.exports=function(t){return r(o(t))}},function(t,e,n){var r=n(19),o=n(28);n(83)("keys",function(){return function(t){return o(r(t))}})},function(t,e,n){"use strict";var r=n(2),o=n(32)(0),i=n(21)([].forEach,!0);r(r.P+r.F*!i,"Array",{forEach:function(t){return o(this,t,arguments[1])}})},function(t,e,n){var r=n(9),o=n(61),i=n(19),a=n(15),s=n(112);t.exports=function(t,e){var n=1==t,c=2==t,u=3==t,l=4==t,f=6==t,p=5==t||f,h=e||s;return function(e,s,d){for(var v,m,g=i(e),y=o(g),b=r(s,d,3),_=a(y.length),x=0,w=n?h(e,_):c?h(e,0):void 0;_>x;x++)if((p||x in y)&&(m=b(v=y[x],x,g),t))if(n)w[x]=m;else if(m)switch(t){case 3:return!0;case 5:return v;case 6:return x;case 2:w.push(v)}else if(l)return!1;return f?-1:u||l?l:w}}},function(t,e,n){"use strict";var r=n(2),o=n(32)(2);r(r.P+r.F*!n(21)([].filter,!0),"Array",{filter:function(t){return o(this,t,arguments[1])}})},function(t,e,n){"use strict";var r=n(2),o=n(32)(1);r(r.P+r.F*!n(21)([].map,!0),"Array",{map:function(t){return o(this,t,arguments[1])}})},function(t,e,n){"use strict";var r=n(5),o=n(19),i=n(15),a=n(25),s=n(68),c=n(69),u=Math.max,l=Math.min,f=Math.floor,p=/\$([$&`']|\d\d?|<[^>]*>)/g,h=/\$([$&`']|\d\d?)/g;n(71)("replace",2,function(t,e,n,d){return[function(r,o){var i=t(this),a=null==r?void 0:r[e];return void 0!==a?a.call(r,i,o):n.call(String(i),r,o)},function(t,e){var o=d(n,t,this,e);if(o.done)return o.value;var f=r(t),p=String(this),h="function"==typeof e;h||(e=String(e));var m=f.global;if(m){var g=f.unicode;f.lastIndex=0}for(var y=[];;){var b=c(f,p);if(null===b)break;if(y.push(b),!m)break;""===String(b[0])&&(f.lastIndex=s(p,i(f.lastIndex),g))}for(var _,x="",w=0,k=0;k=w&&(x+=p.slice(w,$)+j,w=$+C.length)}return x+p.slice(w)}];function v(t,e,r,i,a,s){var c=r+t.length,u=i.length,l=h;return void 0!==a&&(a=o(a),l=p),n.call(s,l,function(n,o){var s;switch(o.charAt(0)){case"$":return"$";case"&":return t;case"`":return e.slice(0,r);case"'":return e.slice(c);case"<":s=a[o.slice(1,-1)];break;default:var l=+o;if(0===l)return n;if(l>u){var p=f(l/10);return 0===p?n:p<=u?void 0===i[p-1]?o.charAt(1):i[p-1]+o.charAt(1):n}s=i[l-1]}return void 0===s?"":s})}})},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){var r,o; /* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress * @license MIT */void 0===(o="function"==typeof(r=function(){var t,e,n={version:"0.2.0"},r=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'
'};function o(t,e,n){return tn?n:t}function i(t){return 100*(-1+t)}n.configure=function(t){var e,n;for(e in t)void 0!==(n=t[e])&&t.hasOwnProperty(e)&&(r[e]=n);return this},n.status=null,n.set=function(t){var e=n.isStarted();t=o(t,r.minimum,1),n.status=1===t?null:t;var c=n.render(!e),u=c.querySelector(r.barSelector),l=r.speed,f=r.easing;return c.offsetWidth,a(function(e){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),s(u,function(t,e,n){var o;return(o="translate3d"===r.positionUsing?{transform:"translate3d("+i(t)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+i(t)+"%,0)"}:{"margin-left":i(t)+"%"}).transition="all "+e+"ms "+n,o}(t,l,f)),1===t?(s(c,{transition:"none",opacity:1}),c.offsetWidth,setTimeout(function(){s(c,{transition:"all "+l+"ms linear",opacity:0}),setTimeout(function(){n.remove(),e()},l)},l)):setTimeout(e,l)}),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var t=function(){setTimeout(function(){n.status&&(n.trickle(),t())},r.trickleSpeed)};return r.trickle&&t(),this},n.done=function(t){return t||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(t){var e=n.status;return e?("number"!=typeof t&&(t=(1-e)*o(Math.random()*e,.1,.95)),e=o(e+t,0,.994),n.set(e)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},t=0,e=0,n.promise=function(r){return r&&"resolved"!==r.state()?(0===e&&n.start(),t++,e++,r.always(function(){0==--e?(t=0,n.done()):n.set((t-e)/t)}),this):this},n.render=function(t){if(n.isRendered())return document.getElementById("nprogress");u(document.documentElement,"nprogress-busy");var e=document.createElement("div");e.id="nprogress",e.innerHTML=r.template;var o,a=e.querySelector(r.barSelector),c=t?"-100":i(n.status||0),l=document.querySelector(r.parent);return s(a,{transition:"all 0 linear",transform:"translate3d("+c+"%,0,0)"}),r.showSpinner||(o=e.querySelector(r.spinnerSelector))&&p(o),l!=document.body&&u(l,"nprogress-custom-parent"),l.appendChild(e),e},n.remove=function(){l(document.documentElement,"nprogress-busy"),l(document.querySelector(r.parent),"nprogress-custom-parent");var t=document.getElementById("nprogress");t&&p(t)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var t=document.body.style,e="WebkitTransform"in t?"Webkit":"MozTransform"in t?"Moz":"msTransform"in t?"ms":"OTransform"in t?"O":"";return e+"Perspective"in t?"translate3d":e+"Transform"in t?"translate":"margin"};var a=function(){var t=[];function e(){var n=t.shift();n&&n(e)}return function(n){t.push(n),1==t.length&&e()}}(),s=function(){var t=["Webkit","O","Moz","ms"],e={};function n(n){return n=n.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(t,e){return e.toUpperCase()}),e[n]||(e[n]=function(e){var n=document.body.style;if(e in n)return e;for(var r,o=t.length,i=e.charAt(0).toUpperCase()+e.slice(1);o--;)if((r=t[o]+i)in n)return r;return e}(n))}function r(t,e,r){e=n(e),t.style[e]=r}return function(t,e){var n,o,i=arguments;if(2==i.length)for(n in e)void 0!==(o=e[n])&&e.hasOwnProperty(n)&&r(t,n,o);else r(t,i[1],i[2])}}();function c(t,e){var n="string"==typeof t?t:f(t);return n.indexOf(" "+e+" ")>=0}function u(t,e){var n=f(t),r=n+e;c(n,e)||(t.className=r.substring(1))}function l(t,e){var n,r=f(t);c(t,e)&&(n=r.replace(" "+e+" "," "),t.className=n.substring(1,n.length-1))}function f(t){return(" "+(t.className||"")+" ").replace(/\s+/gi," ")}function p(t){t&&t.parentNode&&t.parentNode.removeChild(t)}return n})?r.call(e,n,e,t):r)||(t.exports=o)},function(t,e){t.exports=!1},function(t,e,n){var r=n(12),o=n(1)("toStringTag"),i="Arguments"==r(function(){return arguments}());t.exports=function(t){var e,n,a;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=function(t,e){try{return t[e]}catch(t){}}(e=Object(t),o))?n:i?r(e):"Object"==(a=r(e))&&"function"==typeof e.callee?"Arguments":a}},function(t,e,n){var r=n(13),o=n(3),i=o["__core-js_shared__"]||(o["__core-js_shared__"]={});(t.exports=function(t,e){return i[t]||(i[t]=void 0!==e?e:{})})("versions",[]).push({version:r.version,mode:n(52)?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},function(t,e,n){var r=n(4),o=n(3).document,i=r(o)&&r(o.createElement);t.exports=function(t){return i?o.createElement(t):{}}},function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},function(t,e){t.exports=function(t,e,n,r){if(!(t instanceof e)||void 0!==r&&r in t)throw TypeError(n+": incorrect invocation!");return t}},function(t,e,n){var r=n(9),o=n(96),i=n(97),a=n(5),s=n(15),c=n(98),u={},l={};(e=t.exports=function(t,e,n,f,p){var h,d,v,m,g=p?function(){return t}:c(t),y=r(n,f,e?2:1),b=0;if("function"!=typeof g)throw TypeError(t+" is not iterable!");if(i(g)){for(h=s(t.length);h>b;b++)if((m=e?y(a(d=t[b])[0],d[1]):y(t[b]))===u||m===l)return m}else for(v=g.call(t);!(d=v.next()).done;)if((m=o(v,y,d.value,e))===u||m===l)return m}).BREAK=u,e.RETURN=l},function(t,e,n){var r=n(11);t.exports=function(t,e,n){for(var o in e)r(t,o,e[o],n);return t}},function(t,e,n){"use strict";var r=n(3),o=n(8),i=n(7),a=n(1)("species");t.exports=function(t){var e=r[t];i&&e&&!e[a]&&o.f(e,a,{configurable:!0,get:function(){return this}})}},function(t,e,n){var r=n(12);t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==r(t)?t.split(""):Object(t)}},function(t,e,n){var r=n(54)("keys"),o=n(24);t.exports=function(t){return r[t]||(r[t]=o(t))}},function(t,e){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(t,e,n){var r=n(24)("meta"),o=n(4),i=n(14),a=n(8).f,s=0,c=Object.isExtensible||function(){return!0},u=!n(6)(function(){return c(Object.preventExtensions({}))}),l=function(t){a(t,r,{value:{i:"O"+ ++s,w:{}}})},f=t.exports={KEY:r,NEED:!1,fastKey:function(t,e){if(!o(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!i(t,r)){if(!c(t))return"F";if(!e)return"E";l(t)}return t[r].i},getWeak:function(t,e){if(!i(t,r)){if(!c(t))return!0;if(!e)return!1;l(t)}return t[r].w},onFreeze:function(t){return u&&f.NEED&&c(t)&&!i(t,r)&&l(t),t}}},function(t,e,n){"use strict";var r=n(52),o=n(2),i=n(11),a=n(10),s=n(18),c=n(109),u=n(26),l=n(111),f=n(1)("iterator"),p=!([].keys&&"next"in[].keys()),h=function(){return this};t.exports=function(t,e,n,d,v,m,g){c(n,e,d);var y,b,_,x=function(t){if(!p&&t in $)return $[t];switch(t){case"keys":case"values":return function(){return new n(this,t)}}return function(){return new n(this,t)}},w=e+" Iterator",k="values"==v,C=!1,$=t.prototype,S=$[f]||$["@@iterator"]||v&&$[v],O=S||x(v),E=v?k?x("entries"):O:void 0,A="Array"==e&&$.entries||S;if(A&&(_=l(A.call(new t)))!==Object.prototype&&_.next&&(u(_,w,!0),r||"function"==typeof _[f]||a(_,f,h)),k&&S&&"values"!==S.name&&(C=!0,O=function(){return S.call(this)}),r&&!g||!p&&!C&&$[f]||a($,f,O),s[e]=O,s[w]=h,v)if(y={values:k?O:x("values"),keys:m?O:x("keys"),entries:E},g)for(b in y)b in $||i($,b,y[b]);else o(o.P+o.F*(p||C),e,y);return y}},function(t,e,n){var r=n(8).f,o=Function.prototype,i=/^\s*function ([^ (]*)/;"name"in o||n(7)&&r(o,"name",{configurable:!0,get:function(){try{return(""+this).match(i)[1]}catch(t){return""}}})},function(t,e,n){"use strict";var r=n(2),o=n(81)(!1),i=[].indexOf,a=!!i&&1/[1].indexOf(1,-0)<0;r(r.P+r.F*(a||!n(21)(i)),"Array",{indexOf:function(t){return a?i.apply(this,arguments)||0:o(this,t,arguments[1])}})},function(t,e,n){"use strict";var r=n(88)(!0);t.exports=function(t,e,n){return e+(n?r(t,e).length:1)}},function(t,e,n){"use strict";var r=n(53),o=RegExp.prototype.exec;t.exports=function(t,e){var n=t.exec;if("function"==typeof n){var i=n.call(t,e);if("object"!=typeof i)throw new TypeError("RegExp exec method returned something other than an Object or null");return i}if("RegExp"!==r(t))throw new TypeError("RegExp#exec called on incompatible receiver");return o.call(t,e)}},function(t,e,n){"use strict";var r,o,i=n(89),a=RegExp.prototype.exec,s=String.prototype.replace,c=a,u=(r=/a/,o=/b*/g,a.call(r,"a"),a.call(o,"a"),0!==r.lastIndex||0!==o.lastIndex),l=void 0!==/()??/.exec("")[1];(u||l)&&(c=function(t){var e,n,r,o,c=this;return l&&(n=new RegExp("^"+c.source+"$(?!\\s)",i.call(c))),u&&(e=c.lastIndex),r=a.call(c,t),u&&r&&(c.lastIndex=c.global?r.index+r[0].length:e),l&&r&&r.length>1&&s.call(r[0],n,function(){for(o=1;o")}),f=function(){var t=/(?:)/,e=t.exec;t.exec=function(){return e.apply(this,arguments)};var n="ab".split(t);return 2===n.length&&"a"===n[0]&&"b"===n[1]}();t.exports=function(t,e,n){var p=s(t),h=!i(function(){var e={};return e[p]=function(){return 7},7!=""[t](e)}),d=h?!i(function(){var e=!1,n=/a/;return n.exec=function(){return e=!0,null},"split"===t&&(n.constructor={},n.constructor[u]=function(){return n}),n[p](""),!e}):void 0;if(!h||!d||"replace"===t&&!l||"split"===t&&!f){var v=/./[p],m=n(a,p,""[t],function(t,e,n,r,o){return e.exec===c?h&&!o?{done:!0,value:v.call(e,n,r)}:{done:!0,value:t.call(n,e,r)}:{done:!1}}),g=m[0],y=m[1];r(String.prototype,t,g),o(RegExp.prototype,p,2==e?function(t,e){return y.call(t,this,e)}:function(t){return y.call(t,this)})}}},function(t,e,n){"use strict";var r,o,i,a,s=n(52),c=n(3),u=n(9),l=n(53),f=n(2),p=n(4),h=n(23),d=n(57),v=n(58),m=n(75),g=n(76).set,y=n(100)(),b=n(78),_=n(101),x=n(102),w=n(103),k=c.TypeError,C=c.process,$=C&&C.versions,S=$&&$.v8||"",O=c.Promise,E="process"==l(C),A=function(){},j=o=b.f,T=!!function(){try{var t=O.resolve(1),e=(t.constructor={})[n(1)("species")]=function(t){t(A,A)};return(E||"function"==typeof PromiseRejectionEvent)&&t.then(A)instanceof e&&0!==S.indexOf("6.6")&&-1===x.indexOf("Chrome/66")}catch(t){}}(),L=function(t){var e;return!(!p(t)||"function"!=typeof(e=t.then))&&e},P=function(t,e){if(!t._n){t._n=!0;var n=t._c;y(function(){for(var r=t._v,o=1==t._s,i=0,a=function(e){var n,i,a,s=o?e.ok:e.fail,c=e.resolve,u=e.reject,l=e.domain;try{s?(o||(2==t._h&&M(t),t._h=1),!0===s?n=r:(l&&l.enter(),n=s(r),l&&(l.exit(),a=!0)),n===e.promise?u(k("Promise-chain cycle")):(i=L(n))?i.call(n,c,u):c(n)):u(r)}catch(t){l&&!a&&l.exit(),u(t)}};n.length>i;)a(n[i++]);t._c=[],t._n=!1,e&&!t._h&&I(t)})}},I=function(t){g.call(c,function(){var e,n,r,o=t._v,i=R(t);if(i&&(e=_(function(){E?C.emit("unhandledRejection",o,t):(n=c.onunhandledrejection)?n({promise:t,reason:o}):(r=c.console)&&r.error&&r.error("Unhandled promise rejection",o)}),t._h=E||R(t)?2:1),t._a=void 0,i&&e.e)throw e.v})},R=function(t){return 1!==t._h&&0===(t._a||t._c).length},M=function(t){g.call(c,function(){var e;E?C.emit("rejectionHandled",t):(e=c.onrejectionhandled)&&e({promise:t,reason:t._v})})},N=function(t){var e=this;e._d||(e._d=!0,(e=e._w||e)._v=t,e._s=2,e._a||(e._a=e._c.slice()),P(e,!0))},D=function(t){var e,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===t)throw k("Promise can't be resolved itself");(e=L(t))?y(function(){var r={_w:n,_d:!1};try{e.call(t,u(D,r,1),u(N,r,1))}catch(t){N.call(r,t)}}):(n._v=t,n._s=1,P(n,!1))}catch(t){N.call({_w:n,_d:!1},t)}}};T||(O=function(t){d(this,O,"Promise","_h"),h(t),r.call(this);try{t(u(D,this,1),u(N,this,1))}catch(t){N.call(this,t)}},(r=function(t){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1}).prototype=n(59)(O.prototype,{then:function(t,e){var n=j(m(this,O));return n.ok="function"!=typeof t||t,n.fail="function"==typeof e&&e,n.domain=E?C.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&P(this,!1),n.promise},catch:function(t){return this.then(void 0,t)}}),i=function(){var t=new r;this.promise=t,this.resolve=u(D,t,1),this.reject=u(N,t,1)},b.f=j=function(t){return t===O||t===a?new i(t):o(t)}),f(f.G+f.W+f.F*!T,{Promise:O}),n(26)(O,"Promise"),n(60)("Promise"),a=n(13).Promise,f(f.S+f.F*!T,"Promise",{reject:function(t){var e=j(this);return(0,e.reject)(t),e.promise}}),f(f.S+f.F*(s||!T),"Promise",{resolve:function(t){return w(s&&this===a?O:this,t)}}),f(f.S+f.F*!(T&&n(79)(function(t){O.all(t).catch(A)})),"Promise",{all:function(t){var e=this,n=j(e),r=n.resolve,o=n.reject,i=_(function(){var n=[],i=0,a=1;v(t,!1,function(t){var s=i++,c=!1;n.push(void 0),a++,e.resolve(t).then(function(t){c||(c=!0,n[s]=t,--a||r(n))},o)}),--a||r(n)});return i.e&&o(i.v),n.promise},race:function(t){var e=this,n=j(e),r=n.reject,o=_(function(){v(t,!1,function(t){e.resolve(t).then(n.resolve,r)})});return o.e&&r(o.v),n.promise}})},function(t,e,n){t.exports=!n(7)&&!n(6)(function(){return 7!=Object.defineProperty(n(55)("div"),"a",{get:function(){return 7}}).a})},function(t,e,n){var r=n(4);t.exports=function(t,e){if(!r(t))return t;var n,o;if(e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;if("function"==typeof(n=t.valueOf)&&!r(o=n.call(t)))return o;if(!e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;throw TypeError("Can't convert object to primitive value")}},function(t,e,n){var r=n(5),o=n(23),i=n(1)("species");t.exports=function(t,e){var n,a=r(t).constructor;return void 0===a||null==(n=r(a)[i])?e:o(n)}},function(t,e,n){var r,o,i,a=n(9),s=n(99),c=n(77),u=n(55),l=n(3),f=l.process,p=l.setImmediate,h=l.clearImmediate,d=l.MessageChannel,v=l.Dispatch,m=0,g={},y=function(){var t=+this;if(g.hasOwnProperty(t)){var e=g[t];delete g[t],e()}},b=function(t){y.call(t.data)};p&&h||(p=function(t){for(var e=[],n=1;arguments.length>n;)e.push(arguments[n++]);return g[++m]=function(){s("function"==typeof t?t:Function(t),e)},r(m),m},h=function(t){delete g[t]},"process"==n(12)(f)?r=function(t){f.nextTick(a(y,t,1))}:v&&v.now?r=function(t){v.now(a(y,t,1))}:d?(i=(o=new d).port2,o.port1.onmessage=b,r=a(i.postMessage,i,1)):l.addEventListener&&"function"==typeof postMessage&&!l.importScripts?(r=function(t){l.postMessage(t+"","*")},l.addEventListener("message",b,!1)):r="onreadystatechange"in u("script")?function(t){c.appendChild(u("script")).onreadystatechange=function(){c.removeChild(this),y.call(t)}}:function(t){setTimeout(a(y,t,1),0)}),t.exports={set:p,clear:h}},function(t,e,n){var r=n(3).document;t.exports=r&&r.documentElement},function(t,e,n){"use strict";var r=n(23);function o(t){var e,n;this.promise=new t(function(t,r){if(void 0!==e||void 0!==n)throw TypeError("Bad Promise constructor");e=t,n=r}),this.resolve=r(e),this.reject=r(n)}t.exports.f=function(t){return new o(t)}},function(t,e,n){var r=n(1)("iterator"),o=!1;try{var i=[7][r]();i.return=function(){o=!0},Array.from(i,function(){throw 2})}catch(t){}t.exports=function(t,e){if(!e&&!o)return!1;var n=!1;try{var i=[7],a=i[r]();a.next=function(){return{done:n=!0}},i[r]=function(){return a},t(i)}catch(t){}return n}},function(t,e,n){var r=n(14),o=n(29),i=n(81)(!1),a=n(62)("IE_PROTO");t.exports=function(t,e){var n,s=o(t),c=0,u=[];for(n in s)n!=a&&r(s,n)&&u.push(n);for(;e.length>c;)r(s,n=e[c++])&&(~i(u,n)||u.push(n));return u}},function(t,e,n){var r=n(29),o=n(15),i=n(105);t.exports=function(t){return function(e,n,a){var s,c=r(e),u=o(c.length),l=i(a,u);if(t&&n!=n){for(;u>l;)if((s=c[l++])!=s)return!0}else for(;u>l;l++)if((t||l in c)&&c[l]===n)return t||l||0;return!t&&-1}}},function(t,e){e.f={}.propertyIsEnumerable},function(t,e,n){var r=n(2),o=n(13),i=n(6);t.exports=function(t,e){var n=(o.Object||{})[t]||Object[t],a={};a[t]=e(n),r(r.S+r.F*i(function(){n(1)}),"Object",a)}},function(t,e){t.exports=function(t,e){return{value:e,done:!!t}}},function(t,e,n){var r=n(5),o=n(110),i=n(63),a=n(62)("IE_PROTO"),s=function(){},c=function(){var t,e=n(55)("iframe"),r=i.length;for(e.style.display="none",n(77).appendChild(e),e.src="javascript:",(t=e.contentWindow.document).open(),t.write(" + diff --git a/docs/.vuepress/dist/content/index.html b/docs/.vuepress/dist/content/index.html index 79848fe..fa0d00d 100644 --- a/docs/.vuepress/dist/content/index.html +++ b/docs/.vuepress/dist/content/index.html @@ -7,11 +7,11 @@ - - + + - - + diff --git a/docs/.vuepress/dist/contribute/index.html b/docs/.vuepress/dist/contribute/index.html index 69c5218..8c773e7 100644 --- a/docs/.vuepress/dist/contribute/index.html +++ b/docs/.vuepress/dist/contribute/index.html @@ -7,11 +7,11 @@ - - + + - - + diff --git a/docs/.vuepress/dist/guide/index.html b/docs/.vuepress/dist/guide/index.html index a64e837..6ce0302 100644 --- a/docs/.vuepress/dist/guide/index.html +++ b/docs/.vuepress/dist/guide/index.html @@ -7,11 +7,11 @@ - - + + -
- + diff --git a/docs/.vuepress/dist/index.html b/docs/.vuepress/dist/index.html index b99ebb1..cf78bc8 100644 --- a/docs/.vuepress/dist/index.html +++ b/docs/.vuepress/dist/index.html @@ -7,11 +7,11 @@ - - + + -
- + diff --git a/docs/.vuepress/dist/issues/index.html b/docs/.vuepress/dist/issues/index.html index d98088a..c2a5d3d 100644 --- a/docs/.vuepress/dist/issues/index.html +++ b/docs/.vuepress/dist/issues/index.html @@ -7,11 +7,11 @@ - - + + - - + diff --git a/docs/.vuepress/public/ArtCenter_LogoGrayscale-180x45.jpg b/docs/.vuepress/public/ArtCenter_LogoGrayscale-180x45.jpg new file mode 100644 index 0000000000000000000000000000000000000000..054a9b0991103c9a87c5d719c55e71089893939e GIT binary patch literal 2533 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
-

Key feature 1

-

Short description 1

+

Flexible structure

+

+ Tailor doesn't enforce content structure, thus allowing content managers + to create content structure that meets its purpose. +

-

Key feature 2

-

Short description 2

+

Modularity

+

+ Content elements are modules which can be included on a per-need basis. +

-

Key feature 3

-

Short description 3

+

Interoperability

+

+ Tailor content is published in JSON format to be used by other + applications in the ecosystem. +

-
-

Who's using Tailor?

-

Place client logos here

-
+## Who's using Tailor? +Art Center logo +CGMA logo +
- Extension Engine logo -

Contact email

+ Extension Engine logo +

Contact us

From c69cb09e382a813bbd4fd2497fdf5dc2fa2a1b96 Mon Sep 17 00:00:00 2001 From: Marko Jevtic Date: Thu, 7 Mar 2019 09:04:30 +0100 Subject: [PATCH 05/18] Add configuration to the sidebar; Add Tape to ecosystem; Add link to the Tape repository --- docs/.vuepress/config.js | 4 +++- .../public/ArtCenter_LogoGrayscale-180x45.jpg | Bin 2533 -> 0 bytes docs/.vuepress/public/CGMA-Logo-1-160x56.png | Bin 8247 -> 0 bytes docs/README.md | 12 ++---------- docs/architecture/README.md | 4 ++++ docs/guide/README.md | 2 +- docs/guide/configuration/README.md | 9 +++++++++ 7 files changed, 19 insertions(+), 12 deletions(-) delete mode 100644 docs/.vuepress/public/ArtCenter_LogoGrayscale-180x45.jpg delete mode 100644 docs/.vuepress/public/CGMA-Logo-1-160x56.png create mode 100644 docs/guide/configuration/README.md diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js index 3b5c565..1327d33 100644 --- a/docs/.vuepress/config.js +++ b/docs/.vuepress/config.js @@ -5,11 +5,13 @@ module.exports = { nav: [ { text: 'Tailor', link: 'https://github.com/ExtensionEngine/tailor' }, { text: 'Boutique', link: 'https://github.com/ExtensionEngine/boutique' }, + { text: 'Tape', link: 'https://github.com/ExtensionEngine/tape' } ], sidebar: [ '/', - '/guide/', '/architecture/', + '/guide/', + '/guide/configuration/', '/content/', '/content/contribute/', '/contribute/', diff --git a/docs/.vuepress/public/ArtCenter_LogoGrayscale-180x45.jpg b/docs/.vuepress/public/ArtCenter_LogoGrayscale-180x45.jpg deleted file mode 100644 index 054a9b0991103c9a87c5d719c55e71089893939e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2533 zcmbW!c{J3E9suy)&+KFjO}2@#jB86OBfBAuHEU%{%0-N6h%l3-v1J{(5_40{BwMmw z*U}AL$$q z*_{MLUjZ{453=j$P#7G6M2So63^Zc^F%SX~gF;|ChMnoeojw4S zhRLWNw1)3?4?w6zVh<(fmmt-TG<5Fq7!eQ*zK=>liOb5#D=2Dwr>Ui_Lo_^WWNcz; zbChgrXYb&6{KQF5FK-{;z@XrBA)%D8i_tN$bjGE))U+$<8JStx*9xu|7O{W4QGB@FGf3p6P{fA3>$0Y`ZLZFCmE>MiVQxIt=O!XjK#@Zbb5V>3JP%;vGB)_Dg z6Qyq8A=vYM)QGq&fjFhH@{RTn*?$L1`M+d;!T#;y0lOgJ&hsGB014QN_ZX{9ub;J5QKe3Ms>~sXz@HX>I#}AEX3{q3`JNGQ(rOc0ReND3*{#;kS2{LF!~h6*2P_aNT>j;qju2Y0MpTN_J&=SP^fC8*$I4<3_}Vn>I+_4z}@OF z#oI*%=fmrlOPZ4~6%KwnGiwUO&(yZ~Nyaj*!l9&)PRNX^v9P{_x>tugE$o`QExxiO z@yF|@3Oo@IZ1r2^b3zhRd`$45TS=m4XoRwXW{Vr)F0rZ8W3i; zg@U2?<>Hpv0r8T#FH5Mfu^D8^H7n&KE^tHwM`s<-!`>(#1hDSKT9Dc5>h!jU#q`gk zZ6@0;VWyAjDNE&4qav4s?;IZ|8uTq>ms-KF?pClkMCZUn4E1xu?K~hMJ{=+g&efCZ zorETpElW0T>JnFyU8@$E{bzSs0|fU&Kw<6(OHJRoKqI2Qlhnb4(uzve;)DTbdgUa_7a; zl@13&xxT~C*O{34Hz@u65sF$XS|$NYM4C|he>mM{W+ft)`;w{ zXh{PXj&9CVs{O=NZgOypSxf%-t-WqAZpvllre;BF*erqCHh|wq3rh3UO%|ql8Zy(J zjaamHyE6Z-%BJvZ4j2~S7QxA2U6l+;z^%j!$s|>iOAV-l3Y_ zv0Gn1fkvAW0cdh?eE9Fx7F}>!`}PdR>M_0+FzZz&y(n3cVFW(;6zLas6teHyYE}L% zwAI@vhx=Qa-BK8ezvctM2J8G1|Jr*oTqXlrkUac0g|U?CS5X;AAjz)FhZ_zwsYf}H z8MnJ&su%M+XA;SN9m8u?3CGKMZy0 zP4*~TzS!2Ur1(;OZDRONW8e=L6%QH@A^bQgKV8=LBU4rky1Wcp`*t})+8Q38+#OV~ zw#SuEwIk&bPrFzgWzsHQUqQx@rL7b#s>~C^TD}qmr|W#lSIt6Kr(sFg(RP7WxC2x!HUc|D3_WXSV*gvk$@maG z?ojqRIGPQ7{E+o4n(bj-<8ABDV4okk_iijYV9{>1UaP*szRsqbizemeMA!4D#c~t<|B# zLCP@va`T;q*J?i>_PyP~(|d|I_#t>e$#MZ+KDyRsA^SvE(h`IOWkH1T{b6)gchpbjez6 zww733X@$??rzoE@ljS|_rBb-7k{-k6+NF$u@0`{8eQRbEfLL002%f<`?z`rO(5&6w zFKBrb{fd5A61z+{|G~t0ZtNUY}LFH7(7~2Bo~=cm=zLHMe6tb6ANbXN$`1& zZm!qKMw!-Kg!_)IUyw^nqt%RyQy((g^-LZ001}$1^@s6diwJN00009a7bBm000ie z000ie0hKEb8vpCc<{_Y=Dw_kO2)$KOPN_(W%y|-@Fsb8nguR3+xaL@sU ztV8o0rpI|EpswqVq^)MQ7uYB1jb^qR*e+?&%sP@Vvmx**a1wYC_$S~=;Avo?D2n9> zb*k>E?Mc8a{YpJECC{&ehakO^xDU&u(q?H-s^4v8r$HN@Gir-vGSJefiT8C~cYqzh zdnLUS*llK;0VDxnW+Mb)T0oGMq`xw=FX9ODd%#jr6st3IdRkhpA8q;0bYfD()V6rr z7DG&kZG?2Dcz)AqsW#-wPK;+rfHC9{j^(fGdJ#AP+zM=o2`)iwDWZHx(zU>95iUDtE|c@S{#uL>$=_z{0*?r*L?!`E^rs{Qc)CP zN7^PQHz=(GlIefyeTXktKE&OYHVfyN)~>h>XCjhk;hw4XzgF%!!eNOF1R2K~R@e1r zN&A53%xn(09XJpYRRbZniwQHhUjeQ!isFH=Q*~YcIdEHq>qX$Rz{3e0aaNdx!~MEk zHdn`)is3WC-B!me@SBnv)42CUTB>7V=H^|euIt^B24=QwX3IEYxGE+vNn`gRL>zDk zd`r?}0CinoT-Wu*zP@{bV-b$slD-0bsjlm7Uhn*M;kDvuo8)N((p+;QIaMY_e4WfS zm(~U$14`kE+tY?8%ojgTq|K2hJ^<>v1}6>&z=OcEz$L(Sz+5a=Bk?+R9}=XQ9RhCc zcDtwRy50r&f4}=y+moVv}sm7lqi2(SMGVNu7)kTJp4s#aL1d z6M0f~j?|czy5f3rZ4aMwx_ew^7S22i(WG#NTrkHmiSmr$juDKI)OEdA(tW@#;CbK~ zpZ^`eLR?d5WW?gQx%YXV25v2iV!5vCv&?J&Yzp$dr>^TA-EMa%=}urNCguQk1NYT+ zeQux=PSau9-sJ{<8u6s^=JdSOb8Z4-29d+t#)U%Sk2z*;5fJ4|wJQZ}B0pI+e$fFs zgTY`2Ffg-i0Fs`QbjrJ6&QI0cB5p%C4t&lN-y-lCNxQ=GlJ??VFy2M;rLh6aYaL~ll6d$ zn-^yGvu?M$25iOccqAdVe&ef|-GbY48v@q=AB@_7nQf4CJskQs!WILb|OC>dfrDUqDhm14ZPx`^^j!xNWFalH5!w>iWS*O6=Iw7Q7yr*YBY zSi!ok=Oi5fE)8=^I^u6P0rSzj(S0m>gX<7@4ET;D>bgE(Qa914CjUisUGD)pX7&{D zY%JmvM0fzWJmH?1Rjh{TscVQY#G50`6tU+BA||XhaT)7XaT}8=6_W&#Ta;}gI&5DI zsW!*`iQCwTU+y-u&*I!2A?JG8zh96v7uK57&!V)Wz^99%ST?f_xNW;VxiXTr09V&_ z-6@J<1-Q%1R&vg64~sZ!dK;6I43h&I63{eJn&UiincRxciJ;VdZgO*rB}H(l$)2T- zT)inA)9|HWf}lr(@AbQnN!pz-B3Ar$6&NN&>j+_J1qWq62fR?%^*r!#;NqO$&|f>i z+i@Zv;2B8=!-j{(PSBp+z{h-FQiC2(QchpV4e~6UBd36mR(*6I*Pp95r+>!JInJ3Y zo5GXg>bd-JnK->o=N*Ovuot*Gld;jQPU8XwfV|-m?Tp-ui)clRZ*r5%a z>)SNMg>Bt0X)U$O5|zCMI6D}C5K>&RP29yWZKbynRE#4vxiMExiOZPl&BATl^vqm) zb}O(3Yz79Bw#8*qVqDTZ za6?_!b45`MaRCX(;%&dUUf?X>m!{Jpq$V)TmwFfDi3ui5kMZPmys-Q%qA!InN8l+P zGlwtkL)@=6{WizN<8e#%afG*N>?Yuf=54}%w;dQ3MRB?@NK$%VC>DWbNuMi<;w50- z8y)-Ne5pW%fG97(akEah+g&oV?}Y6OuMs!C#=Ch^x*$RNECxZGAI6DbnwU#*s1%pT ziSCqWg>eGP5mZWywu#CZZ%Q?p*6&;$al0W9!IzV8uLQ)fyD4C1{{WN5N8}z^l~ntk zj3IE9nSDIoA8w$2*0B zGlrb{kP_c9o=zey*PgH)ZCtPoCiKgW7r*}j($Om(UOyNNn!tsFI9+f;2MnHnVP>}% zMX_4f^$y@>ycmy-lpH7ZFemBlI1WAZAz6>5+8MQ_Bk2#lUoa;k+9tnwZd15Jh$l72 zDRYFG!jnpmCpy)i9C740a@^+dIVV1I&nZI8Evk_SK16`CTJ9JGm+w)`=N z%89U?t~gD^=kT;~)EvyZNZWA7i!e+ZQ*%1F{nTvTlIY#Y8@z7!YC<2Q@4#^syhZvD@M6L-{Dhg^ z?Zcza!3C{uNQvr@d&RpO;d@{9&2o|0L%$_>kED}f*+d;1%q)zQ$>~0+Nz4&gNn2Y3XpPYgs##7rB|uzZ|nn%)ya ziu=XlI411WVo0?ut~bYJ;+Gv3DJu%c9K)XozPMaG*IAXJ*H|zPAE= z9e5aEFc`cQx7#s+CzqDlR*S{!Ijl$MbZ`L*PsBSYkvQJwt^AzwpA#>$<0*}=OG?MS*3N3cV$3qFh^zAt*c zZzIm-vOVM18@tB(W-3qAj%$6m*bq2vX7>ZjEymNLq$YSaHUiqj&@}Ew^uEcH;#P6J zDcv!~mm=&qFHw4IAjJ6Mezb|)n8T;qo+ES;@8kZB-gR)kwpM>!a6J!a*#gk*c9-#o zgFIn;&dl~tAUXqRCStWO6`bj?gxVIcVc-DGoDh z9XUda^MrNHqQ|B1gb?GHb)k&qA0?y|`V28#@14uAP6z;(N_u~oG31~*Bc!FCiF`QD zdP$R36vZpRx7+ZWi$!euI&Gp-kXp&Jl%2*AVs6vqnYF%@IF0e8(o%J_wK;~iI@-!5 z>*z>Y%ehHH2qyV#;7+uXZfGMTExrI=BFZMyz&#ht2HyOkHb|nozQo z=*)?#l=zLgPbw{jHhn8c1aZC`H;MBRU1uS%R9a3i4k5QFrj?!O!$RSbb$xb$|sVI+9L8-Wm<>{dEO*9P*X0K}At4nb~K6Z{y^8oC$$+0J>E*->s^*0=HoHeKY%+NxuYshV%pA^T6e0RfVSn zQ##g&3v{ch)2*uW4E`Lr5BLW&`=#LLNPmm_+{t^(vfN5LcN@Jkv$x<3vis%yuQ|>% z(Z>-E>0IEi4emo4;JqWv$W6<#>|k~??qgE-`@U_T$X8Vz!CpzF%>H!FZ}6WRV~>d^ z;7E_-&h@UQn%Y(#p#19bzR@+#rkz}F@0GJJI5uP`xdxR(%HDLGz`t`I4wHQ~h3VjY;Ag`hnk# z^l9L2xD$tClOq>(bOF+P&FqD;EC-l9((m<7Gs(q9_$B?WnY|U)z6-lm_28h_3nR!U z+QT?U+KBWqTm%uA9YgvOZeM>EPK?aXF}P0Bb{Yu^e_xj69sPcPy>4l;0OLC;1(YjxEZ+J%&rLY6-Du?nRO-oH#1w!5md^}lBqKVJIw5|pw1y~#hnQ7 ztpfi@e(+;4G~#+l@AVw+a$G;h+7l7^B4!tx+1~&k3Ao{ixXQBZ02d)W2zCEe1ks^)0I7~WAI%y!Bz5MZOh2g<725adZ&@FN^@di|wp+9ECD zTxu!eo6t$SWjTlRR$!}{xo`ftzFmnsE=y2mPEtqkzkvVK0se=i(}{{=F}#dB$9t%* z>p3&~C@zHm^L1S}pXnIFNF3h;dzao z`?4%M1|PxfOZey?Gg}or2mEJA?-2ZZGrLT1v*3A2E51F8NIk(vgR$t8RfWv~h?327-Lyb%dwu z`g{W}_R@{B*+%~yk5h8o%xn{I8D0l(B!yrv?rXUtklD*-cGzG8(!ZFK^rD%a#D%iA z!6U#!-EMcSuIv54CwzswCEZ@v_1lZ0IO-cVEQ(@fFc{ncykKT`;jH8l!~_)(4yk`Jbf8w#2t-{ji<}1`ntiTNIf%q9H{!eUSmj2aHMWk zbtH`(|GtiGxDS5*B2gyh{Ac60O-BSQ&6)cqPs(TsVTj}8du%=MoIMPuwTj`kDQQ%PM`)hsykvwB&H~Bz=oxm3)Z40>59!dAtb$wniLBnph zyXFV+_x+&9)>(EpB$XCDF96pL27~6j$`Gd$K8mx9Zx252n{&I2p1Wna1+!bte+>fn zg|7FQS>5mTPNd59`~8y!cObpX;OjE`1Kc-nMjT4gXOQ;$My~=D(CznnNBZj);t2Y^ z-YW2r%--nph5Fy50pi5oR`8r>eSi*>Ww|%V8yg;-va06I>;rPff`j$>cpYgN!&g=n z2G`1eu0_&Qz^#&+FJE0%R@IiU4})HBIOz9}^n1Ny&AHpZOSxWx!M+7}$w$L{7#AcO zTdL;*chz;h$A8kT;e_~eA)mr=&7;1dWA!D7equqyKj4CJrFx6_Yrt(qQ5*}}-?S(0 zS13mIoBI+NIDP7iX7*@`NJ4!5et(GB<4B(v^m?!O{6m1Us&<*#)i`kk@TlPKfTM-& z8$I`Xz2TtOdpXM2MNzC4Me%jucYx2D`|isa;DA^wONmgG63;HQRwS z=k=~5g36CgNAO2xc2)wfTU62wnCG-K293^MDF0) zL7Z_lZ}1+RQ4@3U(W$ssaXSiQwV2s2%`s zj(Cpym%uwE-2}WOX(i@-4ZhflPUwo44hDmf&#Wklq5qC_ICvA{CrIlcZIe58&?wN4 zcyXEay(R9$x`qZD1;6VX57M(ZFG7kNh0jU-hS)}K@INpI1fpPgx zx2kplSNH|DBKU!sy~Mg@zP+rf`JkS-Ekj`5+?kyPKOcvILxX;Q3F(K;cnZ!#+8LDv z{HZvvD}7Tg+`WO9fg6jWI9}KFMoG6aTktBl6>*=L-Q>T1IyUGf*SO}Sx)nC&#!1CPS=?wuSeE=61Ia)BK+x55_Gk1Vr zI&AO=(kYp(ctd89^)FL|eOq6M&YkoY*F{6p4@OeM>@mTTUwk_-yEHMLH2OgYIAmtu zlk{iiJ|5l!p7(m+0W&+`JCt;(#NtuXf|>mVu)nVB8-b&q(8mV0D2gTEfx50A^&LJ( z(wn?hwG+4FF;AoCxGk_%+#&gc!1r<1UQApuAx?0qAZ?@8_pz5PefU1am(mNz(!5f> z(Hv0^anAA(*C>BkRdcw_fUI;0`u=2NIUCGj_S+_PymkGG%ubv1nBb4i?0lS#e08@h z`-6VJ5xtAJML%z5Lo@q!zt=limgNqECCnCZ-vHW%QynH2Z&_6ct~Rrcp4*=Eo(F(V zzt?-Etg6SomjI+I%c{D=>$M|%&7=;CqF5aa26y3nNQZ#07Dcf(7!1xb_gS^%xsj9; zIe0%0yhYOA19#SSU3(&&5Hm$loW>pZd=YrW|Lf8wV2hb;3S1-0IPQGHi}Mt;>TDBf z&92P&!b*v}_-^)Ybv zz~#V#%=VbuUHWl|XY3>8X7-ZYR?(57C|>brI|evqf5H$*IfbmYp z`boFjeU)*pGREe;9`~vrG#KX^ZT_j0wbhn};8oW3(2c;>ZdrB)>sv@+*_2*3f!|A! zC4b)mc9m5{zt@Y~?A#UW+gIxl5izjjxBC2REtp%NPS-N~=cYY^$4&Z$=YnSg2g<6t z8+TIh29JAHaF4lofR1nPD_#%muzswy>D#EEW_CWX*XxkWg1M~>;G;N^Hw*qy>^B_n6}bS3^93D)H{ytUiAV(FjDY)* zo|PHqbg&`L&G8{~lLw9ihU2mz*zB!ra9fd%nMf~V_Sb@aCe34ZE$|R#m&lzkL~z33 zfxZ*XLmVM3`MTx|eygmiPT(vL`}uZYljrVpn7vDInK|Nb+Ovw;)@C0ac(dGJxSeS5 zg&c6~TG#b{NjH0k?-*ChiQNXK=!o;U14eHH4%c;k7w({Ys3WE(Img9v1Q)`zJf|>w z8aT`M;u>63%Bf5{+KAAB*)q~k<-WPo!HL&>I7fAer-R$(yn8f8PGu3lJyH&L)xT@LNk#n`Y&9|{hb2}^JbALAOFFw9C8m7cR0#MiW8-V{VXP(FLPGgH-!E)AF1Nlx2A-X5VMs*!eV4-*bmn@UeY!xH!Ib zoK>|$(m$EAD8c_ehZE0^p}ebDn5_yWj60 z5Ak)Y>Q4>6;0gL9uvu=a@~EVD4Ep^S!u(}b-6H8fdLn!rxVGQ#H)>GhGrd~U{mJ>H zg{a*7hYjBCcYMZmz;FPHqBuMl4Bl;K-}L*gV~Ap+3yqSPFhk#60?!<HKQIJmuTmdGzV=668P>usW1RU^#c$4=9#!l@qJU)=~lfWMX zA1hN&C$ObIg1F?m1iE+im)`ll2Aj zvdm5q&811-!|Ym|SE1QH9ZLE(a3szT{4u{)0oHTodX zm9)v+ANYJ0_(p*HYrrL5|D6+j++cHARkz~)Y-g?6?(=vzc;f3}w#P4qA?`x}CmHX@ z_R&Ij>cXTxZFW*FKy;ti)xa4V--$S}v&f~BjZuTsFT?P%A+QItbA7!-oEz-PK#!bY zXk}F`8(igGLR%$WQdZTo{a$Y^w&=z@`$bW#nc35l{t&Ob1eR^9MI3X#Fkf4_NR)TX zh5GEkec8<6lGI0Vk5agiO8}@s>gP48FydETJQShJ4?B_^d1U^!h z<$HmT$VCnRTyCFylh=1P$_L>#xcj}{OTdRE9g*wk0`Pvp&w)FE50zzkMOjr>0fpSZ zQvFD9t^kvUIK%K8i7@@wjr1+)m<9DV(C_uu%;{W5C9RpXX7JTPzyD%t%*+L&4t;+% zOWGLXlhgH@LupIE_ok^Sfy)Uy2d(kj;235@?`GI8vyUR(j@eg$+cEp3 z{Kt>H;(grAZp8h^aa`YFGrJym#$XK>^toB^Avt5`n}U0gZo?U8O>n^~W)C4%q(rr} z!`u~_oxl-m10ycf@AXb0z0=HoPiDW5bFD$d{eYq1gxnP~TeS7)pkY~63npC|Fp;P5 z!6l4K&oPg{z^NqnnIBJ+_WF&6k^V5v1wv62FV%H@1MpMap75@ez6X=~VKYfN;+h7& z?2Eu>B|YrVBey}$ebnG9NO$!6{fYi|UF7vnd^-$IFgd0pW)c}2 z&AV`}o!SMj;Qke%IWn*_D08vQ&c=SB@Fjm}f;UIN?`jwil=Ozpt#SgJXZW z5DnafmF9y!zaiEaZN#cet#o3iy(wi_LM4o!tCqB$`a0rLp(w0Cs>NbB{+Wyqw((CPPj zYh_j43H%n0K^=pU^*aZA-ON^zR^&4Ojv;RYX#L1xh&MHE+4?=sdE8#~n!#yrLFaaRUTgc$*eIJ)SE~ytQ!Y+-R(g~WLR&*d zc|9R60$1U@<8Q#ZNH)yE@q#?3ffJH`1^m$OL@cEO7{ZSFJ>v_#dH-_on ## Who's using Tailor? -Art Center logo -CGMA logo -
Extension Engine logo diff --git a/docs/architecture/README.md b/docs/architecture/README.md index 937c91a..bde3515 100644 --- a/docs/architecture/README.md +++ b/docs/architecture/README.md @@ -14,6 +14,10 @@ TODO: provide course schema examples What is Boutique and why do we need it? +## Tape + +What is Tape and why do we need it? + ## Teaching elements What are teaching elements? diff --git a/docs/guide/README.md b/docs/guide/README.md index de210ac..1eb1760 100644 --- a/docs/guide/README.md +++ b/docs/guide/README.md @@ -12,6 +12,6 @@ Installation steps Deployment steps -## Configuration +## Sample configuration Configuration steps diff --git a/docs/guide/configuration/README.md b/docs/guide/configuration/README.md new file mode 100644 index 0000000..668b597 --- /dev/null +++ b/docs/guide/configuration/README.md @@ -0,0 +1,9 @@ +# Configuration + +What do we configure? + +## Description + +Provide detailed description of configuration fields. Use table. + +## Configuration example From 5b900b245064058399c4b8f52197783dd19b871d Mon Sep 17 00:00:00 2001 From: Marko Jevtic Date: Thu, 7 Mar 2019 13:46:48 +0100 Subject: [PATCH 06/18] Add architecture document template --- docs/.vuepress/config.js | 3 +++ docs/architecture/README.md | 48 ++++++++++++++++++++++++++++++++----- 2 files changed, 45 insertions(+), 6 deletions(-) diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js index 1327d33..a412931 100644 --- a/docs/.vuepress/config.js +++ b/docs/.vuepress/config.js @@ -1,6 +1,9 @@ module.exports = { title: 'Tailor', description: 'Content authoring platform', + head: [ + ['link', { rel: 'icon', href: '/default-logo-full.svg' }] + ], themeConfig: { nav: [ { text: 'Tailor', link: 'https://github.com/ExtensionEngine/tailor' }, diff --git a/docs/architecture/README.md b/docs/architecture/README.md index bde3515..6989e9e 100644 --- a/docs/architecture/README.md +++ b/docs/architecture/README.md @@ -1,27 +1,63 @@ # Ecosystem -Ecosystem architecture diagram placeholder +
+ Ecosystem architecture diagram placeholder +
## Tailor -Internal Tailor architecture +

What is Tailor?

+

Why was it created? (goal, purpose)

+ +
+ Internal Tailor architecture +
+ +[Getting started](/guide/) ### Course schema +

What is a course schema?

+

What does it provide?

+ +``` js TODO: provide course schema examples +``` ## Boutique -What is Boutique and why do we need it? +

What is Boutique?

+

Why was it created? (goal, purpose)

+ +### Setup steps: + +``` js +TODO: Cloning and integration with Tailor +``` + ## Tape -What is Tape and why do we need it? +

What is Tape?

+

Why was it created? (goal, purpose)

+ +### Setup steps: + +``` js +TODO: Cloning and integration with Tailor +``` ## Teaching elements -What are teaching elements? +

What is a teaching element?

+

Why are they created? (goal, purpose)

-Teaching element architecture +
+ Teaching element architecture +
### List of teaching elements + +| Teaching element | Description | Repo | +| ---------------------------- |:-----------------:| -----------------------------------:| +| Name of the teaching element | Short description | [Repository](http://www.github.com) | From b624e01dfea0b2f27bb1c342f0fcd1bff4869659 Mon Sep 17 00:00:00 2001 From: Marko Jevtic Date: Fri, 8 Mar 2019 10:37:35 +0100 Subject: [PATCH 07/18] Add guides for Tailor, Boutique & Tape --- docs/.vuepress/config.js | 9 ++++--- docs/README.md | 2 +- docs/{architecture => ecosystem}/README.md | 25 +++++-------------- docs/guide-boutique/README.md | 17 +++++++++++++ docs/{guide => guide-tailor}/README.md | 14 ++++++++--- .../tailor-configuration/README.md | 15 +++++++++++ docs/guide-tape/README.md | 23 +++++++++++++++++ docs/guide/configuration/README.md | 9 ------- docs/teaching-elements/README.md | 5 ++++ 9 files changed, 83 insertions(+), 36 deletions(-) rename docs/{architecture => ecosystem}/README.md (57%) create mode 100644 docs/guide-boutique/README.md rename docs/{guide => guide-tailor}/README.md (51%) create mode 100644 docs/guide-tailor/tailor-configuration/README.md create mode 100644 docs/guide-tape/README.md delete mode 100644 docs/guide/configuration/README.md create mode 100644 docs/teaching-elements/README.md diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js index a412931..42ff266 100644 --- a/docs/.vuepress/config.js +++ b/docs/.vuepress/config.js @@ -12,9 +12,12 @@ module.exports = { ], sidebar: [ '/', - '/architecture/', - '/guide/', - '/guide/configuration/', + '/ecosystem/', + '/guide-tailor/', + '/guide-tailor/tailor-configuration/', + '/guide-boutique/', + '/guide-tape/', + '/teaching-elements/', '/content/', '/content/contribute/', '/contribute/', diff --git a/docs/README.md b/docs/README.md index 3e5535a..54aa1aa 100644 --- a/docs/README.md +++ b/docs/README.md @@ -2,7 +2,7 @@ home: true heroImage: /default-logo-full.svg actionText: Learn more → -actionLink: /architecture/ +actionLink: /ecosystem/ footer: MIT Licensed | Copyright © 2017-present ExtensionEngine, LLC --- diff --git a/docs/architecture/README.md b/docs/ecosystem/README.md similarity index 57% rename from docs/architecture/README.md rename to docs/ecosystem/README.md index 6989e9e..4c626f0 100644 --- a/docs/architecture/README.md +++ b/docs/ecosystem/README.md @@ -13,15 +13,15 @@ Internal Tailor architecture
-[Getting started](/guide/) +[Getting started with Tailor →](/guide-tailor/) ### Course schema

What is a course schema?

What does it provide?

-``` js -TODO: provide course schema examples +``` json +TODO: provide course schema example ``` ## Boutique @@ -29,23 +29,14 @@ TODO: provide course schema examples

What is Boutique?

Why was it created? (goal, purpose)

-### Setup steps: - -``` js -TODO: Cloning and integration with Tailor -``` - +[Getting started with Boutique →](/guide-boutique/) ## Tape

What is Tape?

Why was it created? (goal, purpose)

-### Setup steps: - -``` js -TODO: Cloning and integration with Tailor -``` +[Getting started with Tape →](/guide-tape/) ## Teaching elements @@ -56,8 +47,4 @@ TODO: Cloning and integration with Tailor Teaching element architecture -### List of teaching elements - -| Teaching element | Description | Repo | -| ---------------------------- |:-----------------:| -----------------------------------:| -| Name of the teaching element | Short description | [Repository](http://www.github.com) | +[List of Teaching Elements →](/teaching-elements/) diff --git a/docs/guide-boutique/README.md b/docs/guide-boutique/README.md new file mode 100644 index 0000000..ebd49b4 --- /dev/null +++ b/docs/guide-boutique/README.md @@ -0,0 +1,17 @@ +# Getting Started with Boutique + +::: warning COMPATIBILITY NOTE +Boutique requirements (Node version, etc.) +::: + +## Local installation + +``` js +TODO: Installation steps +``` + +## Tailor integration + +``` js +TODO: Integration steps +``` diff --git a/docs/guide/README.md b/docs/guide-tailor/README.md similarity index 51% rename from docs/guide/README.md rename to docs/guide-tailor/README.md index 1eb1760..40ec873 100644 --- a/docs/guide/README.md +++ b/docs/guide-tailor/README.md @@ -1,4 +1,4 @@ -# Getting Started +# Getting Started with Tailor ::: warning COMPATIBILITY NOTE Tailor requirements (Node version, etc.) @@ -6,12 +6,18 @@ Tailor requirements (Node version, etc.) ## Local installation -Installation steps +``` sh +TODO: Installation steps +``` ## Server deployment -Deployment steps +``` sh +TODO: Deployment steps +``` ## Sample configuration -Configuration steps +``` json +TODO: Configuration steps +``` diff --git a/docs/guide-tailor/tailor-configuration/README.md b/docs/guide-tailor/tailor-configuration/README.md new file mode 100644 index 0000000..a68ae6e --- /dev/null +++ b/docs/guide-tailor/tailor-configuration/README.md @@ -0,0 +1,15 @@ +# Tailor Configuration + +What do we have to configure? + +## Details + +| Configuration key | Description | Example value | +| ------------------- |:-----------------:| ---------------:| +| `Key` | Short description | `Example value` | + +## Configuration example + +``` json +TODO: Configuration example +``` diff --git a/docs/guide-tape/README.md b/docs/guide-tape/README.md new file mode 100644 index 0000000..dc1fd1a --- /dev/null +++ b/docs/guide-tape/README.md @@ -0,0 +1,23 @@ +# Getting Started with Tape + +::: warning COMPATIBILITY NOTE +Tape requirements (Node version, etc.) +::: + +## Local installation + +``` js +TODO: Installation steps +``` + +## Tailor integration + +``` js +TODO: Integration steps +``` + +## Boutique integration + +``` js +TODO: Integration steps +``` diff --git a/docs/guide/configuration/README.md b/docs/guide/configuration/README.md deleted file mode 100644 index 668b597..0000000 --- a/docs/guide/configuration/README.md +++ /dev/null @@ -1,9 +0,0 @@ -# Configuration - -What do we configure? - -## Description - -Provide detailed description of configuration fields. Use table. - -## Configuration example diff --git a/docs/teaching-elements/README.md b/docs/teaching-elements/README.md new file mode 100644 index 0000000..fc412e4 --- /dev/null +++ b/docs/teaching-elements/README.md @@ -0,0 +1,5 @@ +# List of teaching elements + +| Teaching element | Description | Repo | +| ---------------------------- |:-----------------:| -----------------------------------:| +| Name of the teaching element | Short description | [Repository](http://www.github.com) | From e9759356cb25e24e10c69d0e85f7da393ce21573 Mon Sep 17 00:00:00 2001 From: Marko Jevtic Date: Fri, 8 Mar 2019 13:47:33 +0100 Subject: [PATCH 08/18] Tailor configuration table --- docs/content/README.md | 28 +++++++++++++++++++ docs/content/contribute/README.md | 22 +++++++++++++-- docs/contribute/README.md | 4 ++- .../tailor-configuration/README.md | 2 +- docs/issues/README.md | 7 +++-- docs/teaching-elements/README.md | 4 +-- 6 files changed, 58 insertions(+), 9 deletions(-) diff --git a/docs/content/README.md b/docs/content/README.md index 327c10b..649a0ba 100644 --- a/docs/content/README.md +++ b/docs/content/README.md @@ -3,7 +3,35 @@ ## Course creation Course creation steps +1. Step 1 +
+ Step 1 +
+ +2. Step 2 +
+ Step 2 +
+ +3. Step 3 +
+ Step 3 +
## Content creation Content creation steps +1. Step 1 +
+ Step 1 +
+ +2. Step 2 +
+ Step 2 +
+ +3. Step 3 +
+ Step 3 +
diff --git a/docs/content/contribute/README.md b/docs/content/contribute/README.md index 4e0e305..7d0c797 100644 --- a/docs/content/contribute/README.md +++ b/docs/content/contribute/README.md @@ -1,13 +1,29 @@ # Teaching element SDK -Why would you want to create a new teaching element? +Why would you want to create a new teaching element? (What's the motivation?) -## How to create new teaching element +## How to create a new teaching element Guidelines for creating a new teaching element Steps to follow +1. Step 1 +
+ Step 1 +
+ +2. Step 2 +
+ Step 2 +
+ +3. Step 3 +
+ Step 3 +
## Structure -Example code +``` js +TODO: Code snippet +``` diff --git a/docs/contribute/README.md b/docs/contribute/README.md index c74bc5a..a7aded6 100644 --- a/docs/contribute/README.md +++ b/docs/contribute/README.md @@ -2,4 +2,6 @@ How open source community members can contribute? -TBD +::: tip +This is a tip +::: diff --git a/docs/guide-tailor/tailor-configuration/README.md b/docs/guide-tailor/tailor-configuration/README.md index a68ae6e..c49ba7b 100644 --- a/docs/guide-tailor/tailor-configuration/README.md +++ b/docs/guide-tailor/tailor-configuration/README.md @@ -5,7 +5,7 @@ What do we have to configure? ## Details | Configuration key | Description | Example value | -| ------------------- |:-----------------:| ---------------:| +|:-------------------:|:-----------------:|:---------------:| | `Key` | Short description | `Example value` | ## Configuration example diff --git a/docs/issues/README.md b/docs/issues/README.md index 8b1d132..8cd5722 100644 --- a/docs/issues/README.md +++ b/docs/issues/README.md @@ -1,4 +1,7 @@ # Reporting issues -* Where to report issues in Tailor ecosystem? -* How to report issues? +Where to report issues in Tailor ecosystem? + +::: tip +How to report issues? +::: diff --git a/docs/teaching-elements/README.md b/docs/teaching-elements/README.md index fc412e4..b0706f2 100644 --- a/docs/teaching-elements/README.md +++ b/docs/teaching-elements/README.md @@ -1,5 +1,5 @@ # List of teaching elements -| Teaching element | Description | Repo | -| ---------------------------- |:-----------------:| -----------------------------------:| +| Name | Description | Repository | +|:----------------------------:|:-----------------:|:-----------------------------------:| | Name of the teaching element | Short description | [Repository](http://www.github.com) | From 473d9aada4823d743a48e0dfce291da54fa18c35 Mon Sep 17 00:00:00 2001 From: Marko Jevtic Date: Mon, 11 Mar 2019 14:50:25 +0100 Subject: [PATCH 09/18] Update documentation structure; Add content to homepage --- docs/.vuepress/dist/404.html | 10 ++--- docs/.vuepress/dist/architecture/index.html | 33 --------------- docs/.vuepress/dist/assets/js/10.6b17aa1c.js | 1 - docs/.vuepress/dist/assets/js/10.91a0ead7.js | 1 + docs/.vuepress/dist/assets/js/11.98b26c6a.js | 1 + docs/.vuepress/dist/assets/js/12.fb09b48b.js | 1 + docs/.vuepress/dist/assets/js/13.5a80e777.js | 1 + docs/.vuepress/dist/assets/js/14.4e79d2de.js | 1 + .../js/{2.7974f97d.js => 2.76904e22.js} | 2 +- docs/.vuepress/dist/assets/js/3.a25ef5ee.js | 1 - docs/.vuepress/dist/assets/js/3.ee2e57ba.js | 1 + docs/.vuepress/dist/assets/js/4.13ee9dac.js | 1 + docs/.vuepress/dist/assets/js/4.553ba23c.js | 1 - docs/.vuepress/dist/assets/js/5.014507f0.js | 1 - docs/.vuepress/dist/assets/js/5.8bbe498f.js | 1 + docs/.vuepress/dist/assets/js/6.47049288.js | 1 - docs/.vuepress/dist/assets/js/6.98e0c5cb.js | 1 + docs/.vuepress/dist/assets/js/7.7cc509c6.js | 1 + docs/.vuepress/dist/assets/js/7.acad20b2.js | 1 - docs/.vuepress/dist/assets/js/8.26af5400.js | 1 - docs/.vuepress/dist/assets/js/8.b0c5f5d1.js | 1 + docs/.vuepress/dist/assets/js/9.5746d1bf.js | 1 - docs/.vuepress/dist/assets/js/9.9a97dbda.js | 1 + .../js/{app.8b84f5cc.js => app.85b8c34b.js} | 6 +-- .../dist/content/contribute/index.html | 18 ++++++--- docs/.vuepress/dist/content/index.html | 24 +++++++---- docs/.vuepress/dist/contribute/index.html | 14 ++++--- docs/.vuepress/dist/ecosystem/index.html | 38 ++++++++++++++++++ docs/.vuepress/dist/guide-boutique/index.html | 39 ++++++++++++++++++ docs/.vuepress/dist/guide-tailor/index.html | 40 +++++++++++++++++++ .../tailor-configuration/index.html | 38 ++++++++++++++++++ docs/.vuepress/dist/guide-tape/index.html | 40 +++++++++++++++++++ docs/.vuepress/dist/guide/index.html | 33 --------------- docs/.vuepress/dist/index.html | 28 +++++++++---- docs/.vuepress/dist/issues/index.html | 14 ++++--- .../dist/teaching-elements/index.html | 37 +++++++++++++++++ 36 files changed, 321 insertions(+), 113 deletions(-) delete mode 100644 docs/.vuepress/dist/architecture/index.html delete mode 100644 docs/.vuepress/dist/assets/js/10.6b17aa1c.js create mode 100644 docs/.vuepress/dist/assets/js/10.91a0ead7.js create mode 100644 docs/.vuepress/dist/assets/js/11.98b26c6a.js create mode 100644 docs/.vuepress/dist/assets/js/12.fb09b48b.js create mode 100644 docs/.vuepress/dist/assets/js/13.5a80e777.js create mode 100644 docs/.vuepress/dist/assets/js/14.4e79d2de.js rename docs/.vuepress/dist/assets/js/{2.7974f97d.js => 2.76904e22.js} (87%) delete mode 100644 docs/.vuepress/dist/assets/js/3.a25ef5ee.js create mode 100644 docs/.vuepress/dist/assets/js/3.ee2e57ba.js create mode 100644 docs/.vuepress/dist/assets/js/4.13ee9dac.js delete mode 100644 docs/.vuepress/dist/assets/js/4.553ba23c.js delete mode 100644 docs/.vuepress/dist/assets/js/5.014507f0.js create mode 100644 docs/.vuepress/dist/assets/js/5.8bbe498f.js delete mode 100644 docs/.vuepress/dist/assets/js/6.47049288.js create mode 100644 docs/.vuepress/dist/assets/js/6.98e0c5cb.js create mode 100644 docs/.vuepress/dist/assets/js/7.7cc509c6.js delete mode 100644 docs/.vuepress/dist/assets/js/7.acad20b2.js delete mode 100644 docs/.vuepress/dist/assets/js/8.26af5400.js create mode 100644 docs/.vuepress/dist/assets/js/8.b0c5f5d1.js delete mode 100644 docs/.vuepress/dist/assets/js/9.5746d1bf.js create mode 100644 docs/.vuepress/dist/assets/js/9.9a97dbda.js rename docs/.vuepress/dist/assets/js/{app.8b84f5cc.js => app.85b8c34b.js} (81%) create mode 100644 docs/.vuepress/dist/ecosystem/index.html create mode 100644 docs/.vuepress/dist/guide-boutique/index.html create mode 100644 docs/.vuepress/dist/guide-tailor/index.html create mode 100644 docs/.vuepress/dist/guide-tailor/tailor-configuration/index.html create mode 100644 docs/.vuepress/dist/guide-tape/index.html delete mode 100644 docs/.vuepress/dist/guide/index.html create mode 100644 docs/.vuepress/dist/teaching-elements/index.html diff --git a/docs/.vuepress/dist/404.html b/docs/.vuepress/dist/404.html index 8a219b1..988b489 100644 --- a/docs/.vuepress/dist/404.html +++ b/docs/.vuepress/dist/404.html @@ -4,14 +4,14 @@ Tailor - + + - - + -

404

How did we get here?
Take me home.
- +

404

Looks like we've got some broken links.
Take me home.
+ diff --git a/docs/.vuepress/dist/architecture/index.html b/docs/.vuepress/dist/architecture/index.html deleted file mode 100644 index 695b8b2..0000000 --- a/docs/.vuepress/dist/architecture/index.html +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - Ecosystem | Tailor - - - - - - - -

Ecosystem

Ecosystem architecture diagram placeholder

Tailor

Internal Tailor architecture

Course schema

TODO: provide course schema examples

Boutique

What is Boutique and why do we need it?

Teaching elements

What are teaching elements?

Teaching element architecture

List of teaching elements

- - - diff --git a/docs/.vuepress/dist/assets/js/10.6b17aa1c.js b/docs/.vuepress/dist/assets/js/10.6b17aa1c.js deleted file mode 100644 index ef209fb..0000000 --- a/docs/.vuepress/dist/assets/js/10.6b17aa1c.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[10],{167:function(n,w,o){}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/10.91a0ead7.js b/docs/.vuepress/dist/assets/js/10.91a0ead7.js new file mode 100644 index 0000000..2c0fd0c --- /dev/null +++ b/docs/.vuepress/dist/assets/js/10.91a0ead7.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[10],{169:function(t,e,a){"use strict";a.r(e);var i=a(0),n=Object(i.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"content"},[a("h1",{attrs:{id:"tailor-configuration"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#tailor-configuration","aria-hidden":"true"}},[t._v("#")]),t._v(" Tailor Configuration")]),t._v(" "),a("p",[t._v("What do we have to configure?")]),t._v(" "),a("h2",{attrs:{id:"details"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#details","aria-hidden":"true"}},[t._v("#")]),t._v(" Details")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",{staticStyle:{"text-align":"center"}},[t._v("Configuration key")]),t._v(" "),a("th",{staticStyle:{"text-align":"center"}},[t._v("Description")]),t._v(" "),a("th",{staticStyle:{"text-align":"center"}},[t._v("Example value")])])]),t._v(" "),a("tbody",[a("tr",[a("td",{staticStyle:{"text-align":"center"}},[a("code",[t._v("Key")])]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("Short description")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[a("code",[t._v("Example value")])])])])]),t._v(" "),a("h2",{attrs:{id:"configuration-example"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#configuration-example","aria-hidden":"true"}},[t._v("#")]),t._v(" Configuration example")]),t._v(" "),a("div",{staticClass:"language-json extra-class"},[a("pre",{pre:!0,attrs:{class:"language-json"}},[a("code",[t._v("TODO"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" Configuration example\n")])])])])}],!1,null,null,null);e.default=n.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/11.98b26c6a.js b/docs/.vuepress/dist/assets/js/11.98b26c6a.js new file mode 100644 index 0000000..3fddfc3 --- /dev/null +++ b/docs/.vuepress/dist/assets/js/11.98b26c6a.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[11],{178:function(t,a,s){"use strict";s.r(a);var e=s(0),n=Object(e.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var t=this,a=t.$createElement,s=t._self._c||a;return s("div",{staticClass:"content"},[s("h1",{attrs:{id:"getting-started-with-tape"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#getting-started-with-tape","aria-hidden":"true"}},[t._v("#")]),t._v(" Getting Started with Tape")]),t._v(" "),s("div",{staticClass:"warning custom-block"},[s("p",{staticClass:"custom-block-title"},[t._v("COMPATIBILITY NOTE")]),t._v(" "),s("p",[t._v("Tape requirements (Node version, etc.)")])]),t._v(" "),s("h2",{attrs:{id:"local-installation"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#local-installation","aria-hidden":"true"}},[t._v("#")]),t._v(" Local installation")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token constant"}},[t._v("TODO")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" Installation steps\n")])])]),s("h2",{attrs:{id:"tailor-integration"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#tailor-integration","aria-hidden":"true"}},[t._v("#")]),t._v(" Tailor integration")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token constant"}},[t._v("TODO")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" Integration steps\n")])])]),s("h2",{attrs:{id:"boutique-integration"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#boutique-integration","aria-hidden":"true"}},[t._v("#")]),t._v(" Boutique integration")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token constant"}},[t._v("TODO")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" Integration steps\n")])])])])}],!1,null,null,null);a.default=n.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/12.fb09b48b.js b/docs/.vuepress/dist/assets/js/12.fb09b48b.js new file mode 100644 index 0000000..113cbda --- /dev/null +++ b/docs/.vuepress/dist/assets/js/12.fb09b48b.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[12],{175:function(t,s,e){"use strict";e.r(s);var i=e(0),r=Object(i.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{staticClass:"content"},[e("h1",{attrs:{id:"reporting-issues"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#reporting-issues","aria-hidden":"true"}},[t._v("#")]),t._v(" Reporting issues")]),t._v(" "),e("p",[t._v("Where to report issues in Tailor ecosystem?")]),t._v(" "),e("div",{staticClass:"tip custom-block"},[e("p",{staticClass:"custom-block-title"},[t._v("TIP")]),t._v(" "),e("p",[t._v("How to report issues?")])])])}],!1,null,null,null);s.default=r.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/13.5a80e777.js b/docs/.vuepress/dist/assets/js/13.5a80e777.js new file mode 100644 index 0000000..bdee4da --- /dev/null +++ b/docs/.vuepress/dist/assets/js/13.5a80e777.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[13],{172:function(t,e,n){"use strict";n.r(e);var i=n(0),a=Object(i.a)({},function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"content"},[t._m(0),t._v(" "),n("table",[t._m(1),t._v(" "),n("tbody",[n("tr",[n("td",{staticStyle:{"text-align":"center"}},[t._v("Name of the teaching element")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[t._v("Short description")]),t._v(" "),n("td",{staticStyle:{"text-align":"center"}},[n("a",{attrs:{href:"http://www.github.com",target:"_blank",rel:"noopener noreferrer"}},[t._v("Repository"),n("OutboundLink")],1)])])])])])},[function(){var t=this.$createElement,e=this._self._c||t;return e("h1",{attrs:{id:"list-of-teaching-elements"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#list-of-teaching-elements","aria-hidden":"true"}},[this._v("#")]),this._v(" List of teaching elements")])},function(){var t=this.$createElement,e=this._self._c||t;return e("thead",[e("tr",[e("th",{staticStyle:{"text-align":"center"}},[this._v("Name")]),this._v(" "),e("th",{staticStyle:{"text-align":"center"}},[this._v("Description")]),this._v(" "),e("th",{staticStyle:{"text-align":"center"}},[this._v("Repository")])])])}],!1,null,null,null);e.default=a.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/14.4e79d2de.js b/docs/.vuepress/dist/assets/js/14.4e79d2de.js new file mode 100644 index 0000000..ca1f98d --- /dev/null +++ b/docs/.vuepress/dist/assets/js/14.4e79d2de.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[14],{167:function(n,w,o){}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/2.7974f97d.js b/docs/.vuepress/dist/assets/js/2.76904e22.js similarity index 87% rename from docs/.vuepress/dist/assets/js/2.7974f97d.js rename to docs/.vuepress/dist/assets/js/2.76904e22.js index 5eb5eae..6b3a090 100644 --- a/docs/.vuepress/dist/assets/js/2.7974f97d.js +++ b/docs/.vuepress/dist/assets/js/2.76904e22.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[2],{165:function(t,n,e){},166:function(t,n,e){"use strict";var a=e(165);e.n(a).a},168:function(t,n,e){"use strict";e.r(n);var a={functional:!0,props:{type:{type:String,default:"tip"},text:String,vertical:{type:String,default:"top"}},render:function(t,n){var e=n.props,a=n.slots;return t("span",{class:["badge",e.type,e.vertical]},e.text||a().default)}},r=(e(166),e(0)),i=Object(r.a)(a,void 0,void 0,!1,null,"099ab69c",null);n.default=i.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[2],{165:function(t,n,e){},166:function(t,n,e){"use strict";var a=e(165);e.n(a).a},173:function(t,n,e){"use strict";e.r(n);var a={functional:!0,props:{type:{type:String,default:"tip"},text:String,vertical:{type:String,default:"top"}},render:function(t,n){var e=n.props,a=n.slots;return t("span",{class:["badge",e.type,e.vertical]},e.text||a().default)}},r=(e(166),e(0)),i=Object(r.a)(a,void 0,void 0,!1,null,"099ab69c",null);n.default=i.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/3.a25ef5ee.js b/docs/.vuepress/dist/assets/js/3.a25ef5ee.js deleted file mode 100644 index c474d09..0000000 --- a/docs/.vuepress/dist/assets/js/3.a25ef5ee.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[3],{175:function(t,e,s){"use strict";s.r(e);var i=s(0),a=Object(i.a)({},function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"content"},[this._m(0),this._v(" "),this._m(1),this._v(" "),e("div",{attrs:{align:"center"}},[e("img",{attrs:{src:this.$withBase("/EE_Logo_C-sized.png"),alt:"Extension Engine logo"}}),this._v(" "),e("p",[this._v("Contact email")])])])},[function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"features",attrs:{align:"center"}},[s("div",{staticClass:"feature"},[s("h2",[t._v("Key feature 1")]),t._v(" "),s("p",[t._v("Short description 1")])]),t._v(" "),s("div",{staticClass:"feature"},[s("h2",[t._v("Key feature 2")]),t._v(" "),s("p",[t._v("Short description 2")])]),t._v(" "),s("div",{staticClass:"feature"},[s("h2",[t._v("Key feature 3")]),t._v(" "),s("p",[t._v("Short description 3")])])])},function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"feature",attrs:{align:"center"}},[e("h2",[this._v("Who's using Tailor?")]),this._v(" "),e("p",[this._v("Place client logos here")])])}],!1,null,null,null);e.default=a.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/3.ee2e57ba.js b/docs/.vuepress/dist/assets/js/3.ee2e57ba.js new file mode 100644 index 0000000..9ae7ba3 --- /dev/null +++ b/docs/.vuepress/dist/assets/js/3.ee2e57ba.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[3],{168:function(t,e,s){"use strict";s.r(e);var n=s(0),i=Object(n.a)({},function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"content"},[this._m(0),this._v(" "),this._m(1),this._v(" "),e("div",{attrs:{align:"center"}},[e("img",{attrs:{src:this.$withBase("/EE_Logo_C-sized.png"),alt:"Extension Engine logo"}}),this._v(" "),this._m(2)])])},[function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"features",attrs:{align:"center"}},[s("div",{staticClass:"feature"},[s("h2",[t._v("Flexible structure")]),t._v(" "),s("p",[t._v("\n Tailor doesn't enforce content structure, thus allowing content managers\n to create content structure that meets its purpose.\n ")])]),t._v(" "),s("div",{staticClass:"feature"},[s("h2",[t._v("Modularity")]),t._v(" "),s("p",[t._v("\n Content elements are modules which can be included on a per-need basis.\n ")])]),t._v(" "),s("div",{staticClass:"feature"},[s("h2",[t._v("Interoperability")]),t._v(" "),s("p",[t._v("\n Tailor content is published in JSON format to be used by other\n applications in the ecosystem.\n ")])])])},function(){var t=this.$createElement,e=this._self._c||t;return e("h2",{attrs:{id:"who-s-using-tailor"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#who-s-using-tailor","aria-hidden":"true"}},[this._v("#")]),this._v(" Who's using Tailor?")])},function(){var t=this.$createElement,e=this._self._c||t;return e("p",[e("a",{attrs:{href:"mailto:tailor@extensionengine.com"}},[this._v("Contact us")])])}],!1,null,null,null);e.default=i.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/4.13ee9dac.js b/docs/.vuepress/dist/assets/js/4.13ee9dac.js new file mode 100644 index 0000000..5b43d39 --- /dev/null +++ b/docs/.vuepress/dist/assets/js/4.13ee9dac.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[4],{177:function(t,e,a){"use strict";a.r(e);var r=a(0),n=Object(r.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"content"},[a("h1",{attrs:{id:"content-authoring"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#content-authoring","aria-hidden":"true"}},[t._v("#")]),t._v(" Content authoring")]),t._v(" "),a("h2",{attrs:{id:"course-creation"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#course-creation","aria-hidden":"true"}},[t._v("#")]),t._v(" Course creation")]),t._v(" "),a("p",[t._v("Course creation steps")]),t._v(" "),a("ol",[a("li",[a("p",[t._v("Step 1\n")]),a("div",{attrs:{align:"center"}},[a("img",{attrs:{src:"/",alt:"Step 1"}})]),a("p")]),t._v(" "),a("li",[a("p",[t._v("Step 2\n")]),a("div",{attrs:{align:"center"}},[a("img",{attrs:{src:"/",alt:"Step 2"}})]),a("p")]),t._v(" "),a("li",[a("p",[t._v("Step 3\n")]),a("div",{attrs:{align:"center"}},[a("img",{attrs:{src:"/",alt:"Step 3"}})]),a("p")])]),t._v(" "),a("h2",{attrs:{id:"content-creation"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#content-creation","aria-hidden":"true"}},[t._v("#")]),t._v(" Content creation")]),t._v(" "),a("p",[t._v("Content creation steps")]),t._v(" "),a("ol",[a("li",[a("p",[t._v("Step 1\n")]),a("div",{attrs:{align:"center"}},[a("img",{attrs:{src:"/",alt:"Step 1"}})]),a("p")]),t._v(" "),a("li",[a("p",[t._v("Step 2\n")]),a("div",{attrs:{align:"center"}},[a("img",{attrs:{src:"/",alt:"Step 2"}})]),a("p")]),t._v(" "),a("li",[a("p",[t._v("Step 3\n")]),a("div",{attrs:{align:"center"}},[a("img",{attrs:{src:"/",alt:"Step 3"}})]),a("p")])])])}],!1,null,null,null);e.default=n.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/4.553ba23c.js b/docs/.vuepress/dist/assets/js/4.553ba23c.js deleted file mode 100644 index 1c6386e..0000000 --- a/docs/.vuepress/dist/assets/js/4.553ba23c.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[4],{174:function(e,t,a){"use strict";a.r(t);var s=a(0),r=Object(s.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"content"},[a("h1",{attrs:{id:"ecosystem"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#ecosystem","aria-hidden":"true"}},[e._v("#")]),e._v(" Ecosystem")]),e._v(" "),a("p",[e._v("Ecosystem architecture diagram placeholder")]),e._v(" "),a("h2",{attrs:{id:"tailor"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#tailor","aria-hidden":"true"}},[e._v("#")]),e._v(" Tailor")]),e._v(" "),a("p",[e._v("Internal Tailor architecture")]),e._v(" "),a("h3",{attrs:{id:"course-schema"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#course-schema","aria-hidden":"true"}},[e._v("#")]),e._v(" Course schema")]),e._v(" "),a("p",[e._v("TODO: provide course schema examples")]),e._v(" "),a("h2",{attrs:{id:"boutique"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#boutique","aria-hidden":"true"}},[e._v("#")]),e._v(" Boutique")]),e._v(" "),a("p",[e._v("What is Boutique and why do we need it?")]),e._v(" "),a("h2",{attrs:{id:"teaching-elements"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#teaching-elements","aria-hidden":"true"}},[e._v("#")]),e._v(" Teaching elements")]),e._v(" "),a("p",[e._v("What are teaching elements?")]),e._v(" "),a("p",[e._v("Teaching element architecture")]),e._v(" "),a("h3",{attrs:{id:"list-of-teaching-elements"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#list-of-teaching-elements","aria-hidden":"true"}},[e._v("#")]),e._v(" List of teaching elements")])])}],!1,null,null,null);t.default=r.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/5.014507f0.js b/docs/.vuepress/dist/assets/js/5.014507f0.js deleted file mode 100644 index 9ac0432..0000000 --- a/docs/.vuepress/dist/assets/js/5.014507f0.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[5],{173:function(t,e,n){"use strict";n.r(e);var a=n(0),r=Object(a.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"content"},[n("h1",{attrs:{id:"content-authoring"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#content-authoring","aria-hidden":"true"}},[t._v("#")]),t._v(" Content authoring")]),t._v(" "),n("h2",{attrs:{id:"course-creation"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#course-creation","aria-hidden":"true"}},[t._v("#")]),t._v(" Course creation")]),t._v(" "),n("p",[t._v("Course creation steps")]),t._v(" "),n("h2",{attrs:{id:"content-creation"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#content-creation","aria-hidden":"true"}},[t._v("#")]),t._v(" Content creation")]),t._v(" "),n("p",[t._v("Content creation steps")])])}],!1,null,null,null);e.default=r.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/5.8bbe498f.js b/docs/.vuepress/dist/assets/js/5.8bbe498f.js new file mode 100644 index 0000000..a718a8b --- /dev/null +++ b/docs/.vuepress/dist/assets/js/5.8bbe498f.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[5],{176:function(t,e,a){"use strict";a.r(e);var n=a(0),s=Object(n.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"content"},[a("h1",{attrs:{id:"teaching-element-sdk"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#teaching-element-sdk","aria-hidden":"true"}},[t._v("#")]),t._v(" Teaching element SDK")]),t._v(" "),a("p",[t._v("Why would you want to create a new teaching element? (What's the motivation?)")]),t._v(" "),a("h2",{attrs:{id:"how-to-create-a-new-teaching-element"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#how-to-create-a-new-teaching-element","aria-hidden":"true"}},[t._v("#")]),t._v(" How to create a new teaching element")]),t._v(" "),a("p",[t._v("Guidelines for creating a new teaching element")]),t._v(" "),a("p",[t._v("Steps to follow")]),t._v(" "),a("ol",[a("li",[a("p",[t._v("Step 1\n")]),a("div",{attrs:{align:"center"}},[a("img",{attrs:{src:"/",alt:"Step 1"}})]),a("p")]),t._v(" "),a("li",[a("p",[t._v("Step 2\n")]),a("div",{attrs:{align:"center"}},[a("img",{attrs:{src:"/",alt:"Step 2"}})]),a("p")]),t._v(" "),a("li",[a("p",[t._v("Step 3\n")]),a("div",{attrs:{align:"center"}},[a("img",{attrs:{src:"/",alt:"Step 3"}})]),a("p")])]),t._v(" "),a("h2",{attrs:{id:"structure"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#structure","aria-hidden":"true"}},[t._v("#")]),t._v(" Structure")]),t._v(" "),a("div",{staticClass:"language-js extra-class"},[a("pre",{pre:!0,attrs:{class:"language-js"}},[a("code",[a("span",{pre:!0,attrs:{class:"token constant"}},[t._v("TODO")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" Code snippet\n")])])])])}],!1,null,null,null);e.default=s.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/6.47049288.js b/docs/.vuepress/dist/assets/js/6.47049288.js deleted file mode 100644 index c770a02..0000000 --- a/docs/.vuepress/dist/assets/js/6.47049288.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[6],{172:function(e,t,a){"use strict";a.r(t);var n=a(0),r=Object(n.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"content"},[a("h1",{attrs:{id:"teaching-element-sdk"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#teaching-element-sdk","aria-hidden":"true"}},[e._v("#")]),e._v(" Teaching element SDK")]),e._v(" "),a("p",[e._v("Why would you want to create a new teaching element?")]),e._v(" "),a("h2",{attrs:{id:"how-to-create-new-teaching-element"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#how-to-create-new-teaching-element","aria-hidden":"true"}},[e._v("#")]),e._v(" How to create new teaching element")]),e._v(" "),a("p",[e._v("Guidelines for creating a new teaching element")]),e._v(" "),a("p",[e._v("Steps to follow")]),e._v(" "),a("h2",{attrs:{id:"structure"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#structure","aria-hidden":"true"}},[e._v("#")]),e._v(" Structure")]),e._v(" "),a("p",[e._v("Example code")])])}],!1,null,null,null);t.default=r.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/6.98e0c5cb.js b/docs/.vuepress/dist/assets/js/6.98e0c5cb.js new file mode 100644 index 0000000..53b0797 --- /dev/null +++ b/docs/.vuepress/dist/assets/js/6.98e0c5cb.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[6],{174:function(t,e,s){"use strict";s.r(e);var i=s(0),c=Object(i.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"content"},[s("h1",{attrs:{id:"how-to-contribute"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#how-to-contribute","aria-hidden":"true"}},[t._v("#")]),t._v(" How to contribute")]),t._v(" "),s("p",[t._v("How open source community members can contribute?")]),t._v(" "),s("div",{staticClass:"tip custom-block"},[s("p",{staticClass:"custom-block-title"},[t._v("TIP")]),t._v(" "),s("p",[t._v("This is a tip")])])])}],!1,null,null,null);e.default=c.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/7.7cc509c6.js b/docs/.vuepress/dist/assets/js/7.7cc509c6.js new file mode 100644 index 0000000..bb75adb --- /dev/null +++ b/docs/.vuepress/dist/assets/js/7.7cc509c6.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{179:function(t,e,a){"use strict";a.r(e);var r=a(0),s=Object(r.a)({},function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"content"},[t._m(0),t._v(" "),t._m(1),t._v(" "),t._m(2),t._v(" "),a("p",[t._v("What is Tailor?")]),t._v(" "),a("p",[t._v("Why was it created? (goal, purpose)")]),t._v(" "),t._m(3),t._v(" "),a("p",[a("router-link",{attrs:{to:"/guide-tailor/"}},[t._v("Getting started with Tailor →")])],1),t._v(" "),t._m(4),t._v(" "),a("p",[t._v("What is a course schema?")]),t._v(" "),a("p",[t._v("What does it provide?")]),t._v(" "),t._m(5),t._m(6),t._v(" "),a("p",[t._v("What is Boutique?")]),t._v(" "),a("p",[t._v("Why was it created? (goal, purpose)")]),t._v(" "),a("p",[a("router-link",{attrs:{to:"/guide-boutique/"}},[t._v("Getting started with Boutique →")])],1),t._v(" "),t._m(7),t._v(" "),a("p",[t._v("What is Tape?")]),t._v(" "),a("p",[t._v("Why was it created? (goal, purpose)")]),t._v(" "),a("p",[a("router-link",{attrs:{to:"/guide-tape/"}},[t._v("Getting started with Tape →")])],1),t._v(" "),t._m(8),t._v(" "),a("p",[t._v("What is a teaching element?")]),t._v(" "),a("p",[t._v("Why are they created? (goal, purpose)")]),t._v(" "),t._m(9),t._v(" "),a("p",[a("router-link",{attrs:{to:"/teaching-elements/"}},[t._v("List of Teaching Elements →")])],1)])},[function(){var t=this.$createElement,e=this._self._c||t;return e("h1",{attrs:{id:"ecosystem"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#ecosystem","aria-hidden":"true"}},[this._v("#")]),this._v(" Ecosystem")])},function(){var t=this.$createElement,e=this._self._c||t;return e("div",{attrs:{align:"center"}},[e("img",{attrs:{src:"/",alt:"Ecosystem architecture diagram placeholder"}})])},function(){var t=this.$createElement,e=this._self._c||t;return e("h2",{attrs:{id:"tailor"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#tailor","aria-hidden":"true"}},[this._v("#")]),this._v(" Tailor")])},function(){var t=this.$createElement,e=this._self._c||t;return e("div",{attrs:{align:"center"}},[e("img",{attrs:{src:"/",alt:"Internal Tailor architecture"}})])},function(){var t=this.$createElement,e=this._self._c||t;return e("h3",{attrs:{id:"course-schema"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#course-schema","aria-hidden":"true"}},[this._v("#")]),this._v(" Course schema")])},function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"language-json extra-class"},[e("pre",{pre:!0,attrs:{class:"language-json"}},[e("code",[this._v("TODO"),e("span",{pre:!0,attrs:{class:"token operator"}},[this._v(":")]),this._v(" provide course schema example\n")])])])},function(){var t=this.$createElement,e=this._self._c||t;return e("h2",{attrs:{id:"boutique"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#boutique","aria-hidden":"true"}},[this._v("#")]),this._v(" Boutique")])},function(){var t=this.$createElement,e=this._self._c||t;return e("h2",{attrs:{id:"tape"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#tape","aria-hidden":"true"}},[this._v("#")]),this._v(" Tape")])},function(){var t=this.$createElement,e=this._self._c||t;return e("h2",{attrs:{id:"teaching-elements"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#teaching-elements","aria-hidden":"true"}},[this._v("#")]),this._v(" Teaching elements")])},function(){var t=this.$createElement,e=this._self._c||t;return e("div",{attrs:{align:"center"}},[e("img",{attrs:{src:"/",alt:"Teaching element architecture"}})])}],!1,null,null,null);e.default=s.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/7.acad20b2.js b/docs/.vuepress/dist/assets/js/7.acad20b2.js deleted file mode 100644 index a612705..0000000 --- a/docs/.vuepress/dist/assets/js/7.acad20b2.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{171:function(t,e,s){"use strict";s.r(e);var i=s(0),n=Object(i.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"content"},[e("h1",{attrs:{id:"how-to-contribute"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#how-to-contribute","aria-hidden":"true"}},[this._v("#")]),this._v(" How to contribute")]),this._v(" "),e("p",[this._v("How open source community members can contribute?")]),this._v(" "),e("p",[this._v("TBD")])])}],!1,null,null,null);e.default=n.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/8.26af5400.js b/docs/.vuepress/dist/assets/js/8.26af5400.js deleted file mode 100644 index 0821422..0000000 --- a/docs/.vuepress/dist/assets/js/8.26af5400.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[8],{170:function(t,a,e){"use strict";e.r(a);var s=e(0),r=Object(s.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"content"},[e("h1",{attrs:{id:"getting-started"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#getting-started","aria-hidden":"true"}},[t._v("#")]),t._v(" Getting Started")]),t._v(" "),e("div",{staticClass:"warning custom-block"},[e("p",{staticClass:"custom-block-title"},[t._v("COMPATIBILITY NOTE")]),t._v(" "),e("p",[t._v("Tailor requirements (Node version, etc.)")])]),t._v(" "),e("h2",{attrs:{id:"local-installation"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#local-installation","aria-hidden":"true"}},[t._v("#")]),t._v(" Local installation")]),t._v(" "),e("p",[t._v("Installation steps")]),t._v(" "),e("h2",{attrs:{id:"server-deployment"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#server-deployment","aria-hidden":"true"}},[t._v("#")]),t._v(" Server deployment")]),t._v(" "),e("p",[t._v("Deployment steps")]),t._v(" "),e("h2",{attrs:{id:"configuration"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#configuration","aria-hidden":"true"}},[t._v("#")]),t._v(" Configuration")]),t._v(" "),e("p",[t._v("Configuration steps")])])}],!1,null,null,null);a.default=r.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/8.b0c5f5d1.js b/docs/.vuepress/dist/assets/js/8.b0c5f5d1.js new file mode 100644 index 0000000..330f041 --- /dev/null +++ b/docs/.vuepress/dist/assets/js/8.b0c5f5d1.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[8],{171:function(t,a,s){"use strict";s.r(a);var e=s(0),n=Object(e.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var t=this,a=t.$createElement,s=t._self._c||a;return s("div",{staticClass:"content"},[s("h1",{attrs:{id:"getting-started-with-boutique"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#getting-started-with-boutique","aria-hidden":"true"}},[t._v("#")]),t._v(" Getting Started with Boutique")]),t._v(" "),s("div",{staticClass:"warning custom-block"},[s("p",{staticClass:"custom-block-title"},[t._v("COMPATIBILITY NOTE")]),t._v(" "),s("p",[t._v("Boutique requirements (Node version, etc.)")])]),t._v(" "),s("h2",{attrs:{id:"local-installation"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#local-installation","aria-hidden":"true"}},[t._v("#")]),t._v(" Local installation")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token constant"}},[t._v("TODO")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" Installation steps\n")])])]),s("h2",{attrs:{id:"tailor-integration"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#tailor-integration","aria-hidden":"true"}},[t._v("#")]),t._v(" Tailor integration")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token constant"}},[t._v("TODO")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),t._v(" Integration steps\n")])])])])}],!1,null,null,null);a.default=n.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/9.5746d1bf.js b/docs/.vuepress/dist/assets/js/9.5746d1bf.js deleted file mode 100644 index 382d225..0000000 --- a/docs/.vuepress/dist/assets/js/9.5746d1bf.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[9],{169:function(s,t,e){"use strict";e.r(t);var i=e(0),r=Object(i.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var s=this.$createElement,t=this._self._c||s;return t("div",{staticClass:"content"},[t("h1",{attrs:{id:"reporting-issues"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#reporting-issues","aria-hidden":"true"}},[this._v("#")]),this._v(" Reporting issues")]),this._v(" "),t("ul",[t("li",[this._v("Where to report issues in Tailor ecosystem?")]),this._v(" "),t("li",[this._v("How to report issues?")])])])}],!1,null,null,null);t.default=r.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/9.9a97dbda.js b/docs/.vuepress/dist/assets/js/9.9a97dbda.js new file mode 100644 index 0000000..a9430dc --- /dev/null +++ b/docs/.vuepress/dist/assets/js/9.9a97dbda.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[9],{170:function(t,a,e){"use strict";e.r(a);var s=e(0),r=Object(s.a)({},function(){this.$createElement;this._self._c;return this._m(0)},[function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"content"},[e("h1",{attrs:{id:"getting-started-with-tailor"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#getting-started-with-tailor","aria-hidden":"true"}},[t._v("#")]),t._v(" Getting Started with Tailor")]),t._v(" "),e("div",{staticClass:"warning custom-block"},[e("p",{staticClass:"custom-block-title"},[t._v("COMPATIBILITY NOTE")]),t._v(" "),e("p",[t._v("Tailor requirements (Node version, etc.)")])]),t._v(" "),e("h2",{attrs:{id:"local-installation"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#local-installation","aria-hidden":"true"}},[t._v("#")]),t._v(" Local installation")]),t._v(" "),e("div",{staticClass:"language-sh extra-class"},[e("pre",{pre:!0,attrs:{class:"language-text"}},[e("code",[t._v("TODO: Installation steps\n")])])]),e("h2",{attrs:{id:"server-deployment"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#server-deployment","aria-hidden":"true"}},[t._v("#")]),t._v(" Server deployment")]),t._v(" "),e("div",{staticClass:"language-sh extra-class"},[e("pre",{pre:!0,attrs:{class:"language-text"}},[e("code",[t._v("TODO: Deployment steps\n")])])]),e("h2",{attrs:{id:"sample-configuration"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#sample-configuration","aria-hidden":"true"}},[t._v("#")]),t._v(" Sample configuration")]),t._v(" "),e("div",{staticClass:"language-json extra-class"},[e("pre",{pre:!0,attrs:{class:"language-json"}},[e("code",[t._v("TODO"),e("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" Configuration steps\n")])])])])}],!1,null,null,null);a.default=r.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/app.8b84f5cc.js b/docs/.vuepress/dist/assets/js/app.85b8c34b.js similarity index 81% rename from docs/.vuepress/dist/assets/js/app.8b84f5cc.js rename to docs/.vuepress/dist/assets/js/app.85b8c34b.js index 5293ddf..f5efac5 100644 --- a/docs/.vuepress/dist/assets/js/app.8b84f5cc.js +++ b/docs/.vuepress/dist/assets/js/app.85b8c34b.js @@ -1,8 +1,8 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[0],[]]);!function(t){function e(e){for(var r,a,s=e[0],c=e[1],u=e[2],f=0,p=[];f0?o(r(t),9007199254740991):0}},function(t,e){t.exports=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t}},function(t,e,n){for(var r=n(20),o=n(28),i=n(11),a=n(3),s=n(10),c=n(18),u=n(1),l=u("iterator"),f=u("toStringTag"),p=c.Array,h={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},d=o(h),v=0;v=t.length?(this._t=void 0,o(1)):o(0,"keys"==e?n:"values"==e?t[n]:[n,t[n]])},"values"),i.Arguments=i.Array,r("keys"),r("values"),r("entries")},function(t,e,n){"use strict";var r=n(6);t.exports=function(t,e){return!!t&&r(function(){e?t.call(null,function(){},1):t.call(null)})}},function(t,e,n){"use strict";var r=n(2),o=n(32)(3);r(r.P+r.F*!n(21)([].some,!0),"Array",{some:function(t){return o(this,t,arguments[1])}})},function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},function(t,e){var n=0,r=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++n+r).toString(36))}},function(t,e){var n=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:n)(t)}},function(t,e,n){var r=n(8).f,o=n(14),i=n(1)("toStringTag");t.exports=function(t,e,n){t&&!o(t=n?t:t.prototype,i)&&r(t,i,{configurable:!0,value:e})}},function(t,e,n){var r=n(2);r(r.S+r.F,"Object",{assign:n(104)})},function(t,e,n){var r=n(80),o=n(63);t.exports=Object.keys||function(t){return r(t,o)}},function(t,e,n){var r=n(61),o=n(16);t.exports=function(t){return r(o(t))}},function(t,e,n){var r=n(19),o=n(28);n(83)("keys",function(){return function(t){return o(r(t))}})},function(t,e,n){"use strict";var r=n(2),o=n(32)(0),i=n(21)([].forEach,!0);r(r.P+r.F*!i,"Array",{forEach:function(t){return o(this,t,arguments[1])}})},function(t,e,n){var r=n(9),o=n(61),i=n(19),a=n(15),s=n(112);t.exports=function(t,e){var n=1==t,c=2==t,u=3==t,l=4==t,f=6==t,p=5==t||f,h=e||s;return function(e,s,d){for(var v,m,g=i(e),y=o(g),b=r(s,d,3),_=a(y.length),x=0,w=n?h(e,_):c?h(e,0):void 0;_>x;x++)if((p||x in y)&&(m=b(v=y[x],x,g),t))if(n)w[x]=m;else if(m)switch(t){case 3:return!0;case 5:return v;case 6:return x;case 2:w.push(v)}else if(l)return!1;return f?-1:u||l?l:w}}},function(t,e,n){"use strict";var r=n(2),o=n(32)(2);r(r.P+r.F*!n(21)([].filter,!0),"Array",{filter:function(t){return o(this,t,arguments[1])}})},function(t,e,n){"use strict";var r=n(2),o=n(32)(1);r(r.P+r.F*!n(21)([].map,!0),"Array",{map:function(t){return o(this,t,arguments[1])}})},function(t,e,n){"use strict";var r=n(5),o=n(19),i=n(15),a=n(25),s=n(68),c=n(69),u=Math.max,l=Math.min,f=Math.floor,p=/\$([$&`']|\d\d?|<[^>]*>)/g,h=/\$([$&`']|\d\d?)/g;n(71)("replace",2,function(t,e,n,d){return[function(r,o){var i=t(this),a=null==r?void 0:r[e];return void 0!==a?a.call(r,i,o):n.call(String(i),r,o)},function(t,e){var o=d(n,t,this,e);if(o.done)return o.value;var f=r(t),p=String(this),h="function"==typeof e;h||(e=String(e));var m=f.global;if(m){var g=f.unicode;f.lastIndex=0}for(var y=[];;){var b=c(f,p);if(null===b)break;if(y.push(b),!m)break;""===String(b[0])&&(f.lastIndex=s(p,i(f.lastIndex),g))}for(var _,x="",w=0,k=0;k=w&&(x+=p.slice(w,$)+j,w=$+C.length)}return x+p.slice(w)}];function v(t,e,r,i,a,s){var c=r+t.length,u=i.length,l=h;return void 0!==a&&(a=o(a),l=p),n.call(s,l,function(n,o){var s;switch(o.charAt(0)){case"$":return"$";case"&":return t;case"`":return e.slice(0,r);case"'":return e.slice(c);case"<":s=a[o.slice(1,-1)];break;default:var l=+o;if(0===l)return n;if(l>u){var p=f(l/10);return 0===p?n:p<=u?void 0===i[p-1]?o.charAt(1):i[p-1]+o.charAt(1):n}s=i[l-1]}return void 0===s?"":s})}})},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){var r,o; +(window.webpackJsonp=window.webpackJsonp||[]).push([[0],[]]);!function(t){function e(e){for(var r,a,s=e[0],c=e[1],u=e[2],f=0,p=[];f0?o(r(t),9007199254740991):0}},function(t,e){t.exports=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t}},function(t,e,n){for(var r=n(20),o=n(28),i=n(11),a=n(3),s=n(10),c=n(18),u=n(1),l=u("iterator"),f=u("toStringTag"),p=c.Array,h={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},d=o(h),v=0;v=t.length?(this._t=void 0,o(1)):o(0,"keys"==e?n:"values"==e?t[n]:[n,t[n]])},"values"),i.Arguments=i.Array,r("keys"),r("values"),r("entries")},function(t,e,n){"use strict";var r=n(6);t.exports=function(t,e){return!!t&&r(function(){e?t.call(null,function(){},1):t.call(null)})}},function(t,e,n){"use strict";var r=n(2),o=n(32)(3);r(r.P+r.F*!n(21)([].some,!0),"Array",{some:function(t){return o(this,t,arguments[1])}})},function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},function(t,e){var n=0,r=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++n+r).toString(36))}},function(t,e){var n=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:n)(t)}},function(t,e,n){var r=n(8).f,o=n(14),i=n(1)("toStringTag");t.exports=function(t,e,n){t&&!o(t=n?t:t.prototype,i)&&r(t,i,{configurable:!0,value:e})}},function(t,e,n){var r=n(2);r(r.S+r.F,"Object",{assign:n(104)})},function(t,e,n){var r=n(80),o=n(63);t.exports=Object.keys||function(t){return r(t,o)}},function(t,e,n){var r=n(61),o=n(16);t.exports=function(t){return r(o(t))}},function(t,e,n){var r=n(19),o=n(28);n(83)("keys",function(){return function(t){return o(r(t))}})},function(t,e,n){"use strict";var r=n(2),o=n(32)(0),i=n(21)([].forEach,!0);r(r.P+r.F*!i,"Array",{forEach:function(t){return o(this,t,arguments[1])}})},function(t,e,n){var r=n(9),o=n(61),i=n(19),a=n(15),s=n(112);t.exports=function(t,e){var n=1==t,c=2==t,u=3==t,l=4==t,f=6==t,p=5==t||f,h=e||s;return function(e,s,d){for(var v,m,g=i(e),y=o(g),b=r(s,d,3),_=a(y.length),x=0,w=n?h(e,_):c?h(e,0):void 0;_>x;x++)if((p||x in y)&&(m=b(v=y[x],x,g),t))if(n)w[x]=m;else if(m)switch(t){case 3:return!0;case 5:return v;case 6:return x;case 2:w.push(v)}else if(l)return!1;return f?-1:u||l?l:w}}},function(t,e,n){"use strict";var r=n(2),o=n(32)(2);r(r.P+r.F*!n(21)([].filter,!0),"Array",{filter:function(t){return o(this,t,arguments[1])}})},function(t,e,n){"use strict";var r=n(2),o=n(32)(1);r(r.P+r.F*!n(21)([].map,!0),"Array",{map:function(t){return o(this,t,arguments[1])}})},function(t,e,n){"use strict";var r=n(5),o=n(19),i=n(15),a=n(25),s=n(68),c=n(69),u=Math.max,l=Math.min,f=Math.floor,p=/\$([$&`']|\d\d?|<[^>]*>)/g,h=/\$([$&`']|\d\d?)/g;n(71)("replace",2,function(t,e,n,d){return[function(r,o){var i=t(this),a=null==r?void 0:r[e];return void 0!==a?a.call(r,i,o):n.call(String(i),r,o)},function(t,e){var o=d(n,t,this,e);if(o.done)return o.value;var f=r(t),p=String(this),h="function"==typeof e;h||(e=String(e));var m=f.global;if(m){var g=f.unicode;f.lastIndex=0}for(var y=[];;){var b=c(f,p);if(null===b)break;if(y.push(b),!m)break;""===String(b[0])&&(f.lastIndex=s(p,i(f.lastIndex),g))}for(var _,x="",w=0,k=0;k=w&&(x+=p.slice(w,$)+T,w=$+C.length)}return x+p.slice(w)}];function v(t,e,r,i,a,s){var c=r+t.length,u=i.length,l=h;return void 0!==a&&(a=o(a),l=p),n.call(s,l,function(n,o){var s;switch(o.charAt(0)){case"$":return"$";case"&":return t;case"`":return e.slice(0,r);case"'":return e.slice(c);case"<":s=a[o.slice(1,-1)];break;default:var l=+o;if(0===l)return n;if(l>u){var p=f(l/10);return 0===p?n:p<=u?void 0===i[p-1]?o.charAt(1):i[p-1]+o.charAt(1):n}s=i[l-1]}return void 0===s?"":s})}})},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){var r,o; /* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress - * @license MIT */void 0===(o="function"==typeof(r=function(){var t,e,n={version:"0.2.0"},r=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'
'};function o(t,e,n){return tn?n:t}function i(t){return 100*(-1+t)}n.configure=function(t){var e,n;for(e in t)void 0!==(n=t[e])&&t.hasOwnProperty(e)&&(r[e]=n);return this},n.status=null,n.set=function(t){var e=n.isStarted();t=o(t,r.minimum,1),n.status=1===t?null:t;var c=n.render(!e),u=c.querySelector(r.barSelector),l=r.speed,f=r.easing;return c.offsetWidth,a(function(e){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),s(u,function(t,e,n){var o;return(o="translate3d"===r.positionUsing?{transform:"translate3d("+i(t)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+i(t)+"%,0)"}:{"margin-left":i(t)+"%"}).transition="all "+e+"ms "+n,o}(t,l,f)),1===t?(s(c,{transition:"none",opacity:1}),c.offsetWidth,setTimeout(function(){s(c,{transition:"all "+l+"ms linear",opacity:0}),setTimeout(function(){n.remove(),e()},l)},l)):setTimeout(e,l)}),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var t=function(){setTimeout(function(){n.status&&(n.trickle(),t())},r.trickleSpeed)};return r.trickle&&t(),this},n.done=function(t){return t||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(t){var e=n.status;return e?("number"!=typeof t&&(t=(1-e)*o(Math.random()*e,.1,.95)),e=o(e+t,0,.994),n.set(e)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},t=0,e=0,n.promise=function(r){return r&&"resolved"!==r.state()?(0===e&&n.start(),t++,e++,r.always(function(){0==--e?(t=0,n.done()):n.set((t-e)/t)}),this):this},n.render=function(t){if(n.isRendered())return document.getElementById("nprogress");u(document.documentElement,"nprogress-busy");var e=document.createElement("div");e.id="nprogress",e.innerHTML=r.template;var o,a=e.querySelector(r.barSelector),c=t?"-100":i(n.status||0),l=document.querySelector(r.parent);return s(a,{transition:"all 0 linear",transform:"translate3d("+c+"%,0,0)"}),r.showSpinner||(o=e.querySelector(r.spinnerSelector))&&p(o),l!=document.body&&u(l,"nprogress-custom-parent"),l.appendChild(e),e},n.remove=function(){l(document.documentElement,"nprogress-busy"),l(document.querySelector(r.parent),"nprogress-custom-parent");var t=document.getElementById("nprogress");t&&p(t)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var t=document.body.style,e="WebkitTransform"in t?"Webkit":"MozTransform"in t?"Moz":"msTransform"in t?"ms":"OTransform"in t?"O":"";return e+"Perspective"in t?"translate3d":e+"Transform"in t?"translate":"margin"};var a=function(){var t=[];function e(){var n=t.shift();n&&n(e)}return function(n){t.push(n),1==t.length&&e()}}(),s=function(){var t=["Webkit","O","Moz","ms"],e={};function n(n){return n=n.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(t,e){return e.toUpperCase()}),e[n]||(e[n]=function(e){var n=document.body.style;if(e in n)return e;for(var r,o=t.length,i=e.charAt(0).toUpperCase()+e.slice(1);o--;)if((r=t[o]+i)in n)return r;return e}(n))}function r(t,e,r){e=n(e),t.style[e]=r}return function(t,e){var n,o,i=arguments;if(2==i.length)for(n in e)void 0!==(o=e[n])&&e.hasOwnProperty(n)&&r(t,n,o);else r(t,i[1],i[2])}}();function c(t,e){var n="string"==typeof t?t:f(t);return n.indexOf(" "+e+" ")>=0}function u(t,e){var n=f(t),r=n+e;c(n,e)||(t.className=r.substring(1))}function l(t,e){var n,r=f(t);c(t,e)&&(n=r.replace(" "+e+" "," "),t.className=n.substring(1,n.length-1))}function f(t){return(" "+(t.className||"")+" ").replace(/\s+/gi," ")}function p(t){t&&t.parentNode&&t.parentNode.removeChild(t)}return n})?r.call(e,n,e,t):r)||(t.exports=o)},function(t,e){t.exports=!1},function(t,e,n){var r=n(12),o=n(1)("toStringTag"),i="Arguments"==r(function(){return arguments}());t.exports=function(t){var e,n,a;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=function(t,e){try{return t[e]}catch(t){}}(e=Object(t),o))?n:i?r(e):"Object"==(a=r(e))&&"function"==typeof e.callee?"Arguments":a}},function(t,e,n){var r=n(13),o=n(3),i=o["__core-js_shared__"]||(o["__core-js_shared__"]={});(t.exports=function(t,e){return i[t]||(i[t]=void 0!==e?e:{})})("versions",[]).push({version:r.version,mode:n(52)?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},function(t,e,n){var r=n(4),o=n(3).document,i=r(o)&&r(o.createElement);t.exports=function(t){return i?o.createElement(t):{}}},function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},function(t,e){t.exports=function(t,e,n,r){if(!(t instanceof e)||void 0!==r&&r in t)throw TypeError(n+": incorrect invocation!");return t}},function(t,e,n){var r=n(9),o=n(96),i=n(97),a=n(5),s=n(15),c=n(98),u={},l={};(e=t.exports=function(t,e,n,f,p){var h,d,v,m,g=p?function(){return t}:c(t),y=r(n,f,e?2:1),b=0;if("function"!=typeof g)throw TypeError(t+" is not iterable!");if(i(g)){for(h=s(t.length);h>b;b++)if((m=e?y(a(d=t[b])[0],d[1]):y(t[b]))===u||m===l)return m}else for(v=g.call(t);!(d=v.next()).done;)if((m=o(v,y,d.value,e))===u||m===l)return m}).BREAK=u,e.RETURN=l},function(t,e,n){var r=n(11);t.exports=function(t,e,n){for(var o in e)r(t,o,e[o],n);return t}},function(t,e,n){"use strict";var r=n(3),o=n(8),i=n(7),a=n(1)("species");t.exports=function(t){var e=r[t];i&&e&&!e[a]&&o.f(e,a,{configurable:!0,get:function(){return this}})}},function(t,e,n){var r=n(12);t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==r(t)?t.split(""):Object(t)}},function(t,e,n){var r=n(54)("keys"),o=n(24);t.exports=function(t){return r[t]||(r[t]=o(t))}},function(t,e){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(t,e,n){var r=n(24)("meta"),o=n(4),i=n(14),a=n(8).f,s=0,c=Object.isExtensible||function(){return!0},u=!n(6)(function(){return c(Object.preventExtensions({}))}),l=function(t){a(t,r,{value:{i:"O"+ ++s,w:{}}})},f=t.exports={KEY:r,NEED:!1,fastKey:function(t,e){if(!o(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!i(t,r)){if(!c(t))return"F";if(!e)return"E";l(t)}return t[r].i},getWeak:function(t,e){if(!i(t,r)){if(!c(t))return!0;if(!e)return!1;l(t)}return t[r].w},onFreeze:function(t){return u&&f.NEED&&c(t)&&!i(t,r)&&l(t),t}}},function(t,e,n){"use strict";var r=n(52),o=n(2),i=n(11),a=n(10),s=n(18),c=n(109),u=n(26),l=n(111),f=n(1)("iterator"),p=!([].keys&&"next"in[].keys()),h=function(){return this};t.exports=function(t,e,n,d,v,m,g){c(n,e,d);var y,b,_,x=function(t){if(!p&&t in $)return $[t];switch(t){case"keys":case"values":return function(){return new n(this,t)}}return function(){return new n(this,t)}},w=e+" Iterator",k="values"==v,C=!1,$=t.prototype,S=$[f]||$["@@iterator"]||v&&$[v],O=S||x(v),E=v?k?x("entries"):O:void 0,A="Array"==e&&$.entries||S;if(A&&(_=l(A.call(new t)))!==Object.prototype&&_.next&&(u(_,w,!0),r||"function"==typeof _[f]||a(_,f,h)),k&&S&&"values"!==S.name&&(C=!0,O=function(){return S.call(this)}),r&&!g||!p&&!C&&$[f]||a($,f,O),s[e]=O,s[w]=h,v)if(y={values:k?O:x("values"),keys:m?O:x("keys"),entries:E},g)for(b in y)b in $||i($,b,y[b]);else o(o.P+o.F*(p||C),e,y);return y}},function(t,e,n){var r=n(8).f,o=Function.prototype,i=/^\s*function ([^ (]*)/;"name"in o||n(7)&&r(o,"name",{configurable:!0,get:function(){try{return(""+this).match(i)[1]}catch(t){return""}}})},function(t,e,n){"use strict";var r=n(2),o=n(81)(!1),i=[].indexOf,a=!!i&&1/[1].indexOf(1,-0)<0;r(r.P+r.F*(a||!n(21)(i)),"Array",{indexOf:function(t){return a?i.apply(this,arguments)||0:o(this,t,arguments[1])}})},function(t,e,n){"use strict";var r=n(88)(!0);t.exports=function(t,e,n){return e+(n?r(t,e).length:1)}},function(t,e,n){"use strict";var r=n(53),o=RegExp.prototype.exec;t.exports=function(t,e){var n=t.exec;if("function"==typeof n){var i=n.call(t,e);if("object"!=typeof i)throw new TypeError("RegExp exec method returned something other than an Object or null");return i}if("RegExp"!==r(t))throw new TypeError("RegExp#exec called on incompatible receiver");return o.call(t,e)}},function(t,e,n){"use strict";var r,o,i=n(89),a=RegExp.prototype.exec,s=String.prototype.replace,c=a,u=(r=/a/,o=/b*/g,a.call(r,"a"),a.call(o,"a"),0!==r.lastIndex||0!==o.lastIndex),l=void 0!==/()??/.exec("")[1];(u||l)&&(c=function(t){var e,n,r,o,c=this;return l&&(n=new RegExp("^"+c.source+"$(?!\\s)",i.call(c))),u&&(e=c.lastIndex),r=a.call(c,t),u&&r&&(c.lastIndex=c.global?r.index+r[0].length:e),l&&r&&r.length>1&&s.call(r[0],n,function(){for(o=1;o")}),f=function(){var t=/(?:)/,e=t.exec;t.exec=function(){return e.apply(this,arguments)};var n="ab".split(t);return 2===n.length&&"a"===n[0]&&"b"===n[1]}();t.exports=function(t,e,n){var p=s(t),h=!i(function(){var e={};return e[p]=function(){return 7},7!=""[t](e)}),d=h?!i(function(){var e=!1,n=/a/;return n.exec=function(){return e=!0,null},"split"===t&&(n.constructor={},n.constructor[u]=function(){return n}),n[p](""),!e}):void 0;if(!h||!d||"replace"===t&&!l||"split"===t&&!f){var v=/./[p],m=n(a,p,""[t],function(t,e,n,r,o){return e.exec===c?h&&!o?{done:!0,value:v.call(e,n,r)}:{done:!0,value:t.call(n,e,r)}:{done:!1}}),g=m[0],y=m[1];r(String.prototype,t,g),o(RegExp.prototype,p,2==e?function(t,e){return y.call(t,this,e)}:function(t){return y.call(t,this)})}}},function(t,e,n){"use strict";var r,o,i,a,s=n(52),c=n(3),u=n(9),l=n(53),f=n(2),p=n(4),h=n(23),d=n(57),v=n(58),m=n(75),g=n(76).set,y=n(100)(),b=n(78),_=n(101),x=n(102),w=n(103),k=c.TypeError,C=c.process,$=C&&C.versions,S=$&&$.v8||"",O=c.Promise,E="process"==l(C),A=function(){},j=o=b.f,T=!!function(){try{var t=O.resolve(1),e=(t.constructor={})[n(1)("species")]=function(t){t(A,A)};return(E||"function"==typeof PromiseRejectionEvent)&&t.then(A)instanceof e&&0!==S.indexOf("6.6")&&-1===x.indexOf("Chrome/66")}catch(t){}}(),L=function(t){var e;return!(!p(t)||"function"!=typeof(e=t.then))&&e},P=function(t,e){if(!t._n){t._n=!0;var n=t._c;y(function(){for(var r=t._v,o=1==t._s,i=0,a=function(e){var n,i,a,s=o?e.ok:e.fail,c=e.resolve,u=e.reject,l=e.domain;try{s?(o||(2==t._h&&M(t),t._h=1),!0===s?n=r:(l&&l.enter(),n=s(r),l&&(l.exit(),a=!0)),n===e.promise?u(k("Promise-chain cycle")):(i=L(n))?i.call(n,c,u):c(n)):u(r)}catch(t){l&&!a&&l.exit(),u(t)}};n.length>i;)a(n[i++]);t._c=[],t._n=!1,e&&!t._h&&I(t)})}},I=function(t){g.call(c,function(){var e,n,r,o=t._v,i=R(t);if(i&&(e=_(function(){E?C.emit("unhandledRejection",o,t):(n=c.onunhandledrejection)?n({promise:t,reason:o}):(r=c.console)&&r.error&&r.error("Unhandled promise rejection",o)}),t._h=E||R(t)?2:1),t._a=void 0,i&&e.e)throw e.v})},R=function(t){return 1!==t._h&&0===(t._a||t._c).length},M=function(t){g.call(c,function(){var e;E?C.emit("rejectionHandled",t):(e=c.onrejectionhandled)&&e({promise:t,reason:t._v})})},N=function(t){var e=this;e._d||(e._d=!0,(e=e._w||e)._v=t,e._s=2,e._a||(e._a=e._c.slice()),P(e,!0))},D=function(t){var e,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===t)throw k("Promise can't be resolved itself");(e=L(t))?y(function(){var r={_w:n,_d:!1};try{e.call(t,u(D,r,1),u(N,r,1))}catch(t){N.call(r,t)}}):(n._v=t,n._s=1,P(n,!1))}catch(t){N.call({_w:n,_d:!1},t)}}};T||(O=function(t){d(this,O,"Promise","_h"),h(t),r.call(this);try{t(u(D,this,1),u(N,this,1))}catch(t){N.call(this,t)}},(r=function(t){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1}).prototype=n(59)(O.prototype,{then:function(t,e){var n=j(m(this,O));return n.ok="function"!=typeof t||t,n.fail="function"==typeof e&&e,n.domain=E?C.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&P(this,!1),n.promise},catch:function(t){return this.then(void 0,t)}}),i=function(){var t=new r;this.promise=t,this.resolve=u(D,t,1),this.reject=u(N,t,1)},b.f=j=function(t){return t===O||t===a?new i(t):o(t)}),f(f.G+f.W+f.F*!T,{Promise:O}),n(26)(O,"Promise"),n(60)("Promise"),a=n(13).Promise,f(f.S+f.F*!T,"Promise",{reject:function(t){var e=j(this);return(0,e.reject)(t),e.promise}}),f(f.S+f.F*(s||!T),"Promise",{resolve:function(t){return w(s&&this===a?O:this,t)}}),f(f.S+f.F*!(T&&n(79)(function(t){O.all(t).catch(A)})),"Promise",{all:function(t){var e=this,n=j(e),r=n.resolve,o=n.reject,i=_(function(){var n=[],i=0,a=1;v(t,!1,function(t){var s=i++,c=!1;n.push(void 0),a++,e.resolve(t).then(function(t){c||(c=!0,n[s]=t,--a||r(n))},o)}),--a||r(n)});return i.e&&o(i.v),n.promise},race:function(t){var e=this,n=j(e),r=n.reject,o=_(function(){v(t,!1,function(t){e.resolve(t).then(n.resolve,r)})});return o.e&&r(o.v),n.promise}})},function(t,e,n){t.exports=!n(7)&&!n(6)(function(){return 7!=Object.defineProperty(n(55)("div"),"a",{get:function(){return 7}}).a})},function(t,e,n){var r=n(4);t.exports=function(t,e){if(!r(t))return t;var n,o;if(e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;if("function"==typeof(n=t.valueOf)&&!r(o=n.call(t)))return o;if(!e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;throw TypeError("Can't convert object to primitive value")}},function(t,e,n){var r=n(5),o=n(23),i=n(1)("species");t.exports=function(t,e){var n,a=r(t).constructor;return void 0===a||null==(n=r(a)[i])?e:o(n)}},function(t,e,n){var r,o,i,a=n(9),s=n(99),c=n(77),u=n(55),l=n(3),f=l.process,p=l.setImmediate,h=l.clearImmediate,d=l.MessageChannel,v=l.Dispatch,m=0,g={},y=function(){var t=+this;if(g.hasOwnProperty(t)){var e=g[t];delete g[t],e()}},b=function(t){y.call(t.data)};p&&h||(p=function(t){for(var e=[],n=1;arguments.length>n;)e.push(arguments[n++]);return g[++m]=function(){s("function"==typeof t?t:Function(t),e)},r(m),m},h=function(t){delete g[t]},"process"==n(12)(f)?r=function(t){f.nextTick(a(y,t,1))}:v&&v.now?r=function(t){v.now(a(y,t,1))}:d?(i=(o=new d).port2,o.port1.onmessage=b,r=a(i.postMessage,i,1)):l.addEventListener&&"function"==typeof postMessage&&!l.importScripts?(r=function(t){l.postMessage(t+"","*")},l.addEventListener("message",b,!1)):r="onreadystatechange"in u("script")?function(t){c.appendChild(u("script")).onreadystatechange=function(){c.removeChild(this),y.call(t)}}:function(t){setTimeout(a(y,t,1),0)}),t.exports={set:p,clear:h}},function(t,e,n){var r=n(3).document;t.exports=r&&r.documentElement},function(t,e,n){"use strict";var r=n(23);function o(t){var e,n;this.promise=new t(function(t,r){if(void 0!==e||void 0!==n)throw TypeError("Bad Promise constructor");e=t,n=r}),this.resolve=r(e),this.reject=r(n)}t.exports.f=function(t){return new o(t)}},function(t,e,n){var r=n(1)("iterator"),o=!1;try{var i=[7][r]();i.return=function(){o=!0},Array.from(i,function(){throw 2})}catch(t){}t.exports=function(t,e){if(!e&&!o)return!1;var n=!1;try{var i=[7],a=i[r]();a.next=function(){return{done:n=!0}},i[r]=function(){return a},t(i)}catch(t){}return n}},function(t,e,n){var r=n(14),o=n(29),i=n(81)(!1),a=n(62)("IE_PROTO");t.exports=function(t,e){var n,s=o(t),c=0,u=[];for(n in s)n!=a&&r(s,n)&&u.push(n);for(;e.length>c;)r(s,n=e[c++])&&(~i(u,n)||u.push(n));return u}},function(t,e,n){var r=n(29),o=n(15),i=n(105);t.exports=function(t){return function(e,n,a){var s,c=r(e),u=o(c.length),l=i(a,u);if(t&&n!=n){for(;u>l;)if((s=c[l++])!=s)return!0}else for(;u>l;l++)if((t||l in c)&&c[l]===n)return t||l||0;return!t&&-1}}},function(t,e){e.f={}.propertyIsEnumerable},function(t,e,n){var r=n(2),o=n(13),i=n(6);t.exports=function(t,e){var n=(o.Object||{})[t]||Object[t],a={};a[t]=e(n),r(r.S+r.F*i(function(){n(1)}),"Object",a)}},function(t,e){t.exports=function(t,e){return{value:e,done:!!t}}},function(t,e,n){var r=n(5),o=n(110),i=n(63),a=n(62)("IE_PROTO"),s=function(){},c=function(){var t,e=n(55)("iframe"),r=i.length;for(e.style.display="none",n(77).appendChild(e),e.src="javascript:",(t=e.contentWindow.document).open(),t.write(" + diff --git a/docs/.vuepress/dist/content/index.html b/docs/.vuepress/dist/content/index.html index fa0d00d..9c76f17 100644 --- a/docs/.vuepress/dist/content/index.html +++ b/docs/.vuepress/dist/content/index.html @@ -4,10 +4,10 @@ Content authoring | Tailor - + + - - + @@ -15,19 +15,29 @@ Tailor

Content authoring

Course creation

Course creation steps

  1. Step 1 +

    Step 1

  2. Step 2 +

    Step 2

  3. Step 3 +

    Step 3

Content creation

Content creation steps

  1. Step 1 +

    Step 1

  2. Step 2 +

    Step 2

  3. Step 3 +

    Step 3

- + diff --git a/docs/.vuepress/dist/contribute/index.html b/docs/.vuepress/dist/contribute/index.html index 8c773e7..598d438 100644 --- a/docs/.vuepress/dist/contribute/index.html +++ b/docs/.vuepress/dist/contribute/index.html @@ -4,10 +4,10 @@ How to contribute | Tailor - + + - - + @@ -15,11 +15,15 @@ Tailor

How to contribute

How open source community members can contribute?

TIP

This is a tip

- + diff --git a/docs/.vuepress/dist/ecosystem/index.html b/docs/.vuepress/dist/ecosystem/index.html new file mode 100644 index 0000000..2472f21 --- /dev/null +++ b/docs/.vuepress/dist/ecosystem/index.html @@ -0,0 +1,38 @@ + + + + + + Ecosystem | Tailor + + + + + + + +

Ecosystem

Ecosystem architecture diagram placeholder

Tailor

What is Tailor?

Why was it created? (goal, purpose)

Internal Tailor architecture

Getting started with Tailor →

Course schema

What is a course schema?

What does it provide?

TODO: provide course schema example
+

Boutique

What is Boutique?

Why was it created? (goal, purpose)

Getting started with Boutique →

Tape

What is Tape?

Why was it created? (goal, purpose)

Getting started with Tape →

Teaching elements

What is a teaching element?

Why are they created? (goal, purpose)

Teaching element architecture

List of Teaching Elements →

+ + + diff --git a/docs/.vuepress/dist/guide-boutique/index.html b/docs/.vuepress/dist/guide-boutique/index.html new file mode 100644 index 0000000..16dce29 --- /dev/null +++ b/docs/.vuepress/dist/guide-boutique/index.html @@ -0,0 +1,39 @@ + + + + + + Getting Started with Boutique | Tailor + + + + + + + + + + + diff --git a/docs/.vuepress/dist/guide-tailor/index.html b/docs/.vuepress/dist/guide-tailor/index.html new file mode 100644 index 0000000..08b915f --- /dev/null +++ b/docs/.vuepress/dist/guide-tailor/index.html @@ -0,0 +1,40 @@ + + + + + + Getting Started with Tailor | Tailor + + + + + + + + + + + diff --git a/docs/.vuepress/dist/guide-tailor/tailor-configuration/index.html b/docs/.vuepress/dist/guide-tailor/tailor-configuration/index.html new file mode 100644 index 0000000..101de13 --- /dev/null +++ b/docs/.vuepress/dist/guide-tailor/tailor-configuration/index.html @@ -0,0 +1,38 @@ + + + + + + Tailor Configuration | Tailor + + + + + + + + + + + diff --git a/docs/.vuepress/dist/guide-tape/index.html b/docs/.vuepress/dist/guide-tape/index.html new file mode 100644 index 0000000..ec9e36a --- /dev/null +++ b/docs/.vuepress/dist/guide-tape/index.html @@ -0,0 +1,40 @@ + + + + + + Getting Started with Tape | Tailor + + + + + + + + + + + diff --git a/docs/.vuepress/dist/guide/index.html b/docs/.vuepress/dist/guide/index.html deleted file mode 100644 index 6ce0302..0000000 --- a/docs/.vuepress/dist/guide/index.html +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - Getting Started | Tailor - - - - - - - -

Getting Started

COMPATIBILITY NOTE

Tailor requirements (Node version, etc.)

Local installation

Installation steps

Server deployment

Deployment steps

Configuration

Configuration steps

- - - diff --git a/docs/.vuepress/dist/index.html b/docs/.vuepress/dist/index.html index cf78bc8..1b87fb0 100644 --- a/docs/.vuepress/dist/index.html +++ b/docs/.vuepress/dist/index.html @@ -4,10 +4,10 @@ Tailor - + + - - + @@ -15,15 +15,27 @@ Tailor
hero

Tailor

- Tailor - short description -

Get Started →

Key feature 1

Short description 1

Key feature 2

Short description 2

Key feature 3

Short description 3

Who's using Tailor?

Place client logos here

Extension Engine logo

Contact email

hero

Tailor

+ Content authoring platform +

Learn more →

Flexible structure

+ Tailor doesn't enforce content structure, thus allowing content managers + to create content structure that meets its purpose. +

Modularity

+ Content elements are modules which can be included on a per-need basis. +

Interoperability

+ Tailor content is published in JSON format to be used by other + applications in the ecosystem. +

Who's using Tailor?

- + diff --git a/docs/.vuepress/dist/issues/index.html b/docs/.vuepress/dist/issues/index.html index c2a5d3d..c56e41b 100644 --- a/docs/.vuepress/dist/issues/index.html +++ b/docs/.vuepress/dist/issues/index.html @@ -4,10 +4,10 @@ Reporting issues | Tailor - + + - - + @@ -15,15 +15,19 @@ Tailor

Reporting issues

Where to report issues in Tailor ecosystem?

TIP

How to report issues?

- + diff --git a/docs/.vuepress/dist/teaching-elements/index.html b/docs/.vuepress/dist/teaching-elements/index.html new file mode 100644 index 0000000..bb69c01 --- /dev/null +++ b/docs/.vuepress/dist/teaching-elements/index.html @@ -0,0 +1,37 @@ + + + + + + List of teaching elements | Tailor + + + + + + + + + + + From 679f33d873fb437ee983c8fb16bb2262842a2c18 Mon Sep 17 00:00:00 2001 From: Marko Jevtic Date: Mon, 18 Mar 2019 13:18:23 +0100 Subject: [PATCH 10/18] Change page title and description --- docs/.vuepress/config.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js index 42ff266..317c619 100644 --- a/docs/.vuepress/config.js +++ b/docs/.vuepress/config.js @@ -1,6 +1,6 @@ module.exports = { - title: 'Tailor', - description: 'Content authoring platform', + title: 'Custom Learning Experiences', + description: 'Strategy, Implementation, Support', head: [ ['link', { rel: 'icon', href: '/default-logo-full.svg' }] ], From 96868c5e3a14aefa63faba52479c8ada7bfca00b Mon Sep 17 00:00:00 2001 From: Marko Jevtic Date: Tue, 19 Mar 2019 14:01:13 +0100 Subject: [PATCH 11/18] Add architecture diagram; Add Tailor description --- docs/.vuepress/public/architecture.png | Bin 0 -> 131519 bytes docs/ecosystem/README.md | 11 ++++++++--- 2 files changed, 8 insertions(+), 3 deletions(-) create mode 100644 docs/.vuepress/public/architecture.png diff --git a/docs/.vuepress/public/architecture.png b/docs/.vuepress/public/architecture.png new file mode 100644 index 0000000000000000000000000000000000000000..3c1a9a0272e283e8fec58d971eafdedd7735b7f6 GIT binary patch literal 131519 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

o`{Ti{=Nv5{|Ibs<=~KBEKj|2B1|SK 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 - Ecosystem architecture diagram placeholder + Architecture diagram ## Tailor -

What is Tailor?

-

Why was it created? (goal, purpose)

+

+ Tailor is a Content Management System (CMS) + used for creating a flexible content structure. +

+

+ Why was it created? (goal, purpose) +

Internal Tailor architecture From cf66fb8fd8e5235e2db668a87b9022b3287d97cd Mon Sep 17 00:00:00 2001 From: Marko Jevtic Date: Wed, 27 Mar 2019 10:54:18 +0100 Subject: [PATCH 12/18] Add Tailor description; Add Tailor architecture diagram --- .DS_Store | Bin 0 -> 6148 bytes docs/.vuepress/dist/404.html | 10 +++++----- docs/.vuepress/dist/architecture.png | Bin 0 -> 131519 bytes docs/.vuepress/dist/assets/js/7.6ea923dc.js | 1 + docs/.vuepress/dist/assets/js/7.7cc509c6.js | 1 - .../js/{app.85b8c34b.js => app.9d5869fb.js} | 4 ++-- .../dist/content/contribute/index.html | 10 +++++----- docs/.vuepress/dist/content/index.html | 10 +++++----- docs/.vuepress/dist/contribute/index.html | 10 +++++----- docs/.vuepress/dist/ecosystem/index.html | 17 +++++++++++------ docs/.vuepress/dist/guide-boutique/index.html | 10 +++++----- docs/.vuepress/dist/guide-tailor/index.html | 10 +++++----- .../tailor-configuration/index.html | 10 +++++----- docs/.vuepress/dist/guide-tape/index.html | 10 +++++----- docs/.vuepress/dist/index.html | 14 +++++++------- docs/.vuepress/dist/issues/index.html | 10 +++++----- .../dist/teaching-elements/index.html | 10 +++++----- docs/.vuepress/public/architecture.png | Bin 131519 -> 134135 bytes docs/.vuepress/public/tailor.png | Bin 0 -> 88750 bytes docs/ecosystem/README.md | 5 +++-- 20 files changed, 74 insertions(+), 68 deletions(-) create mode 100644 .DS_Store create mode 100644 docs/.vuepress/dist/architecture.png create mode 100644 docs/.vuepress/dist/assets/js/7.6ea923dc.js delete mode 100644 docs/.vuepress/dist/assets/js/7.7cc509c6.js rename docs/.vuepress/dist/assets/js/{app.85b8c34b.js => app.9d5869fb.js} (94%) create mode 100644 docs/.vuepress/public/tailor.png diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..224a3e0cfb944a8c7670dc2e21afc1e74f2db484 GIT binary patch literal 6148 zcmeHK!EVz)5S?uUbwUxTgw!5=LE;dqM1X4SMNPv~^epECc@<1N`n*DWaH$l+v~LSDu8a46(|s;VJat4<)eB zDv%-Rgz{cG7x!gVTsX;xrry_Zm?nAAYy=x#Hyo$t)b7^a_yaldi=Y_i-C*>J zXU~FS5E}crlo z;=Mo0Qkk8?$MKt#fgq-}PiM*+gWh%?y1X9z&-JB+7@f24jCp6}9IG*(I3 zJmuokLWRwR3aj$IFXUlrF~QI&NEnQ)afM5glNOs&EpX zMmt&tECcfltm|o=&;O&<_y74MJF^T}2L3AsMCH&w>|#siY+c$MpS3RZ7|OzNrAC#4 j!5qiR;G=j4ssw8;8$i!ssSzHC{SZ(z*ugUJR~h&T{7#k| literal 0 HcmV?d00001 diff --git a/docs/.vuepress/dist/404.html b/docs/.vuepress/dist/404.html index 988b489..376333f 100644 --- a/docs/.vuepress/dist/404.html +++ b/docs/.vuepress/dist/404.html @@ -3,15 +3,15 @@ - Tailor - + Custom Learning Experiences + - + - - +

404

That's a Four-Oh-Four.
Take me home.
+ diff --git a/docs/.vuepress/dist/architecture.png b/docs/.vuepress/dist/architecture.png new file mode 100644 index 0000000000000000000000000000000000000000..3c1a9a0272e283e8fec58d971eafdedd7735b7f6 GIT binary patch literal 131519 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

o`{Ti{=Nv5{|Ibs<=~KBEKj|2B1|SK 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,9007199254740991):0}},function(t,e){t.exports=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t}},function(t,e,n){for(var r=n(20),o=n(28),i=n(11),a=n(3),s=n(10),c=n(18),u=n(1),l=u("iterator"),f=u("toStringTag"),p=c.Array,h={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},d=o(h),v=0;v=t.length?(this._t=void 0,o(1)):o(0,"keys"==e?n:"values"==e?t[n]:[n,t[n]])},"values"),i.Arguments=i.Array,r("keys"),r("values"),r("entries")},function(t,e,n){"use strict";var r=n(6);t.exports=function(t,e){return!!t&&r(function(){e?t.call(null,function(){},1):t.call(null)})}},function(t,e,n){"use strict";var r=n(2),o=n(32)(3);r(r.P+r.F*!n(21)([].some,!0),"Array",{some:function(t){return o(this,t,arguments[1])}})},function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},function(t,e){var n=0,r=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++n+r).toString(36))}},function(t,e){var n=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:n)(t)}},function(t,e,n){var r=n(8).f,o=n(14),i=n(1)("toStringTag");t.exports=function(t,e,n){t&&!o(t=n?t:t.prototype,i)&&r(t,i,{configurable:!0,value:e})}},function(t,e,n){var r=n(2);r(r.S+r.F,"Object",{assign:n(104)})},function(t,e,n){var r=n(80),o=n(63);t.exports=Object.keys||function(t){return r(t,o)}},function(t,e,n){var r=n(61),o=n(16);t.exports=function(t){return r(o(t))}},function(t,e,n){var r=n(19),o=n(28);n(83)("keys",function(){return function(t){return o(r(t))}})},function(t,e,n){"use strict";var r=n(2),o=n(32)(0),i=n(21)([].forEach,!0);r(r.P+r.F*!i,"Array",{forEach:function(t){return o(this,t,arguments[1])}})},function(t,e,n){var r=n(9),o=n(61),i=n(19),a=n(15),s=n(112);t.exports=function(t,e){var n=1==t,c=2==t,u=3==t,l=4==t,f=6==t,p=5==t||f,h=e||s;return function(e,s,d){for(var v,m,g=i(e),y=o(g),b=r(s,d,3),_=a(y.length),x=0,w=n?h(e,_):c?h(e,0):void 0;_>x;x++)if((p||x in y)&&(m=b(v=y[x],x,g),t))if(n)w[x]=m;else if(m)switch(t){case 3:return!0;case 5:return v;case 6:return x;case 2:w.push(v)}else if(l)return!1;return f?-1:u||l?l:w}}},function(t,e,n){"use strict";var r=n(2),o=n(32)(2);r(r.P+r.F*!n(21)([].filter,!0),"Array",{filter:function(t){return o(this,t,arguments[1])}})},function(t,e,n){"use strict";var r=n(2),o=n(32)(1);r(r.P+r.F*!n(21)([].map,!0),"Array",{map:function(t){return o(this,t,arguments[1])}})},function(t,e,n){"use strict";var r=n(5),o=n(19),i=n(15),a=n(25),s=n(68),c=n(69),u=Math.max,l=Math.min,f=Math.floor,p=/\$([$&`']|\d\d?|<[^>]*>)/g,h=/\$([$&`']|\d\d?)/g;n(71)("replace",2,function(t,e,n,d){return[function(r,o){var i=t(this),a=null==r?void 0:r[e];return void 0!==a?a.call(r,i,o):n.call(String(i),r,o)},function(t,e){var o=d(n,t,this,e);if(o.done)return o.value;var f=r(t),p=String(this),h="function"==typeof e;h||(e=String(e));var m=f.global;if(m){var g=f.unicode;f.lastIndex=0}for(var y=[];;){var b=c(f,p);if(null===b)break;if(y.push(b),!m)break;""===String(b[0])&&(f.lastIndex=s(p,i(f.lastIndex),g))}for(var _,x="",w=0,k=0;k=w&&(x+=p.slice(w,$)+T,w=$+C.length)}return x+p.slice(w)}];function v(t,e,r,i,a,s){var c=r+t.length,u=i.length,l=h;return void 0!==a&&(a=o(a),l=p),n.call(s,l,function(n,o){var s;switch(o.charAt(0)){case"$":return"$";case"&":return t;case"`":return e.slice(0,r);case"'":return e.slice(c);case"<":s=a[o.slice(1,-1)];break;default:var l=+o;if(0===l)return n;if(l>u){var p=f(l/10);return 0===p?n:p<=u?void 0===i[p-1]?o.charAt(1):i[p-1]+o.charAt(1):n}s=i[l-1]}return void 0===s?"":s})}})},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){var r,o; +(window.webpackJsonp=window.webpackJsonp||[]).push([[0],[]]);!function(t){function e(e){for(var r,a,s=e[0],c=e[1],u=e[2],f=0,p=[];f0?o(r(t),9007199254740991):0}},function(t,e){t.exports=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t}},function(t,e,n){for(var r=n(20),o=n(28),i=n(11),a=n(3),s=n(10),c=n(18),u=n(1),l=u("iterator"),f=u("toStringTag"),p=c.Array,h={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},d=o(h),v=0;v=t.length?(this._t=void 0,o(1)):o(0,"keys"==e?n:"values"==e?t[n]:[n,t[n]])},"values"),i.Arguments=i.Array,r("keys"),r("values"),r("entries")},function(t,e,n){"use strict";var r=n(6);t.exports=function(t,e){return!!t&&r(function(){e?t.call(null,function(){},1):t.call(null)})}},function(t,e,n){"use strict";var r=n(2),o=n(32)(3);r(r.P+r.F*!n(21)([].some,!0),"Array",{some:function(t){return o(this,t,arguments[1])}})},function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},function(t,e){var n=0,r=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++n+r).toString(36))}},function(t,e){var n=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:n)(t)}},function(t,e,n){var r=n(8).f,o=n(14),i=n(1)("toStringTag");t.exports=function(t,e,n){t&&!o(t=n?t:t.prototype,i)&&r(t,i,{configurable:!0,value:e})}},function(t,e,n){var r=n(2);r(r.S+r.F,"Object",{assign:n(104)})},function(t,e,n){var r=n(80),o=n(63);t.exports=Object.keys||function(t){return r(t,o)}},function(t,e,n){var r=n(61),o=n(16);t.exports=function(t){return r(o(t))}},function(t,e,n){var r=n(19),o=n(28);n(83)("keys",function(){return function(t){return o(r(t))}})},function(t,e,n){"use strict";var r=n(2),o=n(32)(0),i=n(21)([].forEach,!0);r(r.P+r.F*!i,"Array",{forEach:function(t){return o(this,t,arguments[1])}})},function(t,e,n){var r=n(9),o=n(61),i=n(19),a=n(15),s=n(112);t.exports=function(t,e){var n=1==t,c=2==t,u=3==t,l=4==t,f=6==t,p=5==t||f,h=e||s;return function(e,s,d){for(var v,m,g=i(e),y=o(g),b=r(s,d,3),_=a(y.length),x=0,w=n?h(e,_):c?h(e,0):void 0;_>x;x++)if((p||x in y)&&(m=b(v=y[x],x,g),t))if(n)w[x]=m;else if(m)switch(t){case 3:return!0;case 5:return v;case 6:return x;case 2:w.push(v)}else if(l)return!1;return f?-1:u||l?l:w}}},function(t,e,n){"use strict";var r=n(2),o=n(32)(2);r(r.P+r.F*!n(21)([].filter,!0),"Array",{filter:function(t){return o(this,t,arguments[1])}})},function(t,e,n){"use strict";var r=n(2),o=n(32)(1);r(r.P+r.F*!n(21)([].map,!0),"Array",{map:function(t){return o(this,t,arguments[1])}})},function(t,e,n){"use strict";var r=n(5),o=n(19),i=n(15),a=n(25),s=n(68),c=n(69),u=Math.max,l=Math.min,f=Math.floor,p=/\$([$&`']|\d\d?|<[^>]*>)/g,h=/\$([$&`']|\d\d?)/g;n(71)("replace",2,function(t,e,n,d){return[function(r,o){var i=t(this),a=null==r?void 0:r[e];return void 0!==a?a.call(r,i,o):n.call(String(i),r,o)},function(t,e){var o=d(n,t,this,e);if(o.done)return o.value;var f=r(t),p=String(this),h="function"==typeof e;h||(e=String(e));var m=f.global;if(m){var g=f.unicode;f.lastIndex=0}for(var y=[];;){var b=c(f,p);if(null===b)break;if(y.push(b),!m)break;""===String(b[0])&&(f.lastIndex=s(p,i(f.lastIndex),g))}for(var _,x="",w=0,k=0;k=w&&(x+=p.slice(w,$)+T,w=$+C.length)}return x+p.slice(w)}];function v(t,e,r,i,a,s){var c=r+t.length,u=i.length,l=h;return void 0!==a&&(a=o(a),l=p),n.call(s,l,function(n,o){var s;switch(o.charAt(0)){case"$":return"$";case"&":return t;case"`":return e.slice(0,r);case"'":return e.slice(c);case"<":s=a[o.slice(1,-1)];break;default:var l=+o;if(0===l)return n;if(l>u){var p=f(l/10);return 0===p?n:p<=u?void 0===i[p-1]?o.charAt(1):i[p-1]+o.charAt(1):n}s=i[l-1]}return void 0===s?"":s})}})},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){var r,o; /* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress * @license MIT */void 0===(o="function"==typeof(r=function(){var t,e,n={version:"0.2.0"},r=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'

'};function o(t,e,n){return tn?n:t}function i(t){return 100*(-1+t)}n.configure=function(t){var e,n;for(e in t)void 0!==(n=t[e])&&t.hasOwnProperty(e)&&(r[e]=n);return this},n.status=null,n.set=function(t){var e=n.isStarted();t=o(t,r.minimum,1),n.status=1===t?null:t;var c=n.render(!e),u=c.querySelector(r.barSelector),l=r.speed,f=r.easing;return c.offsetWidth,a(function(e){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),s(u,function(t,e,n){var o;return(o="translate3d"===r.positionUsing?{transform:"translate3d("+i(t)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+i(t)+"%,0)"}:{"margin-left":i(t)+"%"}).transition="all "+e+"ms "+n,o}(t,l,f)),1===t?(s(c,{transition:"none",opacity:1}),c.offsetWidth,setTimeout(function(){s(c,{transition:"all "+l+"ms linear",opacity:0}),setTimeout(function(){n.remove(),e()},l)},l)):setTimeout(e,l)}),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var t=function(){setTimeout(function(){n.status&&(n.trickle(),t())},r.trickleSpeed)};return r.trickle&&t(),this},n.done=function(t){return t||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(t){var e=n.status;return e?("number"!=typeof t&&(t=(1-e)*o(Math.random()*e,.1,.95)),e=o(e+t,0,.994),n.set(e)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},t=0,e=0,n.promise=function(r){return r&&"resolved"!==r.state()?(0===e&&n.start(),t++,e++,r.always(function(){0==--e?(t=0,n.done()):n.set((t-e)/t)}),this):this},n.render=function(t){if(n.isRendered())return document.getElementById("nprogress");u(document.documentElement,"nprogress-busy");var e=document.createElement("div");e.id="nprogress",e.innerHTML=r.template;var o,a=e.querySelector(r.barSelector),c=t?"-100":i(n.status||0),l=document.querySelector(r.parent);return s(a,{transition:"all 0 linear",transform:"translate3d("+c+"%,0,0)"}),r.showSpinner||(o=e.querySelector(r.spinnerSelector))&&p(o),l!=document.body&&u(l,"nprogress-custom-parent"),l.appendChild(e),e},n.remove=function(){l(document.documentElement,"nprogress-busy"),l(document.querySelector(r.parent),"nprogress-custom-parent");var t=document.getElementById("nprogress");t&&p(t)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var t=document.body.style,e="WebkitTransform"in t?"Webkit":"MozTransform"in t?"Moz":"msTransform"in t?"ms":"OTransform"in t?"O":"";return e+"Perspective"in t?"translate3d":e+"Transform"in t?"translate":"margin"};var a=function(){var t=[];function e(){var n=t.shift();n&&n(e)}return function(n){t.push(n),1==t.length&&e()}}(),s=function(){var t=["Webkit","O","Moz","ms"],e={};function n(n){return n=n.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(t,e){return e.toUpperCase()}),e[n]||(e[n]=function(e){var n=document.body.style;if(e in n)return e;for(var r,o=t.length,i=e.charAt(0).toUpperCase()+e.slice(1);o--;)if((r=t[o]+i)in n)return r;return e}(n))}function r(t,e,r){e=n(e),t.style[e]=r}return function(t,e){var n,o,i=arguments;if(2==i.length)for(n in e)void 0!==(o=e[n])&&e.hasOwnProperty(n)&&r(t,n,o);else r(t,i[1],i[2])}}();function c(t,e){var n="string"==typeof t?t:f(t);return n.indexOf(" "+e+" ")>=0}function u(t,e){var n=f(t),r=n+e;c(n,e)||(t.className=r.substring(1))}function l(t,e){var n,r=f(t);c(t,e)&&(n=r.replace(" "+e+" "," "),t.className=n.substring(1,n.length-1))}function f(t){return(" "+(t.className||"")+" ").replace(/\s+/gi," ")}function p(t){t&&t.parentNode&&t.parentNode.removeChild(t)}return n})?r.call(e,n,e,t):r)||(t.exports=o)},function(t,e){t.exports=!1},function(t,e,n){var r=n(12),o=n(1)("toStringTag"),i="Arguments"==r(function(){return arguments}());t.exports=function(t){var e,n,a;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=function(t,e){try{return t[e]}catch(t){}}(e=Object(t),o))?n:i?r(e):"Object"==(a=r(e))&&"function"==typeof e.callee?"Arguments":a}},function(t,e,n){var r=n(13),o=n(3),i=o["__core-js_shared__"]||(o["__core-js_shared__"]={});(t.exports=function(t,e){return i[t]||(i[t]=void 0!==e?e:{})})("versions",[]).push({version:r.version,mode:n(52)?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},function(t,e,n){var r=n(4),o=n(3).document,i=r(o)&&r(o.createElement);t.exports=function(t){return i?o.createElement(t):{}}},function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},function(t,e){t.exports=function(t,e,n,r){if(!(t instanceof e)||void 0!==r&&r in t)throw TypeError(n+": incorrect invocation!");return t}},function(t,e,n){var r=n(9),o=n(96),i=n(97),a=n(5),s=n(15),c=n(98),u={},l={};(e=t.exports=function(t,e,n,f,p){var h,d,v,m,g=p?function(){return t}:c(t),y=r(n,f,e?2:1),b=0;if("function"!=typeof g)throw TypeError(t+" is not iterable!");if(i(g)){for(h=s(t.length);h>b;b++)if((m=e?y(a(d=t[b])[0],d[1]):y(t[b]))===u||m===l)return m}else for(v=g.call(t);!(d=v.next()).done;)if((m=o(v,y,d.value,e))===u||m===l)return m}).BREAK=u,e.RETURN=l},function(t,e,n){var r=n(11);t.exports=function(t,e,n){for(var o in e)r(t,o,e[o],n);return t}},function(t,e,n){"use strict";var r=n(3),o=n(8),i=n(7),a=n(1)("species");t.exports=function(t){var e=r[t];i&&e&&!e[a]&&o.f(e,a,{configurable:!0,get:function(){return this}})}},function(t,e,n){var r=n(12);t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==r(t)?t.split(""):Object(t)}},function(t,e,n){var r=n(54)("keys"),o=n(24);t.exports=function(t){return r[t]||(r[t]=o(t))}},function(t,e){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(t,e,n){var r=n(24)("meta"),o=n(4),i=n(14),a=n(8).f,s=0,c=Object.isExtensible||function(){return!0},u=!n(6)(function(){return c(Object.preventExtensions({}))}),l=function(t){a(t,r,{value:{i:"O"+ ++s,w:{}}})},f=t.exports={KEY:r,NEED:!1,fastKey:function(t,e){if(!o(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!i(t,r)){if(!c(t))return"F";if(!e)return"E";l(t)}return t[r].i},getWeak:function(t,e){if(!i(t,r)){if(!c(t))return!0;if(!e)return!1;l(t)}return t[r].w},onFreeze:function(t){return u&&f.NEED&&c(t)&&!i(t,r)&&l(t),t}}},function(t,e,n){"use strict";var r=n(52),o=n(2),i=n(11),a=n(10),s=n(18),c=n(109),u=n(26),l=n(111),f=n(1)("iterator"),p=!([].keys&&"next"in[].keys()),h=function(){return this};t.exports=function(t,e,n,d,v,m,g){c(n,e,d);var y,b,_,x=function(t){if(!p&&t in $)return $[t];switch(t){case"keys":case"values":return function(){return new n(this,t)}}return function(){return new n(this,t)}},w=e+" Iterator",k="values"==v,C=!1,$=t.prototype,S=$[f]||$["@@iterator"]||v&&$[v],O=S||x(v),E=v?k?x("entries"):O:void 0,A="Array"==e&&$.entries||S;if(A&&(_=l(A.call(new t)))!==Object.prototype&&_.next&&(u(_,w,!0),r||"function"==typeof _[f]||a(_,f,h)),k&&S&&"values"!==S.name&&(C=!0,O=function(){return S.call(this)}),r&&!g||!p&&!C&&$[f]||a($,f,O),s[e]=O,s[w]=h,v)if(y={values:k?O:x("values"),keys:m?O:x("keys"),entries:E},g)for(b in y)b in $||i($,b,y[b]);else o(o.P+o.F*(p||C),e,y);return y}},function(t,e,n){var r=n(8).f,o=Function.prototype,i=/^\s*function ([^ (]*)/;"name"in o||n(7)&&r(o,"name",{configurable:!0,get:function(){try{return(""+this).match(i)[1]}catch(t){return""}}})},function(t,e,n){"use strict";var r=n(2),o=n(81)(!1),i=[].indexOf,a=!!i&&1/[1].indexOf(1,-0)<0;r(r.P+r.F*(a||!n(21)(i)),"Array",{indexOf:function(t){return a?i.apply(this,arguments)||0:o(this,t,arguments[1])}})},function(t,e,n){"use strict";var r=n(88)(!0);t.exports=function(t,e,n){return e+(n?r(t,e).length:1)}},function(t,e,n){"use strict";var r=n(53),o=RegExp.prototype.exec;t.exports=function(t,e){var n=t.exec;if("function"==typeof n){var i=n.call(t,e);if("object"!=typeof i)throw new TypeError("RegExp exec method returned something other than an Object or null");return i}if("RegExp"!==r(t))throw new TypeError("RegExp#exec called on incompatible receiver");return o.call(t,e)}},function(t,e,n){"use strict";var r,o,i=n(89),a=RegExp.prototype.exec,s=String.prototype.replace,c=a,u=(r=/a/,o=/b*/g,a.call(r,"a"),a.call(o,"a"),0!==r.lastIndex||0!==o.lastIndex),l=void 0!==/()??/.exec("")[1];(u||l)&&(c=function(t){var e,n,r,o,c=this;return l&&(n=new RegExp("^"+c.source+"$(?!\\s)",i.call(c))),u&&(e=c.lastIndex),r=a.call(c,t),u&&r&&(c.lastIndex=c.global?r.index+r[0].length:e),l&&r&&r.length>1&&s.call(r[0],n,function(){for(o=1;o")}),f=function(){var t=/(?:)/,e=t.exec;t.exec=function(){return e.apply(this,arguments)};var n="ab".split(t);return 2===n.length&&"a"===n[0]&&"b"===n[1]}();t.exports=function(t,e,n){var p=s(t),h=!i(function(){var e={};return e[p]=function(){return 7},7!=""[t](e)}),d=h?!i(function(){var e=!1,n=/a/;return n.exec=function(){return e=!0,null},"split"===t&&(n.constructor={},n.constructor[u]=function(){return n}),n[p](""),!e}):void 0;if(!h||!d||"replace"===t&&!l||"split"===t&&!f){var v=/./[p],m=n(a,p,""[t],function(t,e,n,r,o){return e.exec===c?h&&!o?{done:!0,value:v.call(e,n,r)}:{done:!0,value:t.call(n,e,r)}:{done:!1}}),g=m[0],y=m[1];r(String.prototype,t,g),o(RegExp.prototype,p,2==e?function(t,e){return y.call(t,this,e)}:function(t){return y.call(t,this)})}}},function(t,e,n){"use strict";var r,o,i,a,s=n(52),c=n(3),u=n(9),l=n(53),f=n(2),p=n(4),h=n(23),d=n(57),v=n(58),m=n(75),g=n(76).set,y=n(100)(),b=n(78),_=n(101),x=n(102),w=n(103),k=c.TypeError,C=c.process,$=C&&C.versions,S=$&&$.v8||"",O=c.Promise,E="process"==l(C),A=function(){},T=o=b.f,j=!!function(){try{var t=O.resolve(1),e=(t.constructor={})[n(1)("species")]=function(t){t(A,A)};return(E||"function"==typeof PromiseRejectionEvent)&&t.then(A)instanceof e&&0!==S.indexOf("6.6")&&-1===x.indexOf("Chrome/66")}catch(t){}}(),L=function(t){var e;return!(!p(t)||"function"!=typeof(e=t.then))&&e},P=function(t,e){if(!t._n){t._n=!0;var n=t._c;y(function(){for(var r=t._v,o=1==t._s,i=0,a=function(e){var n,i,a,s=o?e.ok:e.fail,c=e.resolve,u=e.reject,l=e.domain;try{s?(o||(2==t._h&&M(t),t._h=1),!0===s?n=r:(l&&l.enter(),n=s(r),l&&(l.exit(),a=!0)),n===e.promise?u(k("Promise-chain cycle")):(i=L(n))?i.call(n,c,u):c(n)):u(r)}catch(t){l&&!a&&l.exit(),u(t)}};n.length>i;)a(n[i++]);t._c=[],t._n=!1,e&&!t._h&&I(t)})}},I=function(t){g.call(c,function(){var e,n,r,o=t._v,i=R(t);if(i&&(e=_(function(){E?C.emit("unhandledRejection",o,t):(n=c.onunhandledrejection)?n({promise:t,reason:o}):(r=c.console)&&r.error&&r.error("Unhandled promise rejection",o)}),t._h=E||R(t)?2:1),t._a=void 0,i&&e.e)throw e.v})},R=function(t){return 1!==t._h&&0===(t._a||t._c).length},M=function(t){g.call(c,function(){var e;E?C.emit("rejectionHandled",t):(e=c.onrejectionhandled)&&e({promise:t,reason:t._v})})},N=function(t){var e=this;e._d||(e._d=!0,(e=e._w||e)._v=t,e._s=2,e._a||(e._a=e._c.slice()),P(e,!0))},D=function(t){var e,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===t)throw k("Promise can't be resolved itself");(e=L(t))?y(function(){var r={_w:n,_d:!1};try{e.call(t,u(D,r,1),u(N,r,1))}catch(t){N.call(r,t)}}):(n._v=t,n._s=1,P(n,!1))}catch(t){N.call({_w:n,_d:!1},t)}}};j||(O=function(t){d(this,O,"Promise","_h"),h(t),r.call(this);try{t(u(D,this,1),u(N,this,1))}catch(t){N.call(this,t)}},(r=function(t){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1}).prototype=n(59)(O.prototype,{then:function(t,e){var n=T(m(this,O));return n.ok="function"!=typeof t||t,n.fail="function"==typeof e&&e,n.domain=E?C.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&P(this,!1),n.promise},catch:function(t){return this.then(void 0,t)}}),i=function(){var t=new r;this.promise=t,this.resolve=u(D,t,1),this.reject=u(N,t,1)},b.f=T=function(t){return t===O||t===a?new i(t):o(t)}),f(f.G+f.W+f.F*!j,{Promise:O}),n(26)(O,"Promise"),n(60)("Promise"),a=n(13).Promise,f(f.S+f.F*!j,"Promise",{reject:function(t){var e=T(this);return(0,e.reject)(t),e.promise}}),f(f.S+f.F*(s||!j),"Promise",{resolve:function(t){return w(s&&this===a?O:this,t)}}),f(f.S+f.F*!(j&&n(79)(function(t){O.all(t).catch(A)})),"Promise",{all:function(t){var e=this,n=T(e),r=n.resolve,o=n.reject,i=_(function(){var n=[],i=0,a=1;v(t,!1,function(t){var s=i++,c=!1;n.push(void 0),a++,e.resolve(t).then(function(t){c||(c=!0,n[s]=t,--a||r(n))},o)}),--a||r(n)});return i.e&&o(i.v),n.promise},race:function(t){var e=this,n=T(e),r=n.reject,o=_(function(){v(t,!1,function(t){e.resolve(t).then(n.resolve,r)})});return o.e&&r(o.v),n.promise}})},function(t,e,n){t.exports=!n(7)&&!n(6)(function(){return 7!=Object.defineProperty(n(55)("div"),"a",{get:function(){return 7}}).a})},function(t,e,n){var r=n(4);t.exports=function(t,e){if(!r(t))return t;var n,o;if(e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;if("function"==typeof(n=t.valueOf)&&!r(o=n.call(t)))return o;if(!e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;throw TypeError("Can't convert object to primitive value")}},function(t,e,n){var r=n(5),o=n(23),i=n(1)("species");t.exports=function(t,e){var n,a=r(t).constructor;return void 0===a||null==(n=r(a)[i])?e:o(n)}},function(t,e,n){var r,o,i,a=n(9),s=n(99),c=n(77),u=n(55),l=n(3),f=l.process,p=l.setImmediate,h=l.clearImmediate,d=l.MessageChannel,v=l.Dispatch,m=0,g={},y=function(){var t=+this;if(g.hasOwnProperty(t)){var e=g[t];delete g[t],e()}},b=function(t){y.call(t.data)};p&&h||(p=function(t){for(var e=[],n=1;arguments.length>n;)e.push(arguments[n++]);return g[++m]=function(){s("function"==typeof t?t:Function(t),e)},r(m),m},h=function(t){delete g[t]},"process"==n(12)(f)?r=function(t){f.nextTick(a(y,t,1))}:v&&v.now?r=function(t){v.now(a(y,t,1))}:d?(i=(o=new d).port2,o.port1.onmessage=b,r=a(i.postMessage,i,1)):l.addEventListener&&"function"==typeof postMessage&&!l.importScripts?(r=function(t){l.postMessage(t+"","*")},l.addEventListener("message",b,!1)):r="onreadystatechange"in u("script")?function(t){c.appendChild(u("script")).onreadystatechange=function(){c.removeChild(this),y.call(t)}}:function(t){setTimeout(a(y,t,1),0)}),t.exports={set:p,clear:h}},function(t,e,n){var r=n(3).document;t.exports=r&&r.documentElement},function(t,e,n){"use strict";var r=n(23);function o(t){var e,n;this.promise=new t(function(t,r){if(void 0!==e||void 0!==n)throw TypeError("Bad Promise constructor");e=t,n=r}),this.resolve=r(e),this.reject=r(n)}t.exports.f=function(t){return new o(t)}},function(t,e,n){var r=n(1)("iterator"),o=!1;try{var i=[7][r]();i.return=function(){o=!0},Array.from(i,function(){throw 2})}catch(t){}t.exports=function(t,e){if(!e&&!o)return!1;var n=!1;try{var i=[7],a=i[r]();a.next=function(){return{done:n=!0}},i[r]=function(){return a},t(i)}catch(t){}return n}},function(t,e,n){var r=n(14),o=n(29),i=n(81)(!1),a=n(62)("IE_PROTO");t.exports=function(t,e){var n,s=o(t),c=0,u=[];for(n in s)n!=a&&r(s,n)&&u.push(n);for(;e.length>c;)r(s,n=e[c++])&&(~i(u,n)||u.push(n));return u}},function(t,e,n){var r=n(29),o=n(15),i=n(105);t.exports=function(t){return function(e,n,a){var s,c=r(e),u=o(c.length),l=i(a,u);if(t&&n!=n){for(;u>l;)if((s=c[l++])!=s)return!0}else for(;u>l;l++)if((t||l in c)&&c[l]===n)return t||l||0;return!t&&-1}}},function(t,e){e.f={}.propertyIsEnumerable},function(t,e,n){var r=n(2),o=n(13),i=n(6);t.exports=function(t,e){var n=(o.Object||{})[t]||Object[t],a={};a[t]=e(n),r(r.S+r.F*i(function(){n(1)}),"Object",a)}},function(t,e){t.exports=function(t,e){return{value:e,done:!!t}}},function(t,e,n){var r=n(5),o=n(110),i=n(63),a=n(62)("IE_PROTO"),s=function(){},c=function(){var t,e=n(55)("iframe"),r=i.length;for(e.style.display="none",n(77).appendChild(e),e.src="javascript:",(t=e.contentWindow.document).open(),t.write(" + diff --git a/docs/.vuepress/dist/content/index.html b/docs/.vuepress/dist/content/index.html index 9c76f17..bd11220 100644 --- a/docs/.vuepress/dist/content/index.html +++ b/docs/.vuepress/dist/content/index.html @@ -3,15 +3,15 @@ - Content authoring | Tailor - + Content authoring | Custom Learning Experiences + - + -
- + diff --git a/docs/.vuepress/dist/issues/index.html b/docs/.vuepress/dist/issues/index.html index e99caf6..62e7983 100644 --- a/docs/.vuepress/dist/issues/index.html +++ b/docs/.vuepress/dist/issues/index.html @@ -7,7 +7,7 @@ - + @@ -28,6 +28,6 @@

- + diff --git a/docs/.vuepress/dist/tailor.png b/docs/.vuepress/dist/tailor.png new file mode 100644 index 0000000000000000000000000000000000000000..ae9fffba19e3e73d7bbf7a36b471dccfd752bb5e GIT binary patch literal 88750 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 AD*ylh literal 0 HcmV?d00001 diff --git a/docs/.vuepress/dist/teaching-elements/index.html b/docs/.vuepress/dist/teaching-elements/index.html index d8d513c..7703d93 100644 --- a/docs/.vuepress/dist/teaching-elements/index.html +++ b/docs/.vuepress/dist/teaching-elements/index.html @@ -7,7 +7,7 @@ - + @@ -32,6 +32,6 @@ →

- + diff --git a/docs/ecosystem/README.md b/docs/ecosystem/README.md index 4c5556a..107f5b4 100644 --- a/docs/ecosystem/README.md +++ b/docs/ecosystem/README.md @@ -21,13 +21,49 @@ [Getting started with Tailor →](/guide-tailor/) -### Course schema +### Repository -

What is a course schema?

-

What does it provide?

+

Repository is a container that gives structure to the content.

+

To control content structure, one must provide a repository schema.

+

Here's an example of a repository schema:

``` json -TODO: provide course schema example +{ + "id": "COURSE", + "name": "Example Course", + "structure": [{ + "type": "GOAL", + "label": "Goal", + "color": "#ff6590", + "level": 1, + "meta":[{ + "key": "description", + "type": "INPUT", + "label": "Description", + "placeholder": "Click to add...", + "validate": { "rules": { "required": false, "max": 23 } } + }], + "contentContainers": ["PAGE"], + "relationships": [{ + "type": "prerequisites", + "label": "Prerequisites", + "multiple": true, + "searchable": true, + "allowEmpty": true, + "placeholder": "Click to select", + "allowCircularLinks": false, + "allowInsideLineage": false + }, { + "type": "replacements", + "label": "replacements" + }] + }], + "contentContainers": [{ + "type": "PAGE", + "label": "Page", + "multiple": false + }] +} ``` ## Boutique From a3a0c79a42ae493279c1f25b9055231d86547d2a Mon Sep 17 00:00:00 2001 From: Marko Jevtic Date: Thu, 4 Apr 2019 15:00:59 +0200 Subject: [PATCH 14/18] Add Boutique short description --- docs/.vuepress/dist/404.html | 6 +-- docs/.vuepress/dist/assets/js/7.8d2196a8.js | 1 + docs/.vuepress/dist/assets/js/7.b1bd00c4.js | 1 - .../js/{app.d769649a.js => app.63a1e94a.js} | 4 +- .../dist/content/contribute/index.html | 4 +- docs/.vuepress/dist/content/index.html | 4 +- docs/.vuepress/dist/contribute/index.html | 4 +- docs/.vuepress/dist/ecosystem/index.html | 41 +++++++++++++++++-- docs/.vuepress/dist/guide-boutique/index.html | 4 +- docs/.vuepress/dist/guide-tailor/index.html | 4 +- .../tailor-configuration/index.html | 4 +- docs/.vuepress/dist/guide-tape/index.html | 4 +- docs/.vuepress/dist/index.html | 4 +- docs/.vuepress/dist/issues/index.html | 4 +- .../dist/teaching-elements/index.html | 4 +- docs/ecosystem/README.md | 12 +++++- 16 files changed, 74 insertions(+), 31 deletions(-) create mode 100644 docs/.vuepress/dist/assets/js/7.8d2196a8.js delete mode 100644 docs/.vuepress/dist/assets/js/7.b1bd00c4.js rename docs/.vuepress/dist/assets/js/{app.d769649a.js => app.63a1e94a.js} (95%) diff --git a/docs/.vuepress/dist/404.html b/docs/.vuepress/dist/404.html index 4656acb..e1998ed 100644 --- a/docs/.vuepress/dist/404.html +++ b/docs/.vuepress/dist/404.html @@ -7,11 +7,11 @@ - + -

404

That's a Four-Oh-Four.
Take me home.
- +

404

Looks like we've got some broken links.
Take me home.
+ diff --git a/docs/.vuepress/dist/assets/js/7.8d2196a8.js b/docs/.vuepress/dist/assets/js/7.8d2196a8.js new file mode 100644 index 0000000..127dcaf --- /dev/null +++ b/docs/.vuepress/dist/assets/js/7.8d2196a8.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{179:function(t,s,a){"use strict";a.r(s);var e=a(0),r=Object(e.a)({},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"content"},[t._m(0),t._v(" "),a("div",{attrs:{align:"center"}},[a("img",{attrs:{src:t.$withBase("/architecture.png"),alt:"Architecture diagram"}})]),t._v(" "),t._m(1),t._v(" "),a("p",[t._v("\n Tailor is a Content Management System (CMS)\n used for creating a flexible content structure.\n")]),t._v(" "),a("p",[t._v("\n It is continually being improved to provide the most customizable solution,\n while not forcing users to conform to any content-related restrictions.\n")]),t._v(" "),a("div",{attrs:{align:"center"}},[a("img",{attrs:{src:t.$withBase("/tailor.png"),alt:"Internal Tailor architecture"}})]),t._v(" "),a("p",[a("router-link",{attrs:{to:"/guide-tailor/"}},[t._v("Getting started with Tailor →")])],1),t._v(" "),t._m(2),t._v(" "),a("p",[t._v("Repository is a container that gives structure to the content.")]),t._v(" "),a("p",[t._v("To control content structure, one must provide a repository schema.")]),t._v(" "),a("p",[t._v("Here's an example of a repository schema:")]),t._v(" "),t._m(3),t._m(4),t._v(" "),a("p",[t._v("What is Boutique?")]),t._v(" "),a("p",[t._v("Why was it created? (goal, purpose)")]),t._v(" "),a("p",[a("router-link",{attrs:{to:"/guide-boutique/"}},[t._v("Getting started with Boutique →")])],1),t._v(" "),t._m(5),t._v(" "),a("p",[t._v("What is Tape?")]),t._v(" "),a("p",[t._v("Why was it created? (goal, purpose)")]),t._v(" "),a("p",[a("router-link",{attrs:{to:"/guide-tape/"}},[t._v("Getting started with Tape →")])],1),t._v(" "),t._m(6),t._v(" "),a("p",[t._v("What is a teaching element?")]),t._v(" "),a("p",[t._v("Why are they created? (goal, purpose)")]),t._v(" "),t._m(7),t._v(" "),a("p",[a("router-link",{attrs:{to:"/teaching-elements/"}},[t._v("List of Teaching Elements →")])],1)])},[function(){var t=this.$createElement,s=this._self._c||t;return s("h1",{attrs:{id:"ecosystem"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#ecosystem","aria-hidden":"true"}},[this._v("#")]),this._v(" Ecosystem")])},function(){var t=this.$createElement,s=this._self._c||t;return s("h2",{attrs:{id:"tailor"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#tailor","aria-hidden":"true"}},[this._v("#")]),this._v(" Tailor")])},function(){var t=this.$createElement,s=this._self._c||t;return s("h3",{attrs:{id:"repository"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#repository","aria-hidden":"true"}},[this._v("#")]),this._v(" Repository")])},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"language-json extra-class"},[a("pre",{pre:!0,attrs:{class:"language-json"}},[a("code",[a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"id"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"COURSE"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"name"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"Example Course"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"structure"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"type"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"GOAL"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"label"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"Goal"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"color"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"#ff6590"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"level"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"meta"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"key"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"description"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"type"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"INPUT"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"label"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"Description"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"placeholder"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"Click to add..."')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"validate"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"rules"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"required"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("false")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"max"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("23")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"contentContainers"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"PAGE"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"relationships"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"type"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"prerequisites"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"label"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"Prerequisites"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"multiple"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("true")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"searchable"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("true")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"allowEmpty"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("true")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"placeholder"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"Click to select"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"allowCircularLinks"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("false")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"allowInsideLineage"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("false")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"type"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"replacements"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"label"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"replacements"')]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"contentContainers"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"type"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"PAGE"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"label"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"Page"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"multiple"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("false")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])])},function(){var t=this.$createElement,s=this._self._c||t;return s("h2",{attrs:{id:"boutique"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#boutique","aria-hidden":"true"}},[this._v("#")]),this._v(" Boutique")])},function(){var t=this.$createElement,s=this._self._c||t;return s("h2",{attrs:{id:"tape"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#tape","aria-hidden":"true"}},[this._v("#")]),this._v(" Tape")])},function(){var t=this.$createElement,s=this._self._c||t;return s("h2",{attrs:{id:"teaching-elements"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#teaching-elements","aria-hidden":"true"}},[this._v("#")]),this._v(" Teaching elements")])},function(){var t=this.$createElement,s=this._self._c||t;return s("div",{attrs:{align:"center"}},[s("img",{attrs:{src:"/",alt:"Teaching element architecture"}})])}],!1,null,null,null);s.default=r.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/7.b1bd00c4.js b/docs/.vuepress/dist/assets/js/7.b1bd00c4.js deleted file mode 100644 index 1aef6b3..0000000 --- a/docs/.vuepress/dist/assets/js/7.b1bd00c4.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{179:function(t,e,a){"use strict";a.r(e);var r=a(0),s=Object(r.a)({},function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"content"},[t._m(0),t._v(" "),a("div",{attrs:{align:"center"}},[a("img",{attrs:{src:t.$withBase("/architecture.png"),alt:"Architecture diagram"}})]),t._v(" "),t._m(1),t._v(" "),a("p",[t._v("\n Tailor is a Content Management System (CMS)\n used for creating a flexible content structure.\n")]),t._v(" "),a("p",[t._v("\n It is continually being improved to provide the most customizable solution,\n while not forcing users to conform to any content-related restrictions.\n")]),t._v(" "),a("div",{attrs:{align:"center"}},[a("img",{attrs:{src:t.$withBase("/tailor.png"),alt:"Internal Tailor architecture"}})]),t._v(" "),a("p",[a("router-link",{attrs:{to:"/guide-tailor/"}},[t._v("Getting started with Tailor →")])],1),t._v(" "),t._m(2),t._v(" "),a("p",[t._v("What is a course schema?")]),t._v(" "),a("p",[t._v("What does it provide?")]),t._v(" "),t._m(3),t._m(4),t._v(" "),a("p",[t._v("What is Boutique?")]),t._v(" "),a("p",[t._v("Why was it created? (goal, purpose)")]),t._v(" "),a("p",[a("router-link",{attrs:{to:"/guide-boutique/"}},[t._v("Getting started with Boutique →")])],1),t._v(" "),t._m(5),t._v(" "),a("p",[t._v("What is Tape?")]),t._v(" "),a("p",[t._v("Why was it created? (goal, purpose)")]),t._v(" "),a("p",[a("router-link",{attrs:{to:"/guide-tape/"}},[t._v("Getting started with Tape →")])],1),t._v(" "),t._m(6),t._v(" "),a("p",[t._v("What is a teaching element?")]),t._v(" "),a("p",[t._v("Why are they created? (goal, purpose)")]),t._v(" "),t._m(7),t._v(" "),a("p",[a("router-link",{attrs:{to:"/teaching-elements/"}},[t._v("List of Teaching Elements →")])],1)])},[function(){var t=this.$createElement,e=this._self._c||t;return e("h1",{attrs:{id:"ecosystem"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#ecosystem","aria-hidden":"true"}},[this._v("#")]),this._v(" Ecosystem")])},function(){var t=this.$createElement,e=this._self._c||t;return e("h2",{attrs:{id:"tailor"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#tailor","aria-hidden":"true"}},[this._v("#")]),this._v(" Tailor")])},function(){var t=this.$createElement,e=this._self._c||t;return e("h3",{attrs:{id:"course-schema"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#course-schema","aria-hidden":"true"}},[this._v("#")]),this._v(" Course schema")])},function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"language-json extra-class"},[e("pre",{pre:!0,attrs:{class:"language-json"}},[e("code",[this._v("TODO"),e("span",{pre:!0,attrs:{class:"token operator"}},[this._v(":")]),this._v(" provide course schema example\n")])])])},function(){var t=this.$createElement,e=this._self._c||t;return e("h2",{attrs:{id:"boutique"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#boutique","aria-hidden":"true"}},[this._v("#")]),this._v(" Boutique")])},function(){var t=this.$createElement,e=this._self._c||t;return e("h2",{attrs:{id:"tape"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#tape","aria-hidden":"true"}},[this._v("#")]),this._v(" Tape")])},function(){var t=this.$createElement,e=this._self._c||t;return e("h2",{attrs:{id:"teaching-elements"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#teaching-elements","aria-hidden":"true"}},[this._v("#")]),this._v(" Teaching elements")])},function(){var t=this.$createElement,e=this._self._c||t;return e("div",{attrs:{align:"center"}},[e("img",{attrs:{src:"/",alt:"Teaching element architecture"}})])}],!1,null,null,null);e.default=s.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/app.d769649a.js b/docs/.vuepress/dist/assets/js/app.63a1e94a.js similarity index 95% rename from docs/.vuepress/dist/assets/js/app.d769649a.js rename to docs/.vuepress/dist/assets/js/app.63a1e94a.js index b132527..78b4383 100644 --- a/docs/.vuepress/dist/assets/js/app.d769649a.js +++ b/docs/.vuepress/dist/assets/js/app.63a1e94a.js @@ -1,8 +1,8 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[0],[]]);!function(t){function e(e){for(var r,a,s=e[0],c=e[1],u=e[2],f=0,p=[];f0?o(r(t),9007199254740991):0}},function(t,e){t.exports=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t}},function(t,e,n){for(var r=n(20),o=n(28),i=n(11),a=n(3),s=n(10),c=n(18),u=n(1),l=u("iterator"),f=u("toStringTag"),p=c.Array,h={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},d=o(h),v=0;v=t.length?(this._t=void 0,o(1)):o(0,"keys"==e?n:"values"==e?t[n]:[n,t[n]])},"values"),i.Arguments=i.Array,r("keys"),r("values"),r("entries")},function(t,e,n){"use strict";var r=n(6);t.exports=function(t,e){return!!t&&r(function(){e?t.call(null,function(){},1):t.call(null)})}},function(t,e,n){"use strict";var r=n(2),o=n(32)(3);r(r.P+r.F*!n(21)([].some,!0),"Array",{some:function(t){return o(this,t,arguments[1])}})},function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},function(t,e){var n=0,r=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++n+r).toString(36))}},function(t,e){var n=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:n)(t)}},function(t,e,n){var r=n(8).f,o=n(14),i=n(1)("toStringTag");t.exports=function(t,e,n){t&&!o(t=n?t:t.prototype,i)&&r(t,i,{configurable:!0,value:e})}},function(t,e,n){var r=n(2);r(r.S+r.F,"Object",{assign:n(104)})},function(t,e,n){var r=n(80),o=n(63);t.exports=Object.keys||function(t){return r(t,o)}},function(t,e,n){var r=n(61),o=n(16);t.exports=function(t){return r(o(t))}},function(t,e,n){var r=n(19),o=n(28);n(83)("keys",function(){return function(t){return o(r(t))}})},function(t,e,n){"use strict";var r=n(2),o=n(32)(0),i=n(21)([].forEach,!0);r(r.P+r.F*!i,"Array",{forEach:function(t){return o(this,t,arguments[1])}})},function(t,e,n){var r=n(9),o=n(61),i=n(19),a=n(15),s=n(112);t.exports=function(t,e){var n=1==t,c=2==t,u=3==t,l=4==t,f=6==t,p=5==t||f,h=e||s;return function(e,s,d){for(var v,m,g=i(e),y=o(g),b=r(s,d,3),_=a(y.length),x=0,w=n?h(e,_):c?h(e,0):void 0;_>x;x++)if((p||x in y)&&(m=b(v=y[x],x,g),t))if(n)w[x]=m;else if(m)switch(t){case 3:return!0;case 5:return v;case 6:return x;case 2:w.push(v)}else if(l)return!1;return f?-1:u||l?l:w}}},function(t,e,n){"use strict";var r=n(2),o=n(32)(2);r(r.P+r.F*!n(21)([].filter,!0),"Array",{filter:function(t){return o(this,t,arguments[1])}})},function(t,e,n){"use strict";var r=n(2),o=n(32)(1);r(r.P+r.F*!n(21)([].map,!0),"Array",{map:function(t){return o(this,t,arguments[1])}})},function(t,e,n){"use strict";var r=n(5),o=n(19),i=n(15),a=n(25),s=n(68),c=n(69),u=Math.max,l=Math.min,f=Math.floor,p=/\$([$&`']|\d\d?|<[^>]*>)/g,h=/\$([$&`']|\d\d?)/g;n(71)("replace",2,function(t,e,n,d){return[function(r,o){var i=t(this),a=null==r?void 0:r[e];return void 0!==a?a.call(r,i,o):n.call(String(i),r,o)},function(t,e){var o=d(n,t,this,e);if(o.done)return o.value;var f=r(t),p=String(this),h="function"==typeof e;h||(e=String(e));var m=f.global;if(m){var g=f.unicode;f.lastIndex=0}for(var y=[];;){var b=c(f,p);if(null===b)break;if(y.push(b),!m)break;""===String(b[0])&&(f.lastIndex=s(p,i(f.lastIndex),g))}for(var _,x="",w=0,k=0;k=w&&(x+=p.slice(w,$)+T,w=$+C.length)}return x+p.slice(w)}];function v(t,e,r,i,a,s){var c=r+t.length,u=i.length,l=h;return void 0!==a&&(a=o(a),l=p),n.call(s,l,function(n,o){var s;switch(o.charAt(0)){case"$":return"$";case"&":return t;case"`":return e.slice(0,r);case"'":return e.slice(c);case"<":s=a[o.slice(1,-1)];break;default:var l=+o;if(0===l)return n;if(l>u){var p=f(l/10);return 0===p?n:p<=u?void 0===i[p-1]?o.charAt(1):i[p-1]+o.charAt(1):n}s=i[l-1]}return void 0===s?"":s})}})},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){var r,o; +(window.webpackJsonp=window.webpackJsonp||[]).push([[0],[]]);!function(t){function e(e){for(var r,a,s=e[0],c=e[1],u=e[2],f=0,p=[];f0?o(r(t),9007199254740991):0}},function(t,e){t.exports=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t}},function(t,e,n){for(var r=n(20),o=n(28),i=n(11),a=n(3),s=n(10),c=n(18),u=n(1),l=u("iterator"),f=u("toStringTag"),p=c.Array,h={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},d=o(h),v=0;v=t.length?(this._t=void 0,o(1)):o(0,"keys"==e?n:"values"==e?t[n]:[n,t[n]])},"values"),i.Arguments=i.Array,r("keys"),r("values"),r("entries")},function(t,e,n){"use strict";var r=n(6);t.exports=function(t,e){return!!t&&r(function(){e?t.call(null,function(){},1):t.call(null)})}},function(t,e,n){"use strict";var r=n(2),o=n(32)(3);r(r.P+r.F*!n(21)([].some,!0),"Array",{some:function(t){return o(this,t,arguments[1])}})},function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},function(t,e){var n=0,r=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++n+r).toString(36))}},function(t,e){var n=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:n)(t)}},function(t,e,n){var r=n(8).f,o=n(14),i=n(1)("toStringTag");t.exports=function(t,e,n){t&&!o(t=n?t:t.prototype,i)&&r(t,i,{configurable:!0,value:e})}},function(t,e,n){var r=n(2);r(r.S+r.F,"Object",{assign:n(104)})},function(t,e,n){var r=n(80),o=n(63);t.exports=Object.keys||function(t){return r(t,o)}},function(t,e,n){var r=n(61),o=n(16);t.exports=function(t){return r(o(t))}},function(t,e,n){var r=n(19),o=n(28);n(83)("keys",function(){return function(t){return o(r(t))}})},function(t,e,n){"use strict";var r=n(2),o=n(32)(0),i=n(21)([].forEach,!0);r(r.P+r.F*!i,"Array",{forEach:function(t){return o(this,t,arguments[1])}})},function(t,e,n){var r=n(9),o=n(61),i=n(19),a=n(15),s=n(112);t.exports=function(t,e){var n=1==t,c=2==t,u=3==t,l=4==t,f=6==t,p=5==t||f,h=e||s;return function(e,s,d){for(var v,m,g=i(e),y=o(g),b=r(s,d,3),_=a(y.length),x=0,w=n?h(e,_):c?h(e,0):void 0;_>x;x++)if((p||x in y)&&(m=b(v=y[x],x,g),t))if(n)w[x]=m;else if(m)switch(t){case 3:return!0;case 5:return v;case 6:return x;case 2:w.push(v)}else if(l)return!1;return f?-1:u||l?l:w}}},function(t,e,n){"use strict";var r=n(2),o=n(32)(2);r(r.P+r.F*!n(21)([].filter,!0),"Array",{filter:function(t){return o(this,t,arguments[1])}})},function(t,e,n){"use strict";var r=n(2),o=n(32)(1);r(r.P+r.F*!n(21)([].map,!0),"Array",{map:function(t){return o(this,t,arguments[1])}})},function(t,e,n){"use strict";var r=n(5),o=n(19),i=n(15),a=n(25),s=n(68),c=n(69),u=Math.max,l=Math.min,f=Math.floor,p=/\$([$&`']|\d\d?|<[^>]*>)/g,h=/\$([$&`']|\d\d?)/g;n(71)("replace",2,function(t,e,n,d){return[function(r,o){var i=t(this),a=null==r?void 0:r[e];return void 0!==a?a.call(r,i,o):n.call(String(i),r,o)},function(t,e){var o=d(n,t,this,e);if(o.done)return o.value;var f=r(t),p=String(this),h="function"==typeof e;h||(e=String(e));var m=f.global;if(m){var g=f.unicode;f.lastIndex=0}for(var y=[];;){var b=c(f,p);if(null===b)break;if(y.push(b),!m)break;""===String(b[0])&&(f.lastIndex=s(p,i(f.lastIndex),g))}for(var _,x="",w=0,k=0;k=w&&(x+=p.slice(w,$)+T,w=$+C.length)}return x+p.slice(w)}];function v(t,e,r,i,a,s){var c=r+t.length,u=i.length,l=h;return void 0!==a&&(a=o(a),l=p),n.call(s,l,function(n,o){var s;switch(o.charAt(0)){case"$":return"$";case"&":return t;case"`":return e.slice(0,r);case"'":return e.slice(c);case"<":s=a[o.slice(1,-1)];break;default:var l=+o;if(0===l)return n;if(l>u){var p=f(l/10);return 0===p?n:p<=u?void 0===i[p-1]?o.charAt(1):i[p-1]+o.charAt(1):n}s=i[l-1]}return void 0===s?"":s})}})},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){var r,o; /* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress * @license MIT */void 0===(o="function"==typeof(r=function(){var t,e,n={version:"0.2.0"},r=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'
'};function o(t,e,n){return tn?n:t}function i(t){return 100*(-1+t)}n.configure=function(t){var e,n;for(e in t)void 0!==(n=t[e])&&t.hasOwnProperty(e)&&(r[e]=n);return this},n.status=null,n.set=function(t){var e=n.isStarted();t=o(t,r.minimum,1),n.status=1===t?null:t;var c=n.render(!e),u=c.querySelector(r.barSelector),l=r.speed,f=r.easing;return c.offsetWidth,a(function(e){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),s(u,function(t,e,n){var o;return(o="translate3d"===r.positionUsing?{transform:"translate3d("+i(t)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+i(t)+"%,0)"}:{"margin-left":i(t)+"%"}).transition="all "+e+"ms "+n,o}(t,l,f)),1===t?(s(c,{transition:"none",opacity:1}),c.offsetWidth,setTimeout(function(){s(c,{transition:"all "+l+"ms linear",opacity:0}),setTimeout(function(){n.remove(),e()},l)},l)):setTimeout(e,l)}),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var t=function(){setTimeout(function(){n.status&&(n.trickle(),t())},r.trickleSpeed)};return r.trickle&&t(),this},n.done=function(t){return t||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(t){var e=n.status;return e?("number"!=typeof t&&(t=(1-e)*o(Math.random()*e,.1,.95)),e=o(e+t,0,.994),n.set(e)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},t=0,e=0,n.promise=function(r){return r&&"resolved"!==r.state()?(0===e&&n.start(),t++,e++,r.always(function(){0==--e?(t=0,n.done()):n.set((t-e)/t)}),this):this},n.render=function(t){if(n.isRendered())return document.getElementById("nprogress");u(document.documentElement,"nprogress-busy");var e=document.createElement("div");e.id="nprogress",e.innerHTML=r.template;var o,a=e.querySelector(r.barSelector),c=t?"-100":i(n.status||0),l=document.querySelector(r.parent);return s(a,{transition:"all 0 linear",transform:"translate3d("+c+"%,0,0)"}),r.showSpinner||(o=e.querySelector(r.spinnerSelector))&&p(o),l!=document.body&&u(l,"nprogress-custom-parent"),l.appendChild(e),e},n.remove=function(){l(document.documentElement,"nprogress-busy"),l(document.querySelector(r.parent),"nprogress-custom-parent");var t=document.getElementById("nprogress");t&&p(t)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var t=document.body.style,e="WebkitTransform"in t?"Webkit":"MozTransform"in t?"Moz":"msTransform"in t?"ms":"OTransform"in t?"O":"";return e+"Perspective"in t?"translate3d":e+"Transform"in t?"translate":"margin"};var a=function(){var t=[];function e(){var n=t.shift();n&&n(e)}return function(n){t.push(n),1==t.length&&e()}}(),s=function(){var t=["Webkit","O","Moz","ms"],e={};function n(n){return n=n.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(t,e){return e.toUpperCase()}),e[n]||(e[n]=function(e){var n=document.body.style;if(e in n)return e;for(var r,o=t.length,i=e.charAt(0).toUpperCase()+e.slice(1);o--;)if((r=t[o]+i)in n)return r;return e}(n))}function r(t,e,r){e=n(e),t.style[e]=r}return function(t,e){var n,o,i=arguments;if(2==i.length)for(n in e)void 0!==(o=e[n])&&e.hasOwnProperty(n)&&r(t,n,o);else r(t,i[1],i[2])}}();function c(t,e){var n="string"==typeof t?t:f(t);return n.indexOf(" "+e+" ")>=0}function u(t,e){var n=f(t),r=n+e;c(n,e)||(t.className=r.substring(1))}function l(t,e){var n,r=f(t);c(t,e)&&(n=r.replace(" "+e+" "," "),t.className=n.substring(1,n.length-1))}function f(t){return(" "+(t.className||"")+" ").replace(/\s+/gi," ")}function p(t){t&&t.parentNode&&t.parentNode.removeChild(t)}return n})?r.call(e,n,e,t):r)||(t.exports=o)},function(t,e){t.exports=!1},function(t,e,n){var r=n(12),o=n(1)("toStringTag"),i="Arguments"==r(function(){return arguments}());t.exports=function(t){var e,n,a;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=function(t,e){try{return t[e]}catch(t){}}(e=Object(t),o))?n:i?r(e):"Object"==(a=r(e))&&"function"==typeof e.callee?"Arguments":a}},function(t,e,n){var r=n(13),o=n(3),i=o["__core-js_shared__"]||(o["__core-js_shared__"]={});(t.exports=function(t,e){return i[t]||(i[t]=void 0!==e?e:{})})("versions",[]).push({version:r.version,mode:n(52)?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},function(t,e,n){var r=n(4),o=n(3).document,i=r(o)&&r(o.createElement);t.exports=function(t){return i?o.createElement(t):{}}},function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},function(t,e){t.exports=function(t,e,n,r){if(!(t instanceof e)||void 0!==r&&r in t)throw TypeError(n+": incorrect invocation!");return t}},function(t,e,n){var r=n(9),o=n(96),i=n(97),a=n(5),s=n(15),c=n(98),u={},l={};(e=t.exports=function(t,e,n,f,p){var h,d,v,m,g=p?function(){return t}:c(t),y=r(n,f,e?2:1),b=0;if("function"!=typeof g)throw TypeError(t+" is not iterable!");if(i(g)){for(h=s(t.length);h>b;b++)if((m=e?y(a(d=t[b])[0],d[1]):y(t[b]))===u||m===l)return m}else for(v=g.call(t);!(d=v.next()).done;)if((m=o(v,y,d.value,e))===u||m===l)return m}).BREAK=u,e.RETURN=l},function(t,e,n){var r=n(11);t.exports=function(t,e,n){for(var o in e)r(t,o,e[o],n);return t}},function(t,e,n){"use strict";var r=n(3),o=n(8),i=n(7),a=n(1)("species");t.exports=function(t){var e=r[t];i&&e&&!e[a]&&o.f(e,a,{configurable:!0,get:function(){return this}})}},function(t,e,n){var r=n(12);t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==r(t)?t.split(""):Object(t)}},function(t,e,n){var r=n(54)("keys"),o=n(24);t.exports=function(t){return r[t]||(r[t]=o(t))}},function(t,e){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(t,e,n){var r=n(24)("meta"),o=n(4),i=n(14),a=n(8).f,s=0,c=Object.isExtensible||function(){return!0},u=!n(6)(function(){return c(Object.preventExtensions({}))}),l=function(t){a(t,r,{value:{i:"O"+ ++s,w:{}}})},f=t.exports={KEY:r,NEED:!1,fastKey:function(t,e){if(!o(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!i(t,r)){if(!c(t))return"F";if(!e)return"E";l(t)}return t[r].i},getWeak:function(t,e){if(!i(t,r)){if(!c(t))return!0;if(!e)return!1;l(t)}return t[r].w},onFreeze:function(t){return u&&f.NEED&&c(t)&&!i(t,r)&&l(t),t}}},function(t,e,n){"use strict";var r=n(52),o=n(2),i=n(11),a=n(10),s=n(18),c=n(109),u=n(26),l=n(111),f=n(1)("iterator"),p=!([].keys&&"next"in[].keys()),h=function(){return this};t.exports=function(t,e,n,d,v,m,g){c(n,e,d);var y,b,_,x=function(t){if(!p&&t in $)return $[t];switch(t){case"keys":case"values":return function(){return new n(this,t)}}return function(){return new n(this,t)}},w=e+" Iterator",k="values"==v,C=!1,$=t.prototype,S=$[f]||$["@@iterator"]||v&&$[v],O=S||x(v),E=v?k?x("entries"):O:void 0,A="Array"==e&&$.entries||S;if(A&&(_=l(A.call(new t)))!==Object.prototype&&_.next&&(u(_,w,!0),r||"function"==typeof _[f]||a(_,f,h)),k&&S&&"values"!==S.name&&(C=!0,O=function(){return S.call(this)}),r&&!g||!p&&!C&&$[f]||a($,f,O),s[e]=O,s[w]=h,v)if(y={values:k?O:x("values"),keys:m?O:x("keys"),entries:E},g)for(b in y)b in $||i($,b,y[b]);else o(o.P+o.F*(p||C),e,y);return y}},function(t,e,n){var r=n(8).f,o=Function.prototype,i=/^\s*function ([^ (]*)/;"name"in o||n(7)&&r(o,"name",{configurable:!0,get:function(){try{return(""+this).match(i)[1]}catch(t){return""}}})},function(t,e,n){"use strict";var r=n(2),o=n(81)(!1),i=[].indexOf,a=!!i&&1/[1].indexOf(1,-0)<0;r(r.P+r.F*(a||!n(21)(i)),"Array",{indexOf:function(t){return a?i.apply(this,arguments)||0:o(this,t,arguments[1])}})},function(t,e,n){"use strict";var r=n(88)(!0);t.exports=function(t,e,n){return e+(n?r(t,e).length:1)}},function(t,e,n){"use strict";var r=n(53),o=RegExp.prototype.exec;t.exports=function(t,e){var n=t.exec;if("function"==typeof n){var i=n.call(t,e);if("object"!=typeof i)throw new TypeError("RegExp exec method returned something other than an Object or null");return i}if("RegExp"!==r(t))throw new TypeError("RegExp#exec called on incompatible receiver");return o.call(t,e)}},function(t,e,n){"use strict";var r,o,i=n(89),a=RegExp.prototype.exec,s=String.prototype.replace,c=a,u=(r=/a/,o=/b*/g,a.call(r,"a"),a.call(o,"a"),0!==r.lastIndex||0!==o.lastIndex),l=void 0!==/()??/.exec("")[1];(u||l)&&(c=function(t){var e,n,r,o,c=this;return l&&(n=new RegExp("^"+c.source+"$(?!\\s)",i.call(c))),u&&(e=c.lastIndex),r=a.call(c,t),u&&r&&(c.lastIndex=c.global?r.index+r[0].length:e),l&&r&&r.length>1&&s.call(r[0],n,function(){for(o=1;o")}),f=function(){var t=/(?:)/,e=t.exec;t.exec=function(){return e.apply(this,arguments)};var n="ab".split(t);return 2===n.length&&"a"===n[0]&&"b"===n[1]}();t.exports=function(t,e,n){var p=s(t),h=!i(function(){var e={};return e[p]=function(){return 7},7!=""[t](e)}),d=h?!i(function(){var e=!1,n=/a/;return n.exec=function(){return e=!0,null},"split"===t&&(n.constructor={},n.constructor[u]=function(){return n}),n[p](""),!e}):void 0;if(!h||!d||"replace"===t&&!l||"split"===t&&!f){var v=/./[p],m=n(a,p,""[t],function(t,e,n,r,o){return e.exec===c?h&&!o?{done:!0,value:v.call(e,n,r)}:{done:!0,value:t.call(n,e,r)}:{done:!1}}),g=m[0],y=m[1];r(String.prototype,t,g),o(RegExp.prototype,p,2==e?function(t,e){return y.call(t,this,e)}:function(t){return y.call(t,this)})}}},function(t,e,n){"use strict";var r,o,i,a,s=n(52),c=n(3),u=n(9),l=n(53),f=n(2),p=n(4),h=n(23),d=n(57),v=n(58),m=n(75),g=n(76).set,y=n(100)(),b=n(78),_=n(101),x=n(102),w=n(103),k=c.TypeError,C=c.process,$=C&&C.versions,S=$&&$.v8||"",O=c.Promise,E="process"==l(C),A=function(){},T=o=b.f,j=!!function(){try{var t=O.resolve(1),e=(t.constructor={})[n(1)("species")]=function(t){t(A,A)};return(E||"function"==typeof PromiseRejectionEvent)&&t.then(A)instanceof e&&0!==S.indexOf("6.6")&&-1===x.indexOf("Chrome/66")}catch(t){}}(),L=function(t){var e;return!(!p(t)||"function"!=typeof(e=t.then))&&e},P=function(t,e){if(!t._n){t._n=!0;var n=t._c;y(function(){for(var r=t._v,o=1==t._s,i=0,a=function(e){var n,i,a,s=o?e.ok:e.fail,c=e.resolve,u=e.reject,l=e.domain;try{s?(o||(2==t._h&&M(t),t._h=1),!0===s?n=r:(l&&l.enter(),n=s(r),l&&(l.exit(),a=!0)),n===e.promise?u(k("Promise-chain cycle")):(i=L(n))?i.call(n,c,u):c(n)):u(r)}catch(t){l&&!a&&l.exit(),u(t)}};n.length>i;)a(n[i++]);t._c=[],t._n=!1,e&&!t._h&&I(t)})}},I=function(t){g.call(c,function(){var e,n,r,o=t._v,i=R(t);if(i&&(e=_(function(){E?C.emit("unhandledRejection",o,t):(n=c.onunhandledrejection)?n({promise:t,reason:o}):(r=c.console)&&r.error&&r.error("Unhandled promise rejection",o)}),t._h=E||R(t)?2:1),t._a=void 0,i&&e.e)throw e.v})},R=function(t){return 1!==t._h&&0===(t._a||t._c).length},M=function(t){g.call(c,function(){var e;E?C.emit("rejectionHandled",t):(e=c.onrejectionhandled)&&e({promise:t,reason:t._v})})},N=function(t){var e=this;e._d||(e._d=!0,(e=e._w||e)._v=t,e._s=2,e._a||(e._a=e._c.slice()),P(e,!0))},D=function(t){var e,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===t)throw k("Promise can't be resolved itself");(e=L(t))?y(function(){var r={_w:n,_d:!1};try{e.call(t,u(D,r,1),u(N,r,1))}catch(t){N.call(r,t)}}):(n._v=t,n._s=1,P(n,!1))}catch(t){N.call({_w:n,_d:!1},t)}}};j||(O=function(t){d(this,O,"Promise","_h"),h(t),r.call(this);try{t(u(D,this,1),u(N,this,1))}catch(t){N.call(this,t)}},(r=function(t){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1}).prototype=n(59)(O.prototype,{then:function(t,e){var n=T(m(this,O));return n.ok="function"!=typeof t||t,n.fail="function"==typeof e&&e,n.domain=E?C.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&P(this,!1),n.promise},catch:function(t){return this.then(void 0,t)}}),i=function(){var t=new r;this.promise=t,this.resolve=u(D,t,1),this.reject=u(N,t,1)},b.f=T=function(t){return t===O||t===a?new i(t):o(t)}),f(f.G+f.W+f.F*!j,{Promise:O}),n(26)(O,"Promise"),n(60)("Promise"),a=n(13).Promise,f(f.S+f.F*!j,"Promise",{reject:function(t){var e=T(this);return(0,e.reject)(t),e.promise}}),f(f.S+f.F*(s||!j),"Promise",{resolve:function(t){return w(s&&this===a?O:this,t)}}),f(f.S+f.F*!(j&&n(79)(function(t){O.all(t).catch(A)})),"Promise",{all:function(t){var e=this,n=T(e),r=n.resolve,o=n.reject,i=_(function(){var n=[],i=0,a=1;v(t,!1,function(t){var s=i++,c=!1;n.push(void 0),a++,e.resolve(t).then(function(t){c||(c=!0,n[s]=t,--a||r(n))},o)}),--a||r(n)});return i.e&&o(i.v),n.promise},race:function(t){var e=this,n=T(e),r=n.reject,o=_(function(){v(t,!1,function(t){e.resolve(t).then(n.resolve,r)})});return o.e&&r(o.v),n.promise}})},function(t,e,n){t.exports=!n(7)&&!n(6)(function(){return 7!=Object.defineProperty(n(55)("div"),"a",{get:function(){return 7}}).a})},function(t,e,n){var r=n(4);t.exports=function(t,e){if(!r(t))return t;var n,o;if(e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;if("function"==typeof(n=t.valueOf)&&!r(o=n.call(t)))return o;if(!e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;throw TypeError("Can't convert object to primitive value")}},function(t,e,n){var r=n(5),o=n(23),i=n(1)("species");t.exports=function(t,e){var n,a=r(t).constructor;return void 0===a||null==(n=r(a)[i])?e:o(n)}},function(t,e,n){var r,o,i,a=n(9),s=n(99),c=n(77),u=n(55),l=n(3),f=l.process,p=l.setImmediate,h=l.clearImmediate,d=l.MessageChannel,v=l.Dispatch,m=0,g={},y=function(){var t=+this;if(g.hasOwnProperty(t)){var e=g[t];delete g[t],e()}},b=function(t){y.call(t.data)};p&&h||(p=function(t){for(var e=[],n=1;arguments.length>n;)e.push(arguments[n++]);return g[++m]=function(){s("function"==typeof t?t:Function(t),e)},r(m),m},h=function(t){delete g[t]},"process"==n(12)(f)?r=function(t){f.nextTick(a(y,t,1))}:v&&v.now?r=function(t){v.now(a(y,t,1))}:d?(i=(o=new d).port2,o.port1.onmessage=b,r=a(i.postMessage,i,1)):l.addEventListener&&"function"==typeof postMessage&&!l.importScripts?(r=function(t){l.postMessage(t+"","*")},l.addEventListener("message",b,!1)):r="onreadystatechange"in u("script")?function(t){c.appendChild(u("script")).onreadystatechange=function(){c.removeChild(this),y.call(t)}}:function(t){setTimeout(a(y,t,1),0)}),t.exports={set:p,clear:h}},function(t,e,n){var r=n(3).document;t.exports=r&&r.documentElement},function(t,e,n){"use strict";var r=n(23);function o(t){var e,n;this.promise=new t(function(t,r){if(void 0!==e||void 0!==n)throw TypeError("Bad Promise constructor");e=t,n=r}),this.resolve=r(e),this.reject=r(n)}t.exports.f=function(t){return new o(t)}},function(t,e,n){var r=n(1)("iterator"),o=!1;try{var i=[7][r]();i.return=function(){o=!0},Array.from(i,function(){throw 2})}catch(t){}t.exports=function(t,e){if(!e&&!o)return!1;var n=!1;try{var i=[7],a=i[r]();a.next=function(){return{done:n=!0}},i[r]=function(){return a},t(i)}catch(t){}return n}},function(t,e,n){var r=n(14),o=n(29),i=n(81)(!1),a=n(62)("IE_PROTO");t.exports=function(t,e){var n,s=o(t),c=0,u=[];for(n in s)n!=a&&r(s,n)&&u.push(n);for(;e.length>c;)r(s,n=e[c++])&&(~i(u,n)||u.push(n));return u}},function(t,e,n){var r=n(29),o=n(15),i=n(105);t.exports=function(t){return function(e,n,a){var s,c=r(e),u=o(c.length),l=i(a,u);if(t&&n!=n){for(;u>l;)if((s=c[l++])!=s)return!0}else for(;u>l;l++)if((t||l in c)&&c[l]===n)return t||l||0;return!t&&-1}}},function(t,e){e.f={}.propertyIsEnumerable},function(t,e,n){var r=n(2),o=n(13),i=n(6);t.exports=function(t,e){var n=(o.Object||{})[t]||Object[t],a={};a[t]=e(n),r(r.S+r.F*i(function(){n(1)}),"Object",a)}},function(t,e){t.exports=function(t,e){return{value:e,done:!!t}}},function(t,e,n){var r=n(5),o=n(110),i=n(63),a=n(62)("IE_PROTO"),s=function(){},c=function(){var t,e=n(55)("iframe"),r=i.length;for(e.style.display="none",n(77).appendChild(e),e.src="javascript:",(t=e.contentWindow.document).open(),t.write(" + diff --git a/docs/.vuepress/dist/content/index.html b/docs/.vuepress/dist/content/index.html index 9523271..9c46bd2 100644 --- a/docs/.vuepress/dist/content/index.html +++ b/docs/.vuepress/dist/content/index.html @@ -7,7 +7,7 @@ - + @@ -38,6 +38,6 @@ →

- + diff --git a/docs/.vuepress/dist/contribute/index.html b/docs/.vuepress/dist/contribute/index.html index 51cc25e..94942c1 100644 --- a/docs/.vuepress/dist/contribute/index.html +++ b/docs/.vuepress/dist/contribute/index.html @@ -7,7 +7,7 @@ - + @@ -32,6 +32,6 @@ →

- + diff --git a/docs/.vuepress/dist/ecosystem/index.html b/docs/.vuepress/dist/ecosystem/index.html index 02e1b70..252fb38 100644 --- a/docs/.vuepress/dist/ecosystem/index.html +++ b/docs/.vuepress/dist/ecosystem/index.html @@ -7,7 +7,7 @@ - + @@ -29,7 +29,42 @@

It is continually being improved to provide the most customizable solution, while not forcing users to conform to any content-related restrictions. -

Internal Tailor architecture

Getting started with Tailor →

Course schema

What is a course schema?

What does it provide?

TODO: provide course schema example
+

Internal Tailor architecture

Getting started with Tailor →

Repository

Repository is a container that gives structure to the content.

To control content structure, one must provide a repository schema.

Here's an example of a repository schema:

{
+  "id": "COURSE",
+  "name": "Example Course",
+  "structure": [{
+    "type": "GOAL",
+    "label": "Goal",
+    "color": "#ff6590",
+    "level": 1,
+    "meta":[{
+      "key": "description",
+      "type": "INPUT",
+      "label": "Description",
+      "placeholder": "Click to add...",
+      "validate": { "rules": { "required": false, "max": 23 } }
+    }],
+    "contentContainers": ["PAGE"],
+    "relationships": [{
+      "type": "prerequisites",
+      "label": "Prerequisites",
+      "multiple": true,
+      "searchable": true,
+      "allowEmpty": true,
+      "placeholder": "Click to select",
+      "allowCircularLinks": false,
+      "allowInsideLineage": false
+    }, {
+      "type": "replacements",
+      "label": "replacements"
+    }]
+  }],
+  "contentContainers": [{
+    "type": "PAGE",
+    "label": "Page",
+    "multiple": false
+  }]
+}
 

Boutique

What is Boutique?

Why was it created? (goal, purpose)

Getting started with Boutique →

Tape

What is Tape?

Why was it created? (goal, purpose)

Getting started with Tape →

Teaching elements

What is a teaching element?

Why are they created? (goal, purpose)

Teaching element architecture

List of Teaching Elements →

- + diff --git a/docs/.vuepress/dist/guide-boutique/index.html b/docs/.vuepress/dist/guide-boutique/index.html index 244a357..bb20bcc 100644 --- a/docs/.vuepress/dist/guide-boutique/index.html +++ b/docs/.vuepress/dist/guide-boutique/index.html @@ -7,7 +7,7 @@ - + @@ -34,6 +34,6 @@ →

- + diff --git a/docs/.vuepress/dist/guide-tailor/index.html b/docs/.vuepress/dist/guide-tailor/index.html index bd6fe89..c9d0e67 100644 --- a/docs/.vuepress/dist/guide-tailor/index.html +++ b/docs/.vuepress/dist/guide-tailor/index.html @@ -7,7 +7,7 @@ - + @@ -35,6 +35,6 @@ →

- + diff --git a/docs/.vuepress/dist/guide-tailor/tailor-configuration/index.html b/docs/.vuepress/dist/guide-tailor/tailor-configuration/index.html index bdc585d..e214878 100644 --- a/docs/.vuepress/dist/guide-tailor/tailor-configuration/index.html +++ b/docs/.vuepress/dist/guide-tailor/tailor-configuration/index.html @@ -7,7 +7,7 @@ - + @@ -33,6 +33,6 @@ →

- + diff --git a/docs/.vuepress/dist/guide-tape/index.html b/docs/.vuepress/dist/guide-tape/index.html index 9115a8f..84ea7a8 100644 --- a/docs/.vuepress/dist/guide-tape/index.html +++ b/docs/.vuepress/dist/guide-tape/index.html @@ -7,7 +7,7 @@ - + @@ -35,6 +35,6 @@ →

- + diff --git a/docs/.vuepress/dist/index.html b/docs/.vuepress/dist/index.html index c066832..c2e7ed9 100644 --- a/docs/.vuepress/dist/index.html +++ b/docs/.vuepress/dist/index.html @@ -7,7 +7,7 @@ - + @@ -36,6 +36,6 @@

Who's using Tailor?

- + diff --git a/docs/.vuepress/dist/issues/index.html b/docs/.vuepress/dist/issues/index.html index 62e7983..cdfbdf2 100644 --- a/docs/.vuepress/dist/issues/index.html +++ b/docs/.vuepress/dist/issues/index.html @@ -7,7 +7,7 @@ - + @@ -28,6 +28,6 @@

- + diff --git a/docs/.vuepress/dist/teaching-elements/index.html b/docs/.vuepress/dist/teaching-elements/index.html index 7703d93..db9d641 100644 --- a/docs/.vuepress/dist/teaching-elements/index.html +++ b/docs/.vuepress/dist/teaching-elements/index.html @@ -7,7 +7,7 @@ - + @@ -32,6 +32,6 @@ →

- + diff --git a/docs/ecosystem/README.md b/docs/ecosystem/README.md index 107f5b4..d8f9bb9 100644 --- a/docs/ecosystem/README.md +++ b/docs/ecosystem/README.md @@ -68,8 +68,16 @@ ## Boutique -

What is Boutique?

-

Why was it created? (goal, purpose)

+

+ Boutique is a headless Content Delivery Platform (CDP) + that consumes Tailor content and prepares it for the end user consumption. +

+

+ The goal of building Boutique was to provide a custom LMS to meet our clients' + needs, but since Tailor can provide content that can be consumed for any + purpose, it grew to become a CDP that meets the customization needs of our + clients like custom way content elements look and behave. +

[Getting started with Boutique →](/guide-boutique/) From 6a7fed968c129c056103fad9d4a527c613c1b2e5 Mon Sep 17 00:00:00 2001 From: Marko Jevtic Date: Thu, 4 Apr 2019 15:55:36 +0200 Subject: [PATCH 15/18] Add Tape short description --- docs/.vuepress/dist/404.html | 6 +++--- docs/.vuepress/dist/assets/js/7.8d2196a8.js | 1 - docs/.vuepress/dist/assets/js/7.ea576b1c.js | 1 + .../assets/js/{app.63a1e94a.js => app.199dcbad.js} | 6 +++--- docs/.vuepress/dist/content/contribute/index.html | 4 ++-- docs/.vuepress/dist/content/index.html | 4 ++-- docs/.vuepress/dist/contribute/index.html | 4 ++-- docs/.vuepress/dist/ecosystem/index.html | 14 +++++++++++--- docs/.vuepress/dist/guide-boutique/index.html | 4 ++-- docs/.vuepress/dist/guide-tailor/index.html | 4 ++-- .../guide-tailor/tailor-configuration/index.html | 4 ++-- docs/.vuepress/dist/guide-tape/index.html | 4 ++-- docs/.vuepress/dist/index.html | 4 ++-- docs/.vuepress/dist/issues/index.html | 4 ++-- docs/.vuepress/dist/teaching-elements/index.html | 4 ++-- docs/ecosystem/README.md | 12 ++++++++++-- 16 files changed, 48 insertions(+), 32 deletions(-) delete mode 100644 docs/.vuepress/dist/assets/js/7.8d2196a8.js create mode 100644 docs/.vuepress/dist/assets/js/7.ea576b1c.js rename docs/.vuepress/dist/assets/js/{app.63a1e94a.js => app.199dcbad.js} (86%) diff --git a/docs/.vuepress/dist/404.html b/docs/.vuepress/dist/404.html index e1998ed..b7f616d 100644 --- a/docs/.vuepress/dist/404.html +++ b/docs/.vuepress/dist/404.html @@ -7,11 +7,11 @@ - + -

404

Looks like we've got some broken links.
Take me home.
- +

404

There's nothing here.
Take me home.
+ diff --git a/docs/.vuepress/dist/assets/js/7.8d2196a8.js b/docs/.vuepress/dist/assets/js/7.8d2196a8.js deleted file mode 100644 index 127dcaf..0000000 --- a/docs/.vuepress/dist/assets/js/7.8d2196a8.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{179:function(t,s,a){"use strict";a.r(s);var e=a(0),r=Object(e.a)({},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"content"},[t._m(0),t._v(" "),a("div",{attrs:{align:"center"}},[a("img",{attrs:{src:t.$withBase("/architecture.png"),alt:"Architecture diagram"}})]),t._v(" "),t._m(1),t._v(" "),a("p",[t._v("\n Tailor is a Content Management System (CMS)\n used for creating a flexible content structure.\n")]),t._v(" "),a("p",[t._v("\n It is continually being improved to provide the most customizable solution,\n while not forcing users to conform to any content-related restrictions.\n")]),t._v(" "),a("div",{attrs:{align:"center"}},[a("img",{attrs:{src:t.$withBase("/tailor.png"),alt:"Internal Tailor architecture"}})]),t._v(" "),a("p",[a("router-link",{attrs:{to:"/guide-tailor/"}},[t._v("Getting started with Tailor →")])],1),t._v(" "),t._m(2),t._v(" "),a("p",[t._v("Repository is a container that gives structure to the content.")]),t._v(" "),a("p",[t._v("To control content structure, one must provide a repository schema.")]),t._v(" "),a("p",[t._v("Here's an example of a repository schema:")]),t._v(" "),t._m(3),t._m(4),t._v(" "),a("p",[t._v("What is Boutique?")]),t._v(" "),a("p",[t._v("Why was it created? (goal, purpose)")]),t._v(" "),a("p",[a("router-link",{attrs:{to:"/guide-boutique/"}},[t._v("Getting started with Boutique →")])],1),t._v(" "),t._m(5),t._v(" "),a("p",[t._v("What is Tape?")]),t._v(" "),a("p",[t._v("Why was it created? (goal, purpose)")]),t._v(" "),a("p",[a("router-link",{attrs:{to:"/guide-tape/"}},[t._v("Getting started with Tape →")])],1),t._v(" "),t._m(6),t._v(" "),a("p",[t._v("What is a teaching element?")]),t._v(" "),a("p",[t._v("Why are they created? (goal, purpose)")]),t._v(" "),t._m(7),t._v(" "),a("p",[a("router-link",{attrs:{to:"/teaching-elements/"}},[t._v("List of Teaching Elements →")])],1)])},[function(){var t=this.$createElement,s=this._self._c||t;return s("h1",{attrs:{id:"ecosystem"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#ecosystem","aria-hidden":"true"}},[this._v("#")]),this._v(" Ecosystem")])},function(){var t=this.$createElement,s=this._self._c||t;return s("h2",{attrs:{id:"tailor"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#tailor","aria-hidden":"true"}},[this._v("#")]),this._v(" Tailor")])},function(){var t=this.$createElement,s=this._self._c||t;return s("h3",{attrs:{id:"repository"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#repository","aria-hidden":"true"}},[this._v("#")]),this._v(" Repository")])},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"language-json extra-class"},[a("pre",{pre:!0,attrs:{class:"language-json"}},[a("code",[a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"id"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"COURSE"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"name"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"Example Course"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"structure"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"type"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"GOAL"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"label"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"Goal"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"color"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"#ff6590"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"level"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"meta"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"key"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"description"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"type"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"INPUT"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"label"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"Description"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"placeholder"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"Click to add..."')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"validate"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"rules"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"required"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("false")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"max"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("23")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"contentContainers"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"PAGE"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"relationships"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"type"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"prerequisites"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"label"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"Prerequisites"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"multiple"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("true")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"searchable"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("true")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"allowEmpty"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("true")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"placeholder"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"Click to select"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"allowCircularLinks"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("false")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"allowInsideLineage"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("false")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"type"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"replacements"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"label"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"replacements"')]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"contentContainers"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"type"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"PAGE"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"label"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"Page"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"multiple"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("false")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])])},function(){var t=this.$createElement,s=this._self._c||t;return s("h2",{attrs:{id:"boutique"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#boutique","aria-hidden":"true"}},[this._v("#")]),this._v(" Boutique")])},function(){var t=this.$createElement,s=this._self._c||t;return s("h2",{attrs:{id:"tape"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#tape","aria-hidden":"true"}},[this._v("#")]),this._v(" Tape")])},function(){var t=this.$createElement,s=this._self._c||t;return s("h2",{attrs:{id:"teaching-elements"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#teaching-elements","aria-hidden":"true"}},[this._v("#")]),this._v(" Teaching elements")])},function(){var t=this.$createElement,s=this._self._c||t;return s("div",{attrs:{align:"center"}},[s("img",{attrs:{src:"/",alt:"Teaching element architecture"}})])}],!1,null,null,null);s.default=r.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/7.ea576b1c.js b/docs/.vuepress/dist/assets/js/7.ea576b1c.js new file mode 100644 index 0000000..34670fb --- /dev/null +++ b/docs/.vuepress/dist/assets/js/7.ea576b1c.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{179:function(t,s,a){"use strict";a.r(s);var e=a(0),r=Object(e.a)({},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"content"},[t._m(0),t._v(" "),a("div",{attrs:{align:"center"}},[a("img",{attrs:{src:t.$withBase("/architecture.png"),alt:"Architecture diagram"}})]),t._v(" "),t._m(1),t._v(" "),a("p",[t._v("\n Tailor is a Content Management System (CMS)\n used for creating a flexible content structure.\n")]),t._v(" "),a("p",[t._v("\n It is continually being improved to provide the most customizable solution,\n while not forcing users to conform to any content-related restrictions.\n")]),t._v(" "),a("div",{attrs:{align:"center"}},[a("img",{attrs:{src:t.$withBase("/tailor.png"),alt:"Internal Tailor architecture"}})]),t._v(" "),a("p",[a("router-link",{attrs:{to:"/guide-tailor/"}},[t._v("Getting started with Tailor →")])],1),t._v(" "),t._m(2),t._v(" "),a("p",[t._v("Repository is a container that gives structure to the content.")]),t._v(" "),a("p",[t._v("To control content structure, one must provide a repository schema.")]),t._v(" "),a("p",[t._v("Here's an example of a repository schema:")]),t._v(" "),t._m(3),t._m(4),t._v(" "),a("p",[t._v("\n Boutique is a headless Content Delivery Platform (CDP)\n that consumes Tailor content and prepares it for the end user consumption.\n")]),t._v(" "),a("p",[t._v("\n The goal of building Boutique was to provide a custom LMS to meet our clients'\n needs, but since Tailor can provide content that can be consumed for any\n purpose, it grew to become a CDP that meets the customization needs of our\n clients like custom way content elements look and behave.\n")]),t._v(" "),a("p",[a("router-link",{attrs:{to:"/guide-boutique/"}},[t._v("Getting started with Boutique →")])],1),t._v(" "),t._m(5),t._v(" "),a("p",[t._v("What is Tape?")]),t._v(" "),a("p",[t._v("Why was it created? (goal, purpose)")]),t._v(" "),a("p",[a("router-link",{attrs:{to:"/guide-tape/"}},[t._v("Getting started with Tape →")])],1),t._v(" "),t._m(6),t._v(" "),a("p",[t._v("What is a teaching element?")]),t._v(" "),a("p",[t._v("Why are they created? (goal, purpose)")]),t._v(" "),t._m(7),t._v(" "),a("p",[a("router-link",{attrs:{to:"/teaching-elements/"}},[t._v("List of Teaching Elements →")])],1)])},[function(){var t=this.$createElement,s=this._self._c||t;return s("h1",{attrs:{id:"ecosystem"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#ecosystem","aria-hidden":"true"}},[this._v("#")]),this._v(" Ecosystem")])},function(){var t=this.$createElement,s=this._self._c||t;return s("h2",{attrs:{id:"tailor"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#tailor","aria-hidden":"true"}},[this._v("#")]),this._v(" Tailor")])},function(){var t=this.$createElement,s=this._self._c||t;return s("h3",{attrs:{id:"repository"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#repository","aria-hidden":"true"}},[this._v("#")]),this._v(" Repository")])},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"language-json extra-class"},[a("pre",{pre:!0,attrs:{class:"language-json"}},[a("code",[a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"id"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"COURSE"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"name"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"Example Course"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"structure"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"type"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"GOAL"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"label"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"Goal"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"color"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"#ff6590"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"level"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"meta"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"key"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"description"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"type"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"INPUT"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"label"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"Description"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"placeholder"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"Click to add..."')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"validate"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"rules"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"required"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("false")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"max"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("23")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"contentContainers"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"PAGE"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"relationships"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"type"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"prerequisites"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"label"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"Prerequisites"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"multiple"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("true")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"searchable"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("true")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"allowEmpty"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("true")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"placeholder"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"Click to select"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"allowCircularLinks"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("false")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"allowInsideLineage"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("false")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"type"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"replacements"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"label"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"replacements"')]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"contentContainers"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"type"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"PAGE"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"label"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"Page"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"multiple"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("false")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])])},function(){var t=this.$createElement,s=this._self._c||t;return s("h2",{attrs:{id:"boutique"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#boutique","aria-hidden":"true"}},[this._v("#")]),this._v(" Boutique")])},function(){var t=this.$createElement,s=this._self._c||t;return s("h2",{attrs:{id:"tape"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#tape","aria-hidden":"true"}},[this._v("#")]),this._v(" Tape")])},function(){var t=this.$createElement,s=this._self._c||t;return s("h2",{attrs:{id:"teaching-elements"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#teaching-elements","aria-hidden":"true"}},[this._v("#")]),this._v(" Teaching elements")])},function(){var t=this.$createElement,s=this._self._c||t;return s("div",{attrs:{align:"center"}},[s("img",{attrs:{src:"/",alt:"Teaching element architecture"}})])}],!1,null,null,null);s.default=r.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/app.63a1e94a.js b/docs/.vuepress/dist/assets/js/app.199dcbad.js similarity index 86% rename from docs/.vuepress/dist/assets/js/app.63a1e94a.js rename to docs/.vuepress/dist/assets/js/app.199dcbad.js index 78b4383..f3bf1f9 100644 --- a/docs/.vuepress/dist/assets/js/app.63a1e94a.js +++ b/docs/.vuepress/dist/assets/js/app.199dcbad.js @@ -1,8 +1,8 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[0],[]]);!function(t){function e(e){for(var r,a,s=e[0],c=e[1],u=e[2],f=0,p=[];f0?o(r(t),9007199254740991):0}},function(t,e){t.exports=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t}},function(t,e,n){for(var r=n(20),o=n(28),i=n(11),a=n(3),s=n(10),c=n(18),u=n(1),l=u("iterator"),f=u("toStringTag"),p=c.Array,h={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},d=o(h),v=0;v=t.length?(this._t=void 0,o(1)):o(0,"keys"==e?n:"values"==e?t[n]:[n,t[n]])},"values"),i.Arguments=i.Array,r("keys"),r("values"),r("entries")},function(t,e,n){"use strict";var r=n(6);t.exports=function(t,e){return!!t&&r(function(){e?t.call(null,function(){},1):t.call(null)})}},function(t,e,n){"use strict";var r=n(2),o=n(32)(3);r(r.P+r.F*!n(21)([].some,!0),"Array",{some:function(t){return o(this,t,arguments[1])}})},function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},function(t,e){var n=0,r=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++n+r).toString(36))}},function(t,e){var n=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:n)(t)}},function(t,e,n){var r=n(8).f,o=n(14),i=n(1)("toStringTag");t.exports=function(t,e,n){t&&!o(t=n?t:t.prototype,i)&&r(t,i,{configurable:!0,value:e})}},function(t,e,n){var r=n(2);r(r.S+r.F,"Object",{assign:n(104)})},function(t,e,n){var r=n(80),o=n(63);t.exports=Object.keys||function(t){return r(t,o)}},function(t,e,n){var r=n(61),o=n(16);t.exports=function(t){return r(o(t))}},function(t,e,n){var r=n(19),o=n(28);n(83)("keys",function(){return function(t){return o(r(t))}})},function(t,e,n){"use strict";var r=n(2),o=n(32)(0),i=n(21)([].forEach,!0);r(r.P+r.F*!i,"Array",{forEach:function(t){return o(this,t,arguments[1])}})},function(t,e,n){var r=n(9),o=n(61),i=n(19),a=n(15),s=n(112);t.exports=function(t,e){var n=1==t,c=2==t,u=3==t,l=4==t,f=6==t,p=5==t||f,h=e||s;return function(e,s,d){for(var v,m,g=i(e),y=o(g),b=r(s,d,3),_=a(y.length),x=0,w=n?h(e,_):c?h(e,0):void 0;_>x;x++)if((p||x in y)&&(m=b(v=y[x],x,g),t))if(n)w[x]=m;else if(m)switch(t){case 3:return!0;case 5:return v;case 6:return x;case 2:w.push(v)}else if(l)return!1;return f?-1:u||l?l:w}}},function(t,e,n){"use strict";var r=n(2),o=n(32)(2);r(r.P+r.F*!n(21)([].filter,!0),"Array",{filter:function(t){return o(this,t,arguments[1])}})},function(t,e,n){"use strict";var r=n(2),o=n(32)(1);r(r.P+r.F*!n(21)([].map,!0),"Array",{map:function(t){return o(this,t,arguments[1])}})},function(t,e,n){"use strict";var r=n(5),o=n(19),i=n(15),a=n(25),s=n(68),c=n(69),u=Math.max,l=Math.min,f=Math.floor,p=/\$([$&`']|\d\d?|<[^>]*>)/g,h=/\$([$&`']|\d\d?)/g;n(71)("replace",2,function(t,e,n,d){return[function(r,o){var i=t(this),a=null==r?void 0:r[e];return void 0!==a?a.call(r,i,o):n.call(String(i),r,o)},function(t,e){var o=d(n,t,this,e);if(o.done)return o.value;var f=r(t),p=String(this),h="function"==typeof e;h||(e=String(e));var m=f.global;if(m){var g=f.unicode;f.lastIndex=0}for(var y=[];;){var b=c(f,p);if(null===b)break;if(y.push(b),!m)break;""===String(b[0])&&(f.lastIndex=s(p,i(f.lastIndex),g))}for(var _,x="",w=0,k=0;k=w&&(x+=p.slice(w,$)+T,w=$+C.length)}return x+p.slice(w)}];function v(t,e,r,i,a,s){var c=r+t.length,u=i.length,l=h;return void 0!==a&&(a=o(a),l=p),n.call(s,l,function(n,o){var s;switch(o.charAt(0)){case"$":return"$";case"&":return t;case"`":return e.slice(0,r);case"'":return e.slice(c);case"<":s=a[o.slice(1,-1)];break;default:var l=+o;if(0===l)return n;if(l>u){var p=f(l/10);return 0===p?n:p<=u?void 0===i[p-1]?o.charAt(1):i[p-1]+o.charAt(1):n}s=i[l-1]}return void 0===s?"":s})}})},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){var r,o; +(window.webpackJsonp=window.webpackJsonp||[]).push([[0],[]]);!function(t){function e(e){for(var r,a,s=e[0],c=e[1],u=e[2],f=0,p=[];f0?o(r(t),9007199254740991):0}},function(t,e){t.exports=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t}},function(t,e,n){for(var r=n(20),o=n(28),i=n(11),a=n(3),s=n(10),c=n(18),u=n(1),l=u("iterator"),f=u("toStringTag"),p=c.Array,d={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},h=o(d),v=0;v=t.length?(this._t=void 0,o(1)):o(0,"keys"==e?n:"values"==e?t[n]:[n,t[n]])},"values"),i.Arguments=i.Array,r("keys"),r("values"),r("entries")},function(t,e,n){"use strict";var r=n(6);t.exports=function(t,e){return!!t&&r(function(){e?t.call(null,function(){},1):t.call(null)})}},function(t,e,n){"use strict";var r=n(2),o=n(32)(3);r(r.P+r.F*!n(21)([].some,!0),"Array",{some:function(t){return o(this,t,arguments[1])}})},function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},function(t,e){var n=0,r=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++n+r).toString(36))}},function(t,e){var n=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:n)(t)}},function(t,e,n){var r=n(8).f,o=n(14),i=n(1)("toStringTag");t.exports=function(t,e,n){t&&!o(t=n?t:t.prototype,i)&&r(t,i,{configurable:!0,value:e})}},function(t,e,n){var r=n(2);r(r.S+r.F,"Object",{assign:n(104)})},function(t,e,n){var r=n(80),o=n(63);t.exports=Object.keys||function(t){return r(t,o)}},function(t,e,n){var r=n(61),o=n(16);t.exports=function(t){return r(o(t))}},function(t,e,n){var r=n(19),o=n(28);n(83)("keys",function(){return function(t){return o(r(t))}})},function(t,e,n){"use strict";var r=n(2),o=n(32)(0),i=n(21)([].forEach,!0);r(r.P+r.F*!i,"Array",{forEach:function(t){return o(this,t,arguments[1])}})},function(t,e,n){var r=n(9),o=n(61),i=n(19),a=n(15),s=n(112);t.exports=function(t,e){var n=1==t,c=2==t,u=3==t,l=4==t,f=6==t,p=5==t||f,d=e||s;return function(e,s,h){for(var v,m,g=i(e),y=o(g),b=r(s,h,3),_=a(y.length),x=0,w=n?d(e,_):c?d(e,0):void 0;_>x;x++)if((p||x in y)&&(m=b(v=y[x],x,g),t))if(n)w[x]=m;else if(m)switch(t){case 3:return!0;case 5:return v;case 6:return x;case 2:w.push(v)}else if(l)return!1;return f?-1:u||l?l:w}}},function(t,e,n){"use strict";var r=n(2),o=n(32)(2);r(r.P+r.F*!n(21)([].filter,!0),"Array",{filter:function(t){return o(this,t,arguments[1])}})},function(t,e,n){"use strict";var r=n(2),o=n(32)(1);r(r.P+r.F*!n(21)([].map,!0),"Array",{map:function(t){return o(this,t,arguments[1])}})},function(t,e,n){"use strict";var r=n(5),o=n(19),i=n(15),a=n(25),s=n(68),c=n(69),u=Math.max,l=Math.min,f=Math.floor,p=/\$([$&`']|\d\d?|<[^>]*>)/g,d=/\$([$&`']|\d\d?)/g;n(71)("replace",2,function(t,e,n,h){return[function(r,o){var i=t(this),a=null==r?void 0:r[e];return void 0!==a?a.call(r,i,o):n.call(String(i),r,o)},function(t,e){var o=h(n,t,this,e);if(o.done)return o.value;var f=r(t),p=String(this),d="function"==typeof e;d||(e=String(e));var m=f.global;if(m){var g=f.unicode;f.lastIndex=0}for(var y=[];;){var b=c(f,p);if(null===b)break;if(y.push(b),!m)break;""===String(b[0])&&(f.lastIndex=s(p,i(f.lastIndex),g))}for(var _,x="",w=0,k=0;k=w&&(x+=p.slice(w,$)+T,w=$+C.length)}return x+p.slice(w)}];function v(t,e,r,i,a,s){var c=r+t.length,u=i.length,l=d;return void 0!==a&&(a=o(a),l=p),n.call(s,l,function(n,o){var s;switch(o.charAt(0)){case"$":return"$";case"&":return t;case"`":return e.slice(0,r);case"'":return e.slice(c);case"<":s=a[o.slice(1,-1)];break;default:var l=+o;if(0===l)return n;if(l>u){var p=f(l/10);return 0===p?n:p<=u?void 0===i[p-1]?o.charAt(1):i[p-1]+o.charAt(1):n}s=i[l-1]}return void 0===s?"":s})}})},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){var r,o; /* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress - * @license MIT */void 0===(o="function"==typeof(r=function(){var t,e,n={version:"0.2.0"},r=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'
'};function o(t,e,n){return tn?n:t}function i(t){return 100*(-1+t)}n.configure=function(t){var e,n;for(e in t)void 0!==(n=t[e])&&t.hasOwnProperty(e)&&(r[e]=n);return this},n.status=null,n.set=function(t){var e=n.isStarted();t=o(t,r.minimum,1),n.status=1===t?null:t;var c=n.render(!e),u=c.querySelector(r.barSelector),l=r.speed,f=r.easing;return c.offsetWidth,a(function(e){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),s(u,function(t,e,n){var o;return(o="translate3d"===r.positionUsing?{transform:"translate3d("+i(t)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+i(t)+"%,0)"}:{"margin-left":i(t)+"%"}).transition="all "+e+"ms "+n,o}(t,l,f)),1===t?(s(c,{transition:"none",opacity:1}),c.offsetWidth,setTimeout(function(){s(c,{transition:"all "+l+"ms linear",opacity:0}),setTimeout(function(){n.remove(),e()},l)},l)):setTimeout(e,l)}),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var t=function(){setTimeout(function(){n.status&&(n.trickle(),t())},r.trickleSpeed)};return r.trickle&&t(),this},n.done=function(t){return t||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(t){var e=n.status;return e?("number"!=typeof t&&(t=(1-e)*o(Math.random()*e,.1,.95)),e=o(e+t,0,.994),n.set(e)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},t=0,e=0,n.promise=function(r){return r&&"resolved"!==r.state()?(0===e&&n.start(),t++,e++,r.always(function(){0==--e?(t=0,n.done()):n.set((t-e)/t)}),this):this},n.render=function(t){if(n.isRendered())return document.getElementById("nprogress");u(document.documentElement,"nprogress-busy");var e=document.createElement("div");e.id="nprogress",e.innerHTML=r.template;var o,a=e.querySelector(r.barSelector),c=t?"-100":i(n.status||0),l=document.querySelector(r.parent);return s(a,{transition:"all 0 linear",transform:"translate3d("+c+"%,0,0)"}),r.showSpinner||(o=e.querySelector(r.spinnerSelector))&&p(o),l!=document.body&&u(l,"nprogress-custom-parent"),l.appendChild(e),e},n.remove=function(){l(document.documentElement,"nprogress-busy"),l(document.querySelector(r.parent),"nprogress-custom-parent");var t=document.getElementById("nprogress");t&&p(t)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var t=document.body.style,e="WebkitTransform"in t?"Webkit":"MozTransform"in t?"Moz":"msTransform"in t?"ms":"OTransform"in t?"O":"";return e+"Perspective"in t?"translate3d":e+"Transform"in t?"translate":"margin"};var a=function(){var t=[];function e(){var n=t.shift();n&&n(e)}return function(n){t.push(n),1==t.length&&e()}}(),s=function(){var t=["Webkit","O","Moz","ms"],e={};function n(n){return n=n.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(t,e){return e.toUpperCase()}),e[n]||(e[n]=function(e){var n=document.body.style;if(e in n)return e;for(var r,o=t.length,i=e.charAt(0).toUpperCase()+e.slice(1);o--;)if((r=t[o]+i)in n)return r;return e}(n))}function r(t,e,r){e=n(e),t.style[e]=r}return function(t,e){var n,o,i=arguments;if(2==i.length)for(n in e)void 0!==(o=e[n])&&e.hasOwnProperty(n)&&r(t,n,o);else r(t,i[1],i[2])}}();function c(t,e){var n="string"==typeof t?t:f(t);return n.indexOf(" "+e+" ")>=0}function u(t,e){var n=f(t),r=n+e;c(n,e)||(t.className=r.substring(1))}function l(t,e){var n,r=f(t);c(t,e)&&(n=r.replace(" "+e+" "," "),t.className=n.substring(1,n.length-1))}function f(t){return(" "+(t.className||"")+" ").replace(/\s+/gi," ")}function p(t){t&&t.parentNode&&t.parentNode.removeChild(t)}return n})?r.call(e,n,e,t):r)||(t.exports=o)},function(t,e){t.exports=!1},function(t,e,n){var r=n(12),o=n(1)("toStringTag"),i="Arguments"==r(function(){return arguments}());t.exports=function(t){var e,n,a;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=function(t,e){try{return t[e]}catch(t){}}(e=Object(t),o))?n:i?r(e):"Object"==(a=r(e))&&"function"==typeof e.callee?"Arguments":a}},function(t,e,n){var r=n(13),o=n(3),i=o["__core-js_shared__"]||(o["__core-js_shared__"]={});(t.exports=function(t,e){return i[t]||(i[t]=void 0!==e?e:{})})("versions",[]).push({version:r.version,mode:n(52)?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},function(t,e,n){var r=n(4),o=n(3).document,i=r(o)&&r(o.createElement);t.exports=function(t){return i?o.createElement(t):{}}},function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},function(t,e){t.exports=function(t,e,n,r){if(!(t instanceof e)||void 0!==r&&r in t)throw TypeError(n+": incorrect invocation!");return t}},function(t,e,n){var r=n(9),o=n(96),i=n(97),a=n(5),s=n(15),c=n(98),u={},l={};(e=t.exports=function(t,e,n,f,p){var h,d,v,m,g=p?function(){return t}:c(t),y=r(n,f,e?2:1),b=0;if("function"!=typeof g)throw TypeError(t+" is not iterable!");if(i(g)){for(h=s(t.length);h>b;b++)if((m=e?y(a(d=t[b])[0],d[1]):y(t[b]))===u||m===l)return m}else for(v=g.call(t);!(d=v.next()).done;)if((m=o(v,y,d.value,e))===u||m===l)return m}).BREAK=u,e.RETURN=l},function(t,e,n){var r=n(11);t.exports=function(t,e,n){for(var o in e)r(t,o,e[o],n);return t}},function(t,e,n){"use strict";var r=n(3),o=n(8),i=n(7),a=n(1)("species");t.exports=function(t){var e=r[t];i&&e&&!e[a]&&o.f(e,a,{configurable:!0,get:function(){return this}})}},function(t,e,n){var r=n(12);t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==r(t)?t.split(""):Object(t)}},function(t,e,n){var r=n(54)("keys"),o=n(24);t.exports=function(t){return r[t]||(r[t]=o(t))}},function(t,e){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(t,e,n){var r=n(24)("meta"),o=n(4),i=n(14),a=n(8).f,s=0,c=Object.isExtensible||function(){return!0},u=!n(6)(function(){return c(Object.preventExtensions({}))}),l=function(t){a(t,r,{value:{i:"O"+ ++s,w:{}}})},f=t.exports={KEY:r,NEED:!1,fastKey:function(t,e){if(!o(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!i(t,r)){if(!c(t))return"F";if(!e)return"E";l(t)}return t[r].i},getWeak:function(t,e){if(!i(t,r)){if(!c(t))return!0;if(!e)return!1;l(t)}return t[r].w},onFreeze:function(t){return u&&f.NEED&&c(t)&&!i(t,r)&&l(t),t}}},function(t,e,n){"use strict";var r=n(52),o=n(2),i=n(11),a=n(10),s=n(18),c=n(109),u=n(26),l=n(111),f=n(1)("iterator"),p=!([].keys&&"next"in[].keys()),h=function(){return this};t.exports=function(t,e,n,d,v,m,g){c(n,e,d);var y,b,_,x=function(t){if(!p&&t in $)return $[t];switch(t){case"keys":case"values":return function(){return new n(this,t)}}return function(){return new n(this,t)}},w=e+" Iterator",k="values"==v,C=!1,$=t.prototype,S=$[f]||$["@@iterator"]||v&&$[v],O=S||x(v),E=v?k?x("entries"):O:void 0,A="Array"==e&&$.entries||S;if(A&&(_=l(A.call(new t)))!==Object.prototype&&_.next&&(u(_,w,!0),r||"function"==typeof _[f]||a(_,f,h)),k&&S&&"values"!==S.name&&(C=!0,O=function(){return S.call(this)}),r&&!g||!p&&!C&&$[f]||a($,f,O),s[e]=O,s[w]=h,v)if(y={values:k?O:x("values"),keys:m?O:x("keys"),entries:E},g)for(b in y)b in $||i($,b,y[b]);else o(o.P+o.F*(p||C),e,y);return y}},function(t,e,n){var r=n(8).f,o=Function.prototype,i=/^\s*function ([^ (]*)/;"name"in o||n(7)&&r(o,"name",{configurable:!0,get:function(){try{return(""+this).match(i)[1]}catch(t){return""}}})},function(t,e,n){"use strict";var r=n(2),o=n(81)(!1),i=[].indexOf,a=!!i&&1/[1].indexOf(1,-0)<0;r(r.P+r.F*(a||!n(21)(i)),"Array",{indexOf:function(t){return a?i.apply(this,arguments)||0:o(this,t,arguments[1])}})},function(t,e,n){"use strict";var r=n(88)(!0);t.exports=function(t,e,n){return e+(n?r(t,e).length:1)}},function(t,e,n){"use strict";var r=n(53),o=RegExp.prototype.exec;t.exports=function(t,e){var n=t.exec;if("function"==typeof n){var i=n.call(t,e);if("object"!=typeof i)throw new TypeError("RegExp exec method returned something other than an Object or null");return i}if("RegExp"!==r(t))throw new TypeError("RegExp#exec called on incompatible receiver");return o.call(t,e)}},function(t,e,n){"use strict";var r,o,i=n(89),a=RegExp.prototype.exec,s=String.prototype.replace,c=a,u=(r=/a/,o=/b*/g,a.call(r,"a"),a.call(o,"a"),0!==r.lastIndex||0!==o.lastIndex),l=void 0!==/()??/.exec("")[1];(u||l)&&(c=function(t){var e,n,r,o,c=this;return l&&(n=new RegExp("^"+c.source+"$(?!\\s)",i.call(c))),u&&(e=c.lastIndex),r=a.call(c,t),u&&r&&(c.lastIndex=c.global?r.index+r[0].length:e),l&&r&&r.length>1&&s.call(r[0],n,function(){for(o=1;o")}),f=function(){var t=/(?:)/,e=t.exec;t.exec=function(){return e.apply(this,arguments)};var n="ab".split(t);return 2===n.length&&"a"===n[0]&&"b"===n[1]}();t.exports=function(t,e,n){var p=s(t),h=!i(function(){var e={};return e[p]=function(){return 7},7!=""[t](e)}),d=h?!i(function(){var e=!1,n=/a/;return n.exec=function(){return e=!0,null},"split"===t&&(n.constructor={},n.constructor[u]=function(){return n}),n[p](""),!e}):void 0;if(!h||!d||"replace"===t&&!l||"split"===t&&!f){var v=/./[p],m=n(a,p,""[t],function(t,e,n,r,o){return e.exec===c?h&&!o?{done:!0,value:v.call(e,n,r)}:{done:!0,value:t.call(n,e,r)}:{done:!1}}),g=m[0],y=m[1];r(String.prototype,t,g),o(RegExp.prototype,p,2==e?function(t,e){return y.call(t,this,e)}:function(t){return y.call(t,this)})}}},function(t,e,n){"use strict";var r,o,i,a,s=n(52),c=n(3),u=n(9),l=n(53),f=n(2),p=n(4),h=n(23),d=n(57),v=n(58),m=n(75),g=n(76).set,y=n(100)(),b=n(78),_=n(101),x=n(102),w=n(103),k=c.TypeError,C=c.process,$=C&&C.versions,S=$&&$.v8||"",O=c.Promise,E="process"==l(C),A=function(){},T=o=b.f,j=!!function(){try{var t=O.resolve(1),e=(t.constructor={})[n(1)("species")]=function(t){t(A,A)};return(E||"function"==typeof PromiseRejectionEvent)&&t.then(A)instanceof e&&0!==S.indexOf("6.6")&&-1===x.indexOf("Chrome/66")}catch(t){}}(),L=function(t){var e;return!(!p(t)||"function"!=typeof(e=t.then))&&e},P=function(t,e){if(!t._n){t._n=!0;var n=t._c;y(function(){for(var r=t._v,o=1==t._s,i=0,a=function(e){var n,i,a,s=o?e.ok:e.fail,c=e.resolve,u=e.reject,l=e.domain;try{s?(o||(2==t._h&&M(t),t._h=1),!0===s?n=r:(l&&l.enter(),n=s(r),l&&(l.exit(),a=!0)),n===e.promise?u(k("Promise-chain cycle")):(i=L(n))?i.call(n,c,u):c(n)):u(r)}catch(t){l&&!a&&l.exit(),u(t)}};n.length>i;)a(n[i++]);t._c=[],t._n=!1,e&&!t._h&&I(t)})}},I=function(t){g.call(c,function(){var e,n,r,o=t._v,i=R(t);if(i&&(e=_(function(){E?C.emit("unhandledRejection",o,t):(n=c.onunhandledrejection)?n({promise:t,reason:o}):(r=c.console)&&r.error&&r.error("Unhandled promise rejection",o)}),t._h=E||R(t)?2:1),t._a=void 0,i&&e.e)throw e.v})},R=function(t){return 1!==t._h&&0===(t._a||t._c).length},M=function(t){g.call(c,function(){var e;E?C.emit("rejectionHandled",t):(e=c.onrejectionhandled)&&e({promise:t,reason:t._v})})},N=function(t){var e=this;e._d||(e._d=!0,(e=e._w||e)._v=t,e._s=2,e._a||(e._a=e._c.slice()),P(e,!0))},D=function(t){var e,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===t)throw k("Promise can't be resolved itself");(e=L(t))?y(function(){var r={_w:n,_d:!1};try{e.call(t,u(D,r,1),u(N,r,1))}catch(t){N.call(r,t)}}):(n._v=t,n._s=1,P(n,!1))}catch(t){N.call({_w:n,_d:!1},t)}}};j||(O=function(t){d(this,O,"Promise","_h"),h(t),r.call(this);try{t(u(D,this,1),u(N,this,1))}catch(t){N.call(this,t)}},(r=function(t){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1}).prototype=n(59)(O.prototype,{then:function(t,e){var n=T(m(this,O));return n.ok="function"!=typeof t||t,n.fail="function"==typeof e&&e,n.domain=E?C.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&P(this,!1),n.promise},catch:function(t){return this.then(void 0,t)}}),i=function(){var t=new r;this.promise=t,this.resolve=u(D,t,1),this.reject=u(N,t,1)},b.f=T=function(t){return t===O||t===a?new i(t):o(t)}),f(f.G+f.W+f.F*!j,{Promise:O}),n(26)(O,"Promise"),n(60)("Promise"),a=n(13).Promise,f(f.S+f.F*!j,"Promise",{reject:function(t){var e=T(this);return(0,e.reject)(t),e.promise}}),f(f.S+f.F*(s||!j),"Promise",{resolve:function(t){return w(s&&this===a?O:this,t)}}),f(f.S+f.F*!(j&&n(79)(function(t){O.all(t).catch(A)})),"Promise",{all:function(t){var e=this,n=T(e),r=n.resolve,o=n.reject,i=_(function(){var n=[],i=0,a=1;v(t,!1,function(t){var s=i++,c=!1;n.push(void 0),a++,e.resolve(t).then(function(t){c||(c=!0,n[s]=t,--a||r(n))},o)}),--a||r(n)});return i.e&&o(i.v),n.promise},race:function(t){var e=this,n=T(e),r=n.reject,o=_(function(){v(t,!1,function(t){e.resolve(t).then(n.resolve,r)})});return o.e&&r(o.v),n.promise}})},function(t,e,n){t.exports=!n(7)&&!n(6)(function(){return 7!=Object.defineProperty(n(55)("div"),"a",{get:function(){return 7}}).a})},function(t,e,n){var r=n(4);t.exports=function(t,e){if(!r(t))return t;var n,o;if(e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;if("function"==typeof(n=t.valueOf)&&!r(o=n.call(t)))return o;if(!e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;throw TypeError("Can't convert object to primitive value")}},function(t,e,n){var r=n(5),o=n(23),i=n(1)("species");t.exports=function(t,e){var n,a=r(t).constructor;return void 0===a||null==(n=r(a)[i])?e:o(n)}},function(t,e,n){var r,o,i,a=n(9),s=n(99),c=n(77),u=n(55),l=n(3),f=l.process,p=l.setImmediate,h=l.clearImmediate,d=l.MessageChannel,v=l.Dispatch,m=0,g={},y=function(){var t=+this;if(g.hasOwnProperty(t)){var e=g[t];delete g[t],e()}},b=function(t){y.call(t.data)};p&&h||(p=function(t){for(var e=[],n=1;arguments.length>n;)e.push(arguments[n++]);return g[++m]=function(){s("function"==typeof t?t:Function(t),e)},r(m),m},h=function(t){delete g[t]},"process"==n(12)(f)?r=function(t){f.nextTick(a(y,t,1))}:v&&v.now?r=function(t){v.now(a(y,t,1))}:d?(i=(o=new d).port2,o.port1.onmessage=b,r=a(i.postMessage,i,1)):l.addEventListener&&"function"==typeof postMessage&&!l.importScripts?(r=function(t){l.postMessage(t+"","*")},l.addEventListener("message",b,!1)):r="onreadystatechange"in u("script")?function(t){c.appendChild(u("script")).onreadystatechange=function(){c.removeChild(this),y.call(t)}}:function(t){setTimeout(a(y,t,1),0)}),t.exports={set:p,clear:h}},function(t,e,n){var r=n(3).document;t.exports=r&&r.documentElement},function(t,e,n){"use strict";var r=n(23);function o(t){var e,n;this.promise=new t(function(t,r){if(void 0!==e||void 0!==n)throw TypeError("Bad Promise constructor");e=t,n=r}),this.resolve=r(e),this.reject=r(n)}t.exports.f=function(t){return new o(t)}},function(t,e,n){var r=n(1)("iterator"),o=!1;try{var i=[7][r]();i.return=function(){o=!0},Array.from(i,function(){throw 2})}catch(t){}t.exports=function(t,e){if(!e&&!o)return!1;var n=!1;try{var i=[7],a=i[r]();a.next=function(){return{done:n=!0}},i[r]=function(){return a},t(i)}catch(t){}return n}},function(t,e,n){var r=n(14),o=n(29),i=n(81)(!1),a=n(62)("IE_PROTO");t.exports=function(t,e){var n,s=o(t),c=0,u=[];for(n in s)n!=a&&r(s,n)&&u.push(n);for(;e.length>c;)r(s,n=e[c++])&&(~i(u,n)||u.push(n));return u}},function(t,e,n){var r=n(29),o=n(15),i=n(105);t.exports=function(t){return function(e,n,a){var s,c=r(e),u=o(c.length),l=i(a,u);if(t&&n!=n){for(;u>l;)if((s=c[l++])!=s)return!0}else for(;u>l;l++)if((t||l in c)&&c[l]===n)return t||l||0;return!t&&-1}}},function(t,e){e.f={}.propertyIsEnumerable},function(t,e,n){var r=n(2),o=n(13),i=n(6);t.exports=function(t,e){var n=(o.Object||{})[t]||Object[t],a={};a[t]=e(n),r(r.S+r.F*i(function(){n(1)}),"Object",a)}},function(t,e){t.exports=function(t,e){return{value:e,done:!!t}}},function(t,e,n){var r=n(5),o=n(110),i=n(63),a=n(62)("IE_PROTO"),s=function(){},c=function(){var t,e=n(55)("iframe"),r=i.length;for(e.style.display="none",n(77).appendChild(e),e.src="javascript:",(t=e.contentWindow.document).open(),t.write(" + diff --git a/docs/.vuepress/dist/content/index.html b/docs/.vuepress/dist/content/index.html index 9c46bd2..08f5fb0 100644 --- a/docs/.vuepress/dist/content/index.html +++ b/docs/.vuepress/dist/content/index.html @@ -7,7 +7,7 @@ - + @@ -38,6 +38,6 @@ →

- + diff --git a/docs/.vuepress/dist/contribute/index.html b/docs/.vuepress/dist/contribute/index.html index 94942c1..2e06583 100644 --- a/docs/.vuepress/dist/contribute/index.html +++ b/docs/.vuepress/dist/contribute/index.html @@ -7,7 +7,7 @@ - + @@ -32,6 +32,6 @@ →

- + diff --git a/docs/.vuepress/dist/ecosystem/index.html b/docs/.vuepress/dist/ecosystem/index.html index 252fb38..b43b4a0 100644 --- a/docs/.vuepress/dist/ecosystem/index.html +++ b/docs/.vuepress/dist/ecosystem/index.html @@ -7,7 +7,7 @@ - + @@ -65,7 +65,15 @@ "multiple": false }] } -

Boutique

What is Boutique?

Why was it created? (goal, purpose)

Getting started with Boutique →

Tape

What is Tape?

Why was it created? (goal, purpose)

Getting started with Tape →

Teaching elements

What is a teaching element?

Why are they created? (goal, purpose)

Teaching element architecture

List of Teaching Elements →

Boutique

+ Boutique is a headless Content Delivery Platform (CDP) + that consumes Tailor content and prepares it for the end user consumption. +

+ The goal of building Boutique was to provide a custom LMS to meet our clients' + needs, but since Tailor can provide content that can be consumed for any + purpose, it grew to become a CDP that meets the customization needs of our + clients like custom way content elements look and behave. +

Getting started with Boutique →

Tape

What is Tape?

Why was it created? (goal, purpose)

Getting started with Tape →

Teaching elements

What is a teaching element?

Why are they created? (goal, purpose)

Teaching element architecture

List of Teaching Elements →

- + diff --git a/docs/.vuepress/dist/guide-boutique/index.html b/docs/.vuepress/dist/guide-boutique/index.html index bb20bcc..c35002a 100644 --- a/docs/.vuepress/dist/guide-boutique/index.html +++ b/docs/.vuepress/dist/guide-boutique/index.html @@ -7,7 +7,7 @@ - + @@ -34,6 +34,6 @@ →

- + diff --git a/docs/.vuepress/dist/guide-tailor/index.html b/docs/.vuepress/dist/guide-tailor/index.html index c9d0e67..2c64a9b 100644 --- a/docs/.vuepress/dist/guide-tailor/index.html +++ b/docs/.vuepress/dist/guide-tailor/index.html @@ -7,7 +7,7 @@ - + @@ -35,6 +35,6 @@ →

- + diff --git a/docs/.vuepress/dist/guide-tailor/tailor-configuration/index.html b/docs/.vuepress/dist/guide-tailor/tailor-configuration/index.html index e214878..65458bc 100644 --- a/docs/.vuepress/dist/guide-tailor/tailor-configuration/index.html +++ b/docs/.vuepress/dist/guide-tailor/tailor-configuration/index.html @@ -7,7 +7,7 @@ - + @@ -33,6 +33,6 @@ →

- + diff --git a/docs/.vuepress/dist/guide-tape/index.html b/docs/.vuepress/dist/guide-tape/index.html index 84ea7a8..18f5d6a 100644 --- a/docs/.vuepress/dist/guide-tape/index.html +++ b/docs/.vuepress/dist/guide-tape/index.html @@ -7,7 +7,7 @@ - + @@ -35,6 +35,6 @@ →

- + diff --git a/docs/.vuepress/dist/index.html b/docs/.vuepress/dist/index.html index c2e7ed9..ccbfe73 100644 --- a/docs/.vuepress/dist/index.html +++ b/docs/.vuepress/dist/index.html @@ -7,7 +7,7 @@ - + @@ -36,6 +36,6 @@

Who's using Tailor?

- + diff --git a/docs/.vuepress/dist/issues/index.html b/docs/.vuepress/dist/issues/index.html index cdfbdf2..693fe30 100644 --- a/docs/.vuepress/dist/issues/index.html +++ b/docs/.vuepress/dist/issues/index.html @@ -7,7 +7,7 @@ - + @@ -28,6 +28,6 @@

- + diff --git a/docs/.vuepress/dist/teaching-elements/index.html b/docs/.vuepress/dist/teaching-elements/index.html index db9d641..906357a 100644 --- a/docs/.vuepress/dist/teaching-elements/index.html +++ b/docs/.vuepress/dist/teaching-elements/index.html @@ -7,7 +7,7 @@ - + @@ -32,6 +32,6 @@ →

- + diff --git a/docs/ecosystem/README.md b/docs/ecosystem/README.md index d8f9bb9..bd2d0f5 100644 --- a/docs/ecosystem/README.md +++ b/docs/ecosystem/README.md @@ -83,8 +83,16 @@ ## Tape -

What is Tape?

-

Why was it created? (goal, purpose)

+

+ Tape is data analytics system that collect user's content consumption data + from Boutique and generates new data through calculations and transformations + of the original data set. +

+

+ It was created to assure an optimal way of calculating, transforming and + storing user's content consumption data for further consumption, data analysis + and visualization. +

[Getting started with Tape →](/guide-tape/) From 1cef5f203dfaa555f2aef7093917d2290442c75e Mon Sep 17 00:00:00 2001 From: Marko Jevtic Date: Sun, 21 Apr 2019 11:51:37 +0200 Subject: [PATCH 16/18] Change architecture diagram --- docs/.vuepress/config.js | 2 +- docs/.vuepress/dist/404.html | 6 ++-- docs/.vuepress/dist/assets/js/7.e25cb0b3.js | 1 + docs/.vuepress/dist/assets/js/7.ea576b1c.js | 1 - .../js/{app.199dcbad.js => app.dcd9e9d2.js} | 4 +-- .../dist/content/contribute/index.html | 4 +-- docs/.vuepress/dist/content/index.html | 4 +-- docs/.vuepress/dist/contribute/index.html | 4 +-- docs/.vuepress/dist/ecosystem/index.html | 14 +++++++-- docs/.vuepress/dist/guide-boutique/index.html | 4 +-- docs/.vuepress/dist/guide-tailor/index.html | 4 +-- .../tailor-configuration/index.html | 4 +-- docs/.vuepress/dist/guide-tape/index.html | 4 +-- docs/.vuepress/dist/index.html | 4 +-- docs/.vuepress/dist/issues/index.html | 4 +-- .../dist/teaching-elements/index.html | 4 +-- docs/.vuepress/public/architecture.png | Bin 134135 -> 55206 bytes .../README.md | 4 +-- docs/ecosystem/README.md | 27 ++++++++++++++---- 19 files changed, 61 insertions(+), 38 deletions(-) create mode 100644 docs/.vuepress/dist/assets/js/7.e25cb0b3.js delete mode 100644 docs/.vuepress/dist/assets/js/7.ea576b1c.js rename docs/.vuepress/dist/assets/js/{app.199dcbad.js => app.dcd9e9d2.js} (94%) rename docs/{teaching-elements => content-elements}/README.md (60%) diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js index 317c619..8a07e69 100644 --- a/docs/.vuepress/config.js +++ b/docs/.vuepress/config.js @@ -17,7 +17,7 @@ module.exports = { '/guide-tailor/tailor-configuration/', '/guide-boutique/', '/guide-tape/', - '/teaching-elements/', + '/content-elements/', '/content/', '/content/contribute/', '/contribute/', diff --git a/docs/.vuepress/dist/404.html b/docs/.vuepress/dist/404.html index b7f616d..6ce451c 100644 --- a/docs/.vuepress/dist/404.html +++ b/docs/.vuepress/dist/404.html @@ -7,11 +7,11 @@ - + -

404

There's nothing here.
Take me home.
- +

404

That's a Four-Oh-Four.
Take me home.
+ diff --git a/docs/.vuepress/dist/assets/js/7.e25cb0b3.js b/docs/.vuepress/dist/assets/js/7.e25cb0b3.js new file mode 100644 index 0000000..6a6a963 --- /dev/null +++ b/docs/.vuepress/dist/assets/js/7.e25cb0b3.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{179:function(t,s,a){"use strict";a.r(s);var e=a(0),n=Object(e.a)({},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"content"},[t._m(0),t._v(" "),a("div",{attrs:{align:"center"}},[a("img",{attrs:{src:t.$withBase("/architecture.png"),alt:"Architecture diagram"}})]),t._v(" "),t._m(1),t._v(" "),a("p",[t._v("\n Tailor is a Content Management System (CMS)\n used for creating a flexible content structure.\n")]),t._v(" "),a("p",[t._v("\n It is continually being improved to provide the most customizable solution,\n while not forcing users to conform to any content-related restrictions.\n")]),t._v(" "),a("div",{attrs:{align:"center"}},[a("img",{attrs:{src:t.$withBase("/tailor.png"),alt:"Internal Tailor architecture"}})]),t._v(" "),a("p",[a("router-link",{attrs:{to:"/guide-tailor/"}},[t._v("Getting started with Tailor →")])],1),t._v(" "),t._m(2),t._v(" "),a("p",[t._v("Repository is a container that gives structure to the content.")]),t._v(" "),a("p",[t._v("To control content structure, one must provide a repository schema.")]),t._v(" "),a("p",[t._v("Here's an example of a repository schema:")]),t._v(" "),t._m(3),t._m(4),t._v(" "),a("p",[t._v("\n Boutique is a headless Content Delivery Platform (CDP)\n that consumes Tailor content and prepares it for the end user consumption.\n")]),t._v(" "),a("p",[t._v("\n The goal of building Boutique was to provide a custom LMS to meet our clients'\n needs, but since Tailor can provide content that can be consumed for any\n purpose, it grew to become a CDP that meets the customization needs of our\n clients like custom way content elements look and behave.\n")]),t._v(" "),a("p",[a("router-link",{attrs:{to:"/guide-boutique/"}},[t._v("Getting started with Boutique →")])],1),t._v(" "),t._m(5),t._v(" "),a("p",[t._v("\n Tape is data analytics system that collect user's content consumption data\n from Boutique and generates new data through calculations and transformations\n of the original data set.\n")]),t._v(" "),a("p",[t._v("\n It was created to assure an optimal way of calculating, transforming and\n storing user's content consumption data for further consumption, data analysis\n and visualization.\n")]),t._v(" "),a("p",[a("router-link",{attrs:{to:"/guide-tape/"}},[t._v("Getting started with Tape →")])],1),t._v(" "),t._m(6),t._v(" "),a("p",[t._v("What is a teaching element?")]),t._v(" "),a("p",[t._v("Why are they created? (goal, purpose)")]),t._v(" "),t._m(7),t._v(" "),a("p",[a("router-link",{attrs:{to:"/teaching-elements/"}},[t._v("List of Teaching Elements →")])],1)])},[function(){var t=this.$createElement,s=this._self._c||t;return s("h1",{attrs:{id:"ecosystem"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#ecosystem","aria-hidden":"true"}},[this._v("#")]),this._v(" Ecosystem")])},function(){var t=this.$createElement,s=this._self._c||t;return s("h2",{attrs:{id:"tailor"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#tailor","aria-hidden":"true"}},[this._v("#")]),this._v(" Tailor")])},function(){var t=this.$createElement,s=this._self._c||t;return s("h3",{attrs:{id:"repository"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#repository","aria-hidden":"true"}},[this._v("#")]),this._v(" Repository")])},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"language-json extra-class"},[a("pre",{pre:!0,attrs:{class:"language-json"}},[a("code",[a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"id"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"COURSE"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"name"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"Example Course"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"structure"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"type"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"GOAL"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"label"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"Goal"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"color"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"#ff6590"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"level"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"meta"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"key"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"description"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"type"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"INPUT"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"label"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"Description"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"placeholder"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"Click to add..."')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"validate"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"rules"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"required"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("false")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"max"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("23")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"contentContainers"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"PAGE"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"relationships"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"type"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"prerequisites"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"label"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"Prerequisites"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"multiple"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("true")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"searchable"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("true")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"allowEmpty"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("true")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"placeholder"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"Click to select"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"allowCircularLinks"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("false")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"allowInsideLineage"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("false")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"type"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"replacements"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"label"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"replacements"')]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"contentContainers"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"type"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"PAGE"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"label"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"Page"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"multiple"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("false")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])])},function(){var t=this.$createElement,s=this._self._c||t;return s("h2",{attrs:{id:"boutique"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#boutique","aria-hidden":"true"}},[this._v("#")]),this._v(" Boutique")])},function(){var t=this.$createElement,s=this._self._c||t;return s("h2",{attrs:{id:"tape"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#tape","aria-hidden":"true"}},[this._v("#")]),this._v(" Tape")])},function(){var t=this.$createElement,s=this._self._c||t;return s("h2",{attrs:{id:"teaching-elements"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#teaching-elements","aria-hidden":"true"}},[this._v("#")]),this._v(" Teaching elements")])},function(){var t=this.$createElement,s=this._self._c||t;return s("div",{attrs:{align:"center"}},[s("img",{attrs:{src:"/",alt:"Teaching element architecture"}})])}],!1,null,null,null);s.default=n.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/7.ea576b1c.js b/docs/.vuepress/dist/assets/js/7.ea576b1c.js deleted file mode 100644 index 34670fb..0000000 --- a/docs/.vuepress/dist/assets/js/7.ea576b1c.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{179:function(t,s,a){"use strict";a.r(s);var e=a(0),r=Object(e.a)({},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"content"},[t._m(0),t._v(" "),a("div",{attrs:{align:"center"}},[a("img",{attrs:{src:t.$withBase("/architecture.png"),alt:"Architecture diagram"}})]),t._v(" "),t._m(1),t._v(" "),a("p",[t._v("\n Tailor is a Content Management System (CMS)\n used for creating a flexible content structure.\n")]),t._v(" "),a("p",[t._v("\n It is continually being improved to provide the most customizable solution,\n while not forcing users to conform to any content-related restrictions.\n")]),t._v(" "),a("div",{attrs:{align:"center"}},[a("img",{attrs:{src:t.$withBase("/tailor.png"),alt:"Internal Tailor architecture"}})]),t._v(" "),a("p",[a("router-link",{attrs:{to:"/guide-tailor/"}},[t._v("Getting started with Tailor →")])],1),t._v(" "),t._m(2),t._v(" "),a("p",[t._v("Repository is a container that gives structure to the content.")]),t._v(" "),a("p",[t._v("To control content structure, one must provide a repository schema.")]),t._v(" "),a("p",[t._v("Here's an example of a repository schema:")]),t._v(" "),t._m(3),t._m(4),t._v(" "),a("p",[t._v("\n Boutique is a headless Content Delivery Platform (CDP)\n that consumes Tailor content and prepares it for the end user consumption.\n")]),t._v(" "),a("p",[t._v("\n The goal of building Boutique was to provide a custom LMS to meet our clients'\n needs, but since Tailor can provide content that can be consumed for any\n purpose, it grew to become a CDP that meets the customization needs of our\n clients like custom way content elements look and behave.\n")]),t._v(" "),a("p",[a("router-link",{attrs:{to:"/guide-boutique/"}},[t._v("Getting started with Boutique →")])],1),t._v(" "),t._m(5),t._v(" "),a("p",[t._v("What is Tape?")]),t._v(" "),a("p",[t._v("Why was it created? (goal, purpose)")]),t._v(" "),a("p",[a("router-link",{attrs:{to:"/guide-tape/"}},[t._v("Getting started with Tape →")])],1),t._v(" "),t._m(6),t._v(" "),a("p",[t._v("What is a teaching element?")]),t._v(" "),a("p",[t._v("Why are they created? (goal, purpose)")]),t._v(" "),t._m(7),t._v(" "),a("p",[a("router-link",{attrs:{to:"/teaching-elements/"}},[t._v("List of Teaching Elements →")])],1)])},[function(){var t=this.$createElement,s=this._self._c||t;return s("h1",{attrs:{id:"ecosystem"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#ecosystem","aria-hidden":"true"}},[this._v("#")]),this._v(" Ecosystem")])},function(){var t=this.$createElement,s=this._self._c||t;return s("h2",{attrs:{id:"tailor"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#tailor","aria-hidden":"true"}},[this._v("#")]),this._v(" Tailor")])},function(){var t=this.$createElement,s=this._self._c||t;return s("h3",{attrs:{id:"repository"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#repository","aria-hidden":"true"}},[this._v("#")]),this._v(" Repository")])},function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"language-json extra-class"},[a("pre",{pre:!0,attrs:{class:"language-json"}},[a("code",[a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"id"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"COURSE"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"name"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"Example Course"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"structure"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"type"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"GOAL"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"label"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"Goal"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"color"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"#ff6590"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"level"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"meta"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"key"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"description"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"type"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"INPUT"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"label"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"Description"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"placeholder"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"Click to add..."')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"validate"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"rules"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"required"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("false")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"max"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("23")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"contentContainers"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"PAGE"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"relationships"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"type"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"prerequisites"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"label"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"Prerequisites"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"multiple"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("true")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"searchable"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("true")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"allowEmpty"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("true")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"placeholder"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"Click to select"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"allowCircularLinks"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("false")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"allowInsideLineage"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("false")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"type"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"replacements"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"label"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"replacements"')]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"contentContainers"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"type"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"PAGE"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"label"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"Page"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token property"}},[t._v('"multiple"')]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("false")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])])},function(){var t=this.$createElement,s=this._self._c||t;return s("h2",{attrs:{id:"boutique"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#boutique","aria-hidden":"true"}},[this._v("#")]),this._v(" Boutique")])},function(){var t=this.$createElement,s=this._self._c||t;return s("h2",{attrs:{id:"tape"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#tape","aria-hidden":"true"}},[this._v("#")]),this._v(" Tape")])},function(){var t=this.$createElement,s=this._self._c||t;return s("h2",{attrs:{id:"teaching-elements"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#teaching-elements","aria-hidden":"true"}},[this._v("#")]),this._v(" Teaching elements")])},function(){var t=this.$createElement,s=this._self._c||t;return s("div",{attrs:{align:"center"}},[s("img",{attrs:{src:"/",alt:"Teaching element architecture"}})])}],!1,null,null,null);s.default=r.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/app.199dcbad.js b/docs/.vuepress/dist/assets/js/app.dcd9e9d2.js similarity index 94% rename from docs/.vuepress/dist/assets/js/app.199dcbad.js rename to docs/.vuepress/dist/assets/js/app.dcd9e9d2.js index f3bf1f9..bb380d0 100644 --- a/docs/.vuepress/dist/assets/js/app.199dcbad.js +++ b/docs/.vuepress/dist/assets/js/app.dcd9e9d2.js @@ -1,8 +1,8 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[0],[]]);!function(t){function e(e){for(var r,a,s=e[0],c=e[1],u=e[2],f=0,p=[];f0?o(r(t),9007199254740991):0}},function(t,e){t.exports=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t}},function(t,e,n){for(var r=n(20),o=n(28),i=n(11),a=n(3),s=n(10),c=n(18),u=n(1),l=u("iterator"),f=u("toStringTag"),p=c.Array,d={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},h=o(d),v=0;v=t.length?(this._t=void 0,o(1)):o(0,"keys"==e?n:"values"==e?t[n]:[n,t[n]])},"values"),i.Arguments=i.Array,r("keys"),r("values"),r("entries")},function(t,e,n){"use strict";var r=n(6);t.exports=function(t,e){return!!t&&r(function(){e?t.call(null,function(){},1):t.call(null)})}},function(t,e,n){"use strict";var r=n(2),o=n(32)(3);r(r.P+r.F*!n(21)([].some,!0),"Array",{some:function(t){return o(this,t,arguments[1])}})},function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},function(t,e){var n=0,r=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++n+r).toString(36))}},function(t,e){var n=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:n)(t)}},function(t,e,n){var r=n(8).f,o=n(14),i=n(1)("toStringTag");t.exports=function(t,e,n){t&&!o(t=n?t:t.prototype,i)&&r(t,i,{configurable:!0,value:e})}},function(t,e,n){var r=n(2);r(r.S+r.F,"Object",{assign:n(104)})},function(t,e,n){var r=n(80),o=n(63);t.exports=Object.keys||function(t){return r(t,o)}},function(t,e,n){var r=n(61),o=n(16);t.exports=function(t){return r(o(t))}},function(t,e,n){var r=n(19),o=n(28);n(83)("keys",function(){return function(t){return o(r(t))}})},function(t,e,n){"use strict";var r=n(2),o=n(32)(0),i=n(21)([].forEach,!0);r(r.P+r.F*!i,"Array",{forEach:function(t){return o(this,t,arguments[1])}})},function(t,e,n){var r=n(9),o=n(61),i=n(19),a=n(15),s=n(112);t.exports=function(t,e){var n=1==t,c=2==t,u=3==t,l=4==t,f=6==t,p=5==t||f,d=e||s;return function(e,s,h){for(var v,m,g=i(e),y=o(g),b=r(s,h,3),_=a(y.length),x=0,w=n?d(e,_):c?d(e,0):void 0;_>x;x++)if((p||x in y)&&(m=b(v=y[x],x,g),t))if(n)w[x]=m;else if(m)switch(t){case 3:return!0;case 5:return v;case 6:return x;case 2:w.push(v)}else if(l)return!1;return f?-1:u||l?l:w}}},function(t,e,n){"use strict";var r=n(2),o=n(32)(2);r(r.P+r.F*!n(21)([].filter,!0),"Array",{filter:function(t){return o(this,t,arguments[1])}})},function(t,e,n){"use strict";var r=n(2),o=n(32)(1);r(r.P+r.F*!n(21)([].map,!0),"Array",{map:function(t){return o(this,t,arguments[1])}})},function(t,e,n){"use strict";var r=n(5),o=n(19),i=n(15),a=n(25),s=n(68),c=n(69),u=Math.max,l=Math.min,f=Math.floor,p=/\$([$&`']|\d\d?|<[^>]*>)/g,d=/\$([$&`']|\d\d?)/g;n(71)("replace",2,function(t,e,n,h){return[function(r,o){var i=t(this),a=null==r?void 0:r[e];return void 0!==a?a.call(r,i,o):n.call(String(i),r,o)},function(t,e){var o=h(n,t,this,e);if(o.done)return o.value;var f=r(t),p=String(this),d="function"==typeof e;d||(e=String(e));var m=f.global;if(m){var g=f.unicode;f.lastIndex=0}for(var y=[];;){var b=c(f,p);if(null===b)break;if(y.push(b),!m)break;""===String(b[0])&&(f.lastIndex=s(p,i(f.lastIndex),g))}for(var _,x="",w=0,k=0;k=w&&(x+=p.slice(w,$)+T,w=$+C.length)}return x+p.slice(w)}];function v(t,e,r,i,a,s){var c=r+t.length,u=i.length,l=d;return void 0!==a&&(a=o(a),l=p),n.call(s,l,function(n,o){var s;switch(o.charAt(0)){case"$":return"$";case"&":return t;case"`":return e.slice(0,r);case"'":return e.slice(c);case"<":s=a[o.slice(1,-1)];break;default:var l=+o;if(0===l)return n;if(l>u){var p=f(l/10);return 0===p?n:p<=u?void 0===i[p-1]?o.charAt(1):i[p-1]+o.charAt(1):n}s=i[l-1]}return void 0===s?"":s})}})},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){var r,o; +(window.webpackJsonp=window.webpackJsonp||[]).push([[0],[]]);!function(t){function e(e){for(var r,a,s=e[0],c=e[1],u=e[2],f=0,p=[];f0?o(r(t),9007199254740991):0}},function(t,e){t.exports=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t}},function(t,e,n){for(var r=n(20),o=n(28),i=n(11),a=n(3),s=n(10),c=n(18),u=n(1),l=u("iterator"),f=u("toStringTag"),p=c.Array,d={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},h=o(d),v=0;v=t.length?(this._t=void 0,o(1)):o(0,"keys"==e?n:"values"==e?t[n]:[n,t[n]])},"values"),i.Arguments=i.Array,r("keys"),r("values"),r("entries")},function(t,e,n){"use strict";var r=n(6);t.exports=function(t,e){return!!t&&r(function(){e?t.call(null,function(){},1):t.call(null)})}},function(t,e,n){"use strict";var r=n(2),o=n(32)(3);r(r.P+r.F*!n(21)([].some,!0),"Array",{some:function(t){return o(this,t,arguments[1])}})},function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},function(t,e){var n=0,r=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++n+r).toString(36))}},function(t,e){var n=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:n)(t)}},function(t,e,n){var r=n(8).f,o=n(14),i=n(1)("toStringTag");t.exports=function(t,e,n){t&&!o(t=n?t:t.prototype,i)&&r(t,i,{configurable:!0,value:e})}},function(t,e,n){var r=n(2);r(r.S+r.F,"Object",{assign:n(104)})},function(t,e,n){var r=n(80),o=n(63);t.exports=Object.keys||function(t){return r(t,o)}},function(t,e,n){var r=n(61),o=n(16);t.exports=function(t){return r(o(t))}},function(t,e,n){var r=n(19),o=n(28);n(83)("keys",function(){return function(t){return o(r(t))}})},function(t,e,n){"use strict";var r=n(2),o=n(32)(0),i=n(21)([].forEach,!0);r(r.P+r.F*!i,"Array",{forEach:function(t){return o(this,t,arguments[1])}})},function(t,e,n){var r=n(9),o=n(61),i=n(19),a=n(15),s=n(112);t.exports=function(t,e){var n=1==t,c=2==t,u=3==t,l=4==t,f=6==t,p=5==t||f,d=e||s;return function(e,s,h){for(var v,m,g=i(e),y=o(g),b=r(s,h,3),_=a(y.length),x=0,w=n?d(e,_):c?d(e,0):void 0;_>x;x++)if((p||x in y)&&(m=b(v=y[x],x,g),t))if(n)w[x]=m;else if(m)switch(t){case 3:return!0;case 5:return v;case 6:return x;case 2:w.push(v)}else if(l)return!1;return f?-1:u||l?l:w}}},function(t,e,n){"use strict";var r=n(2),o=n(32)(2);r(r.P+r.F*!n(21)([].filter,!0),"Array",{filter:function(t){return o(this,t,arguments[1])}})},function(t,e,n){"use strict";var r=n(2),o=n(32)(1);r(r.P+r.F*!n(21)([].map,!0),"Array",{map:function(t){return o(this,t,arguments[1])}})},function(t,e,n){"use strict";var r=n(5),o=n(19),i=n(15),a=n(25),s=n(68),c=n(69),u=Math.max,l=Math.min,f=Math.floor,p=/\$([$&`']|\d\d?|<[^>]*>)/g,d=/\$([$&`']|\d\d?)/g;n(71)("replace",2,function(t,e,n,h){return[function(r,o){var i=t(this),a=null==r?void 0:r[e];return void 0!==a?a.call(r,i,o):n.call(String(i),r,o)},function(t,e){var o=h(n,t,this,e);if(o.done)return o.value;var f=r(t),p=String(this),d="function"==typeof e;d||(e=String(e));var m=f.global;if(m){var g=f.unicode;f.lastIndex=0}for(var y=[];;){var b=c(f,p);if(null===b)break;if(y.push(b),!m)break;""===String(b[0])&&(f.lastIndex=s(p,i(f.lastIndex),g))}for(var _,x="",w=0,k=0;k=w&&(x+=p.slice(w,$)+T,w=$+C.length)}return x+p.slice(w)}];function v(t,e,r,i,a,s){var c=r+t.length,u=i.length,l=d;return void 0!==a&&(a=o(a),l=p),n.call(s,l,function(n,o){var s;switch(o.charAt(0)){case"$":return"$";case"&":return t;case"`":return e.slice(0,r);case"'":return e.slice(c);case"<":s=a[o.slice(1,-1)];break;default:var l=+o;if(0===l)return n;if(l>u){var p=f(l/10);return 0===p?n:p<=u?void 0===i[p-1]?o.charAt(1):i[p-1]+o.charAt(1):n}s=i[l-1]}return void 0===s?"":s})}})},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){},function(t,e,n){var r,o; /* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress * @license MIT */void 0===(o="function"==typeof(r=function(){var t,e,n={version:"0.2.0"},r=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'
'};function o(t,e,n){return tn?n:t}function i(t){return 100*(-1+t)}n.configure=function(t){var e,n;for(e in t)void 0!==(n=t[e])&&t.hasOwnProperty(e)&&(r[e]=n);return this},n.status=null,n.set=function(t){var e=n.isStarted();t=o(t,r.minimum,1),n.status=1===t?null:t;var c=n.render(!e),u=c.querySelector(r.barSelector),l=r.speed,f=r.easing;return c.offsetWidth,a(function(e){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),s(u,function(t,e,n){var o;return(o="translate3d"===r.positionUsing?{transform:"translate3d("+i(t)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+i(t)+"%,0)"}:{"margin-left":i(t)+"%"}).transition="all "+e+"ms "+n,o}(t,l,f)),1===t?(s(c,{transition:"none",opacity:1}),c.offsetWidth,setTimeout(function(){s(c,{transition:"all "+l+"ms linear",opacity:0}),setTimeout(function(){n.remove(),e()},l)},l)):setTimeout(e,l)}),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var t=function(){setTimeout(function(){n.status&&(n.trickle(),t())},r.trickleSpeed)};return r.trickle&&t(),this},n.done=function(t){return t||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(t){var e=n.status;return e?("number"!=typeof t&&(t=(1-e)*o(Math.random()*e,.1,.95)),e=o(e+t,0,.994),n.set(e)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},t=0,e=0,n.promise=function(r){return r&&"resolved"!==r.state()?(0===e&&n.start(),t++,e++,r.always(function(){0==--e?(t=0,n.done()):n.set((t-e)/t)}),this):this},n.render=function(t){if(n.isRendered())return document.getElementById("nprogress");u(document.documentElement,"nprogress-busy");var e=document.createElement("div");e.id="nprogress",e.innerHTML=r.template;var o,a=e.querySelector(r.barSelector),c=t?"-100":i(n.status||0),l=document.querySelector(r.parent);return s(a,{transition:"all 0 linear",transform:"translate3d("+c+"%,0,0)"}),r.showSpinner||(o=e.querySelector(r.spinnerSelector))&&p(o),l!=document.body&&u(l,"nprogress-custom-parent"),l.appendChild(e),e},n.remove=function(){l(document.documentElement,"nprogress-busy"),l(document.querySelector(r.parent),"nprogress-custom-parent");var t=document.getElementById("nprogress");t&&p(t)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var t=document.body.style,e="WebkitTransform"in t?"Webkit":"MozTransform"in t?"Moz":"msTransform"in t?"ms":"OTransform"in t?"O":"";return e+"Perspective"in t?"translate3d":e+"Transform"in t?"translate":"margin"};var a=function(){var t=[];function e(){var n=t.shift();n&&n(e)}return function(n){t.push(n),1==t.length&&e()}}(),s=function(){var t=["Webkit","O","Moz","ms"],e={};function n(n){return n=n.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(t,e){return e.toUpperCase()}),e[n]||(e[n]=function(e){var n=document.body.style;if(e in n)return e;for(var r,o=t.length,i=e.charAt(0).toUpperCase()+e.slice(1);o--;)if((r=t[o]+i)in n)return r;return e}(n))}function r(t,e,r){e=n(e),t.style[e]=r}return function(t,e){var n,o,i=arguments;if(2==i.length)for(n in e)void 0!==(o=e[n])&&e.hasOwnProperty(n)&&r(t,n,o);else r(t,i[1],i[2])}}();function c(t,e){var n="string"==typeof t?t:f(t);return n.indexOf(" "+e+" ")>=0}function u(t,e){var n=f(t),r=n+e;c(n,e)||(t.className=r.substring(1))}function l(t,e){var n,r=f(t);c(t,e)&&(n=r.replace(" "+e+" "," "),t.className=n.substring(1,n.length-1))}function f(t){return(" "+(t.className||"")+" ").replace(/\s+/gi," ")}function p(t){t&&t.parentNode&&t.parentNode.removeChild(t)}return n})?r.call(e,n,e,t):r)||(t.exports=o)},function(t,e){t.exports=!1},function(t,e,n){var r=n(12),o=n(1)("toStringTag"),i="Arguments"==r(function(){return arguments}());t.exports=function(t){var e,n,a;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=function(t,e){try{return t[e]}catch(t){}}(e=Object(t),o))?n:i?r(e):"Object"==(a=r(e))&&"function"==typeof e.callee?"Arguments":a}},function(t,e,n){var r=n(13),o=n(3),i=o["__core-js_shared__"]||(o["__core-js_shared__"]={});(t.exports=function(t,e){return i[t]||(i[t]=void 0!==e?e:{})})("versions",[]).push({version:r.version,mode:n(52)?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},function(t,e,n){var r=n(4),o=n(3).document,i=r(o)&&r(o.createElement);t.exports=function(t){return i?o.createElement(t):{}}},function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},function(t,e){t.exports=function(t,e,n,r){if(!(t instanceof e)||void 0!==r&&r in t)throw TypeError(n+": incorrect invocation!");return t}},function(t,e,n){var r=n(9),o=n(96),i=n(97),a=n(5),s=n(15),c=n(98),u={},l={};(e=t.exports=function(t,e,n,f,p){var d,h,v,m,g=p?function(){return t}:c(t),y=r(n,f,e?2:1),b=0;if("function"!=typeof g)throw TypeError(t+" is not iterable!");if(i(g)){for(d=s(t.length);d>b;b++)if((m=e?y(a(h=t[b])[0],h[1]):y(t[b]))===u||m===l)return m}else for(v=g.call(t);!(h=v.next()).done;)if((m=o(v,y,h.value,e))===u||m===l)return m}).BREAK=u,e.RETURN=l},function(t,e,n){var r=n(11);t.exports=function(t,e,n){for(var o in e)r(t,o,e[o],n);return t}},function(t,e,n){"use strict";var r=n(3),o=n(8),i=n(7),a=n(1)("species");t.exports=function(t){var e=r[t];i&&e&&!e[a]&&o.f(e,a,{configurable:!0,get:function(){return this}})}},function(t,e,n){var r=n(12);t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==r(t)?t.split(""):Object(t)}},function(t,e,n){var r=n(54)("keys"),o=n(24);t.exports=function(t){return r[t]||(r[t]=o(t))}},function(t,e){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(t,e,n){var r=n(24)("meta"),o=n(4),i=n(14),a=n(8).f,s=0,c=Object.isExtensible||function(){return!0},u=!n(6)(function(){return c(Object.preventExtensions({}))}),l=function(t){a(t,r,{value:{i:"O"+ ++s,w:{}}})},f=t.exports={KEY:r,NEED:!1,fastKey:function(t,e){if(!o(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!i(t,r)){if(!c(t))return"F";if(!e)return"E";l(t)}return t[r].i},getWeak:function(t,e){if(!i(t,r)){if(!c(t))return!0;if(!e)return!1;l(t)}return t[r].w},onFreeze:function(t){return u&&f.NEED&&c(t)&&!i(t,r)&&l(t),t}}},function(t,e,n){"use strict";var r=n(52),o=n(2),i=n(11),a=n(10),s=n(18),c=n(109),u=n(26),l=n(111),f=n(1)("iterator"),p=!([].keys&&"next"in[].keys()),d=function(){return this};t.exports=function(t,e,n,h,v,m,g){c(n,e,h);var y,b,_,x=function(t){if(!p&&t in $)return $[t];switch(t){case"keys":case"values":return function(){return new n(this,t)}}return function(){return new n(this,t)}},w=e+" Iterator",k="values"==v,C=!1,$=t.prototype,S=$[f]||$["@@iterator"]||v&&$[v],O=S||x(v),E=v?k?x("entries"):O:void 0,A="Array"==e&&$.entries||S;if(A&&(_=l(A.call(new t)))!==Object.prototype&&_.next&&(u(_,w,!0),r||"function"==typeof _[f]||a(_,f,d)),k&&S&&"values"!==S.name&&(C=!0,O=function(){return S.call(this)}),r&&!g||!p&&!C&&$[f]||a($,f,O),s[e]=O,s[w]=d,v)if(y={values:k?O:x("values"),keys:m?O:x("keys"),entries:E},g)for(b in y)b in $||i($,b,y[b]);else o(o.P+o.F*(p||C),e,y);return y}},function(t,e,n){var r=n(8).f,o=Function.prototype,i=/^\s*function ([^ (]*)/;"name"in o||n(7)&&r(o,"name",{configurable:!0,get:function(){try{return(""+this).match(i)[1]}catch(t){return""}}})},function(t,e,n){"use strict";var r=n(2),o=n(81)(!1),i=[].indexOf,a=!!i&&1/[1].indexOf(1,-0)<0;r(r.P+r.F*(a||!n(21)(i)),"Array",{indexOf:function(t){return a?i.apply(this,arguments)||0:o(this,t,arguments[1])}})},function(t,e,n){"use strict";var r=n(88)(!0);t.exports=function(t,e,n){return e+(n?r(t,e).length:1)}},function(t,e,n){"use strict";var r=n(53),o=RegExp.prototype.exec;t.exports=function(t,e){var n=t.exec;if("function"==typeof n){var i=n.call(t,e);if("object"!=typeof i)throw new TypeError("RegExp exec method returned something other than an Object or null");return i}if("RegExp"!==r(t))throw new TypeError("RegExp#exec called on incompatible receiver");return o.call(t,e)}},function(t,e,n){"use strict";var r,o,i=n(89),a=RegExp.prototype.exec,s=String.prototype.replace,c=a,u=(r=/a/,o=/b*/g,a.call(r,"a"),a.call(o,"a"),0!==r.lastIndex||0!==o.lastIndex),l=void 0!==/()??/.exec("")[1];(u||l)&&(c=function(t){var e,n,r,o,c=this;return l&&(n=new RegExp("^"+c.source+"$(?!\\s)",i.call(c))),u&&(e=c.lastIndex),r=a.call(c,t),u&&r&&(c.lastIndex=c.global?r.index+r[0].length:e),l&&r&&r.length>1&&s.call(r[0],n,function(){for(o=1;o")}),f=function(){var t=/(?:)/,e=t.exec;t.exec=function(){return e.apply(this,arguments)};var n="ab".split(t);return 2===n.length&&"a"===n[0]&&"b"===n[1]}();t.exports=function(t,e,n){var p=s(t),d=!i(function(){var e={};return e[p]=function(){return 7},7!=""[t](e)}),h=d?!i(function(){var e=!1,n=/a/;return n.exec=function(){return e=!0,null},"split"===t&&(n.constructor={},n.constructor[u]=function(){return n}),n[p](""),!e}):void 0;if(!d||!h||"replace"===t&&!l||"split"===t&&!f){var v=/./[p],m=n(a,p,""[t],function(t,e,n,r,o){return e.exec===c?d&&!o?{done:!0,value:v.call(e,n,r)}:{done:!0,value:t.call(n,e,r)}:{done:!1}}),g=m[0],y=m[1];r(String.prototype,t,g),o(RegExp.prototype,p,2==e?function(t,e){return y.call(t,this,e)}:function(t){return y.call(t,this)})}}},function(t,e,n){"use strict";var r,o,i,a,s=n(52),c=n(3),u=n(9),l=n(53),f=n(2),p=n(4),d=n(23),h=n(57),v=n(58),m=n(75),g=n(76).set,y=n(100)(),b=n(78),_=n(101),x=n(102),w=n(103),k=c.TypeError,C=c.process,$=C&&C.versions,S=$&&$.v8||"",O=c.Promise,E="process"==l(C),A=function(){},T=o=b.f,j=!!function(){try{var t=O.resolve(1),e=(t.constructor={})[n(1)("species")]=function(t){t(A,A)};return(E||"function"==typeof PromiseRejectionEvent)&&t.then(A)instanceof e&&0!==S.indexOf("6.6")&&-1===x.indexOf("Chrome/66")}catch(t){}}(),L=function(t){var e;return!(!p(t)||"function"!=typeof(e=t.then))&&e},P=function(t,e){if(!t._n){t._n=!0;var n=t._c;y(function(){for(var r=t._v,o=1==t._s,i=0,a=function(e){var n,i,a,s=o?e.ok:e.fail,c=e.resolve,u=e.reject,l=e.domain;try{s?(o||(2==t._h&&M(t),t._h=1),!0===s?n=r:(l&&l.enter(),n=s(r),l&&(l.exit(),a=!0)),n===e.promise?u(k("Promise-chain cycle")):(i=L(n))?i.call(n,c,u):c(n)):u(r)}catch(t){l&&!a&&l.exit(),u(t)}};n.length>i;)a(n[i++]);t._c=[],t._n=!1,e&&!t._h&&I(t)})}},I=function(t){g.call(c,function(){var e,n,r,o=t._v,i=R(t);if(i&&(e=_(function(){E?C.emit("unhandledRejection",o,t):(n=c.onunhandledrejection)?n({promise:t,reason:o}):(r=c.console)&&r.error&&r.error("Unhandled promise rejection",o)}),t._h=E||R(t)?2:1),t._a=void 0,i&&e.e)throw e.v})},R=function(t){return 1!==t._h&&0===(t._a||t._c).length},M=function(t){g.call(c,function(){var e;E?C.emit("rejectionHandled",t):(e=c.onrejectionhandled)&&e({promise:t,reason:t._v})})},N=function(t){var e=this;e._d||(e._d=!0,(e=e._w||e)._v=t,e._s=2,e._a||(e._a=e._c.slice()),P(e,!0))},D=function(t){var e,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===t)throw k("Promise can't be resolved itself");(e=L(t))?y(function(){var r={_w:n,_d:!1};try{e.call(t,u(D,r,1),u(N,r,1))}catch(t){N.call(r,t)}}):(n._v=t,n._s=1,P(n,!1))}catch(t){N.call({_w:n,_d:!1},t)}}};j||(O=function(t){h(this,O,"Promise","_h"),d(t),r.call(this);try{t(u(D,this,1),u(N,this,1))}catch(t){N.call(this,t)}},(r=function(t){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1}).prototype=n(59)(O.prototype,{then:function(t,e){var n=T(m(this,O));return n.ok="function"!=typeof t||t,n.fail="function"==typeof e&&e,n.domain=E?C.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&P(this,!1),n.promise},catch:function(t){return this.then(void 0,t)}}),i=function(){var t=new r;this.promise=t,this.resolve=u(D,t,1),this.reject=u(N,t,1)},b.f=T=function(t){return t===O||t===a?new i(t):o(t)}),f(f.G+f.W+f.F*!j,{Promise:O}),n(26)(O,"Promise"),n(60)("Promise"),a=n(13).Promise,f(f.S+f.F*!j,"Promise",{reject:function(t){var e=T(this);return(0,e.reject)(t),e.promise}}),f(f.S+f.F*(s||!j),"Promise",{resolve:function(t){return w(s&&this===a?O:this,t)}}),f(f.S+f.F*!(j&&n(79)(function(t){O.all(t).catch(A)})),"Promise",{all:function(t){var e=this,n=T(e),r=n.resolve,o=n.reject,i=_(function(){var n=[],i=0,a=1;v(t,!1,function(t){var s=i++,c=!1;n.push(void 0),a++,e.resolve(t).then(function(t){c||(c=!0,n[s]=t,--a||r(n))},o)}),--a||r(n)});return i.e&&o(i.v),n.promise},race:function(t){var e=this,n=T(e),r=n.reject,o=_(function(){v(t,!1,function(t){e.resolve(t).then(n.resolve,r)})});return o.e&&r(o.v),n.promise}})},function(t,e,n){t.exports=!n(7)&&!n(6)(function(){return 7!=Object.defineProperty(n(55)("div"),"a",{get:function(){return 7}}).a})},function(t,e,n){var r=n(4);t.exports=function(t,e){if(!r(t))return t;var n,o;if(e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;if("function"==typeof(n=t.valueOf)&&!r(o=n.call(t)))return o;if(!e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;throw TypeError("Can't convert object to primitive value")}},function(t,e,n){var r=n(5),o=n(23),i=n(1)("species");t.exports=function(t,e){var n,a=r(t).constructor;return void 0===a||null==(n=r(a)[i])?e:o(n)}},function(t,e,n){var r,o,i,a=n(9),s=n(99),c=n(77),u=n(55),l=n(3),f=l.process,p=l.setImmediate,d=l.clearImmediate,h=l.MessageChannel,v=l.Dispatch,m=0,g={},y=function(){var t=+this;if(g.hasOwnProperty(t)){var e=g[t];delete g[t],e()}},b=function(t){y.call(t.data)};p&&d||(p=function(t){for(var e=[],n=1;arguments.length>n;)e.push(arguments[n++]);return g[++m]=function(){s("function"==typeof t?t:Function(t),e)},r(m),m},d=function(t){delete g[t]},"process"==n(12)(f)?r=function(t){f.nextTick(a(y,t,1))}:v&&v.now?r=function(t){v.now(a(y,t,1))}:h?(i=(o=new h).port2,o.port1.onmessage=b,r=a(i.postMessage,i,1)):l.addEventListener&&"function"==typeof postMessage&&!l.importScripts?(r=function(t){l.postMessage(t+"","*")},l.addEventListener("message",b,!1)):r="onreadystatechange"in u("script")?function(t){c.appendChild(u("script")).onreadystatechange=function(){c.removeChild(this),y.call(t)}}:function(t){setTimeout(a(y,t,1),0)}),t.exports={set:p,clear:d}},function(t,e,n){var r=n(3).document;t.exports=r&&r.documentElement},function(t,e,n){"use strict";var r=n(23);function o(t){var e,n;this.promise=new t(function(t,r){if(void 0!==e||void 0!==n)throw TypeError("Bad Promise constructor");e=t,n=r}),this.resolve=r(e),this.reject=r(n)}t.exports.f=function(t){return new o(t)}},function(t,e,n){var r=n(1)("iterator"),o=!1;try{var i=[7][r]();i.return=function(){o=!0},Array.from(i,function(){throw 2})}catch(t){}t.exports=function(t,e){if(!e&&!o)return!1;var n=!1;try{var i=[7],a=i[r]();a.next=function(){return{done:n=!0}},i[r]=function(){return a},t(i)}catch(t){}return n}},function(t,e,n){var r=n(14),o=n(29),i=n(81)(!1),a=n(62)("IE_PROTO");t.exports=function(t,e){var n,s=o(t),c=0,u=[];for(n in s)n!=a&&r(s,n)&&u.push(n);for(;e.length>c;)r(s,n=e[c++])&&(~i(u,n)||u.push(n));return u}},function(t,e,n){var r=n(29),o=n(15),i=n(105);t.exports=function(t){return function(e,n,a){var s,c=r(e),u=o(c.length),l=i(a,u);if(t&&n!=n){for(;u>l;)if((s=c[l++])!=s)return!0}else for(;u>l;l++)if((t||l in c)&&c[l]===n)return t||l||0;return!t&&-1}}},function(t,e){e.f={}.propertyIsEnumerable},function(t,e,n){var r=n(2),o=n(13),i=n(6);t.exports=function(t,e){var n=(o.Object||{})[t]||Object[t],a={};a[t]=e(n),r(r.S+r.F*i(function(){n(1)}),"Object",a)}},function(t,e){t.exports=function(t,e){return{value:e,done:!!t}}},function(t,e,n){var r=n(5),o=n(110),i=n(63),a=n(62)("IE_PROTO"),s=function(){},c=function(){var t,e=n(55)("iframe"),r=i.length;for(e.style.display="none",n(77).appendChild(e),e.src="javascript:",(t=e.contentWindow.document).open(),t.write(" + diff --git a/docs/.vuepress/dist/content/index.html b/docs/.vuepress/dist/content/index.html index 08f5fb0..ee97aa1 100644 --- a/docs/.vuepress/dist/content/index.html +++ b/docs/.vuepress/dist/content/index.html @@ -7,7 +7,7 @@ - + @@ -38,6 +38,6 @@ →

- + diff --git a/docs/.vuepress/dist/contribute/index.html b/docs/.vuepress/dist/contribute/index.html index 2e06583..c3674e0 100644 --- a/docs/.vuepress/dist/contribute/index.html +++ b/docs/.vuepress/dist/contribute/index.html @@ -7,7 +7,7 @@ - + @@ -32,6 +32,6 @@ →

- + diff --git a/docs/.vuepress/dist/ecosystem/index.html b/docs/.vuepress/dist/ecosystem/index.html index b43b4a0..787dc26 100644 --- a/docs/.vuepress/dist/ecosystem/index.html +++ b/docs/.vuepress/dist/ecosystem/index.html @@ -7,7 +7,7 @@ - + @@ -73,7 +73,15 @@ needs, but since Tailor can provide content that can be consumed for any purpose, it grew to become a CDP that meets the customization needs of our clients like custom way content elements look and behave. -

Getting started with Boutique →

Tape

What is Tape?

Why was it created? (goal, purpose)

Getting started with Tape →

Teaching elements

What is a teaching element?

Why are they created? (goal, purpose)

Teaching element architecture

List of Teaching Elements →

- + diff --git a/docs/.vuepress/dist/guide-boutique/index.html b/docs/.vuepress/dist/guide-boutique/index.html index c35002a..672e8d3 100644 --- a/docs/.vuepress/dist/guide-boutique/index.html +++ b/docs/.vuepress/dist/guide-boutique/index.html @@ -7,7 +7,7 @@ - + @@ -34,6 +34,6 @@ →

- + diff --git a/docs/.vuepress/dist/guide-tailor/index.html b/docs/.vuepress/dist/guide-tailor/index.html index 2c64a9b..a1bacda 100644 --- a/docs/.vuepress/dist/guide-tailor/index.html +++ b/docs/.vuepress/dist/guide-tailor/index.html @@ -7,7 +7,7 @@ - + @@ -35,6 +35,6 @@ →

- + diff --git a/docs/.vuepress/dist/guide-tailor/tailor-configuration/index.html b/docs/.vuepress/dist/guide-tailor/tailor-configuration/index.html index 65458bc..66e12ed 100644 --- a/docs/.vuepress/dist/guide-tailor/tailor-configuration/index.html +++ b/docs/.vuepress/dist/guide-tailor/tailor-configuration/index.html @@ -7,7 +7,7 @@ - + @@ -33,6 +33,6 @@ →

- + diff --git a/docs/.vuepress/dist/guide-tape/index.html b/docs/.vuepress/dist/guide-tape/index.html index 18f5d6a..f98de13 100644 --- a/docs/.vuepress/dist/guide-tape/index.html +++ b/docs/.vuepress/dist/guide-tape/index.html @@ -7,7 +7,7 @@ - + @@ -35,6 +35,6 @@ →

- + diff --git a/docs/.vuepress/dist/index.html b/docs/.vuepress/dist/index.html index ccbfe73..eceac66 100644 --- a/docs/.vuepress/dist/index.html +++ b/docs/.vuepress/dist/index.html @@ -7,7 +7,7 @@ - + @@ -36,6 +36,6 @@

Who's using Tailor?

- + diff --git a/docs/.vuepress/dist/issues/index.html b/docs/.vuepress/dist/issues/index.html index 693fe30..46d4614 100644 --- a/docs/.vuepress/dist/issues/index.html +++ b/docs/.vuepress/dist/issues/index.html @@ -7,7 +7,7 @@ - + @@ -28,6 +28,6 @@

- + diff --git a/docs/.vuepress/dist/teaching-elements/index.html b/docs/.vuepress/dist/teaching-elements/index.html index 906357a..d45eff1 100644 --- a/docs/.vuepress/dist/teaching-elements/index.html +++ b/docs/.vuepress/dist/teaching-elements/index.html @@ -7,7 +7,7 @@ - + @@ -32,6 +32,6 @@ →

- + diff --git a/docs/.vuepress/public/architecture.png b/docs/.vuepress/public/architecture.png index fb1aeb79070df767a1b099bb2af80ae9dff2d1c0..5af9a7757d0b3eafc17acfdf32017bf91a4fec2a 100644 GIT binary patch literal 55206 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 K)U#BruKX7d?w>>e literal 134135 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