From 91f5045b2442b3bcdceda862d76be850e614cff7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Benjamin=20Cabe=CC=81?= <benjamin@eclipse.org> Date: Tue, 24 Mar 2015 17:57:39 +0100 Subject: [PATCH] -- --- layouts/index.html | 2 +- public/assets/css/bootstrap.css | 2 +- public/assets/css/icomoon.css | 23 ++- public/assets/fonts/icomoon.eot | Bin 2960 -> 3456 bytes public/assets/fonts/icomoon.svg | 9 + public/assets/fonts/icomoon.ttf | Bin 2796 -> 3292 bytes public/assets/fonts/icomoon.woff | Bin 2876 -> 3372 bytes public/assets/fonts/selection.json | 117 ++++++++++- public/assets/images/open-standards.png | Bin 0 -> 35606 bytes public/assets/stylesheets/theme/_main.scss | 2 +- public/index.html | 2 +- public/sitemap.xml | 216 ++++++++++++++------- public/standards.html | 94 +++++---- static/assets/css/bootstrap.css | 2 +- static/assets/css/icomoon.css | 23 ++- static/assets/fonts/icomoon.eot | Bin 2960 -> 3456 bytes static/assets/fonts/icomoon.svg | 9 + static/assets/fonts/icomoon.ttf | Bin 2796 -> 3292 bytes static/assets/fonts/icomoon.woff | Bin 2876 -> 3372 bytes static/assets/fonts/selection.json | 117 ++++++++++- static/assets/images/open-standards.png | Bin 0 -> 35606 bytes static/assets/stylesheets/theme/_main.scss | 2 +- static/standards.html | 94 +++++---- 23 files changed, 534 insertions(+), 180 deletions(-) create mode 100644 public/assets/images/open-standards.png create mode 100644 static/assets/images/open-standards.png diff --git a/layouts/index.html b/layouts/index.html index d8c2ce5f..19846b92 100644 --- a/layouts/index.html +++ b/layouts/index.html @@ -109,7 +109,7 @@ <div class="col-md-4 first-col"> - <a href="/protocols"> + <a href="/standards"> <div class="row"> <div class="col-xs-2 col-md-3"> <span class="icon-bulb" aria-hidden="true"></span> diff --git a/public/assets/css/bootstrap.css b/public/assets/css/bootstrap.css index 5864725c..5613ecf1 100644 --- a/public/assets/css/bootstrap.css +++ b/public/assets/css/bootstrap.css @@ -4233,7 +4233,7 @@ header { main.main { /* Item box: Layout item */ /* Project list: projects.html */ } - main.main p { + main.main p, main.main li { color: #58595b; } main.main .line-divider-left { padding-left: 3em; } diff --git a/public/assets/css/icomoon.css b/public/assets/css/icomoon.css index 76e31136..adfd8bfa 100755 --- a/public/assets/css/icomoon.css +++ b/public/assets/css/icomoon.css @@ -1,10 +1,10 @@ @font-face { font-family: 'icomoon'; - src:url('../fonts/icomoon.eot?ywhq9g'); - src:url('../fonts/icomoon.eot?#iefixywhq9g') format('embedded-opentype'), - url('../fonts/icomoon.woff?ywhq9g') format('woff'), - url('../fonts/icomoon.ttf?ywhq9g') format('truetype'), - url('../fonts/icomoon.svg?ywhq9g#icomoon') format('svg'); + src:url('../fonts/icomoon.eot?s4rzj9'); + src:url('../fonts/icomoon.eot?#iefixs4rzj9') format('embedded-opentype'), + url('../fonts/icomoon.woff?s4rzj9') format('woff'), + url('../fonts/icomoon.ttf?s4rzj9') format('truetype'), + url('../fonts/icomoon.svg?s4rzj9#icomoon') format('svg'); font-weight: normal; font-style: normal; } @@ -39,6 +39,10 @@ content: "\e9b6"; } +.icon-arrow-right:before { + content: "\ea34"; +} + .icon-embed:before { content: "\ea7f"; } @@ -47,7 +51,14 @@ content: "\ea80"; } +.icon-forward:before { + content: "\e969"; +} + +.icon-arrow-right2:before { + content: "\ea3c"; +} + .icon-bulb:before { content: "\e600"; } - diff --git a/public/assets/fonts/icomoon.eot b/public/assets/fonts/icomoon.eot index e6ef49b4b603092bdff8d1a64fd104a999f5e02b..269b42e2ae5ba4de35645d24a4c44b02558c4860 100755 GIT binary patch delta 968 zcmZuvOK1~O6g_t)nPiffrZY)ejkalRs`!Okn+gG=psR{PMcrxCYAcBi8t?;>D2kw) z>fpw2{oofBth!RkQb9!9g`1*LL1_^eqTt4iX96mST;AMw?mh3kd+(c}hEhx`O##LO zC$uhCPtH1iB3&rH-SGZAfaid$Tiv^`qt5W$0+cq!Hf_me@>jdd8;K7S-`}3uou>~0 zYB#-idv@QpBg@|{Bu)d`xBkA&RxSJZ0pROozN?=B?<Lne;w*7nf3C21CX{W&L&T-* z;FcvBV`pd{;HM~-=Q4Zqn1wsUYl-7KGr7L?Q?Gs@F0jBA`N7=<sLUYn$jZvHViaD? z!Dbx8O+3L1ffx|Ryzn7_DG0(u7|l?iA&%*cnKT1YxadR7*C7HoV(|Yrqf*I06Q+`H zkR9gU&7Gf0Zp<jw!VYjQaFQD8p%eR^G}mt=WH!RXqb4u+^6O`zE(*KJc5s-Dd6{ct zncAPyJS^=m(x~wl@dig?8beVYh_L6nnrIWtX$Gv6vZpxAVYRV$7ftBrqZ0$jVGsrE z`G|>uiBl5~Cp#xolLzgew(ZQe#_B+(#@h7{t5{=+{lR{1kJ;DkEB0mkqJ3dnL-cO+ zaCB?rQ=}3(&sL<S1na2YJhDX1i*-O<GjhW<Tb7Dwc3Guyo{*q4Npi6+i?sz}Bt@Is z-hJ!3l&Ym?A6Bj&P|K?xp6+v1s|@^bpZzT6u927Sb4ro&c15kI!)zY9)VI*oN;O_( z>r$3VwZbD6>LZO_^|m^nZ-az%b<UFZR*x2LmX=m65{@ov@dSmwA=;5ta*{U9YT4*A zOmp<-nOGtbQ~E}Iy6$7BSJM1C47%W0A{I-G>5YLvqi&kk4)49`$E{q?#=6vZ_+7Q$ zUnNs#osHwIZapb+E3fxhLwYDg!Z4phbBJ7NtE{J5`2#=2D8?l(L&{0zjq+7(S68Ze Pbw63oIO8Kh-y!)0$-u{` delta 559 zcmX|+KWI}?6vn@MllNZUyV}Iq<TWZaf`dar4W&|Xu!BWJ=-}X3A5EGFdCkLyv`+Eg z&@tut4@^<2h#=??D7ZT~)Io7FD1soiNH)Qtdi~xTI-GmX@B0qtoO|P7$2B_&_~opc z6Ujkq%vwF$Z1-<}Edkh!V&>BEQaWqB1jIw~l{w!F-XG~tlK+sqRc|q1&H(Z*bE;au zKL2JqKSS;U#;01vE1S6;gI3fxQKOJrPktu9ARn#y&1Dy&NRIZE>y5cd&;F?v0Q&@m zao<}GP{b>8nOt1({L1CR^8xt|k2n`J7Mn=WfwLLb#Z)^31EZM6JX%<RAX%{C@Wc`J zrI4jNj3kC)&80s?)uxh<)u@&*+2iuv%dqK3uCYskJWRG3X-<wf$IdMFWU!A5RV=w2 zG!nj(OVt(LH_FBYmkEBSgbJ?0M*~eP{lM0}t&Q!Q`mff}M`GVYHTJLV`t8^k`n&$9 zpXsOiiGHlt^rHj&^X>d>?g3|ua7rESeMtnOw`Lp@J;UnC@TBwlkTupC%%;!$hDyc@ tKB)fNsEBg7<D3$Oa9mvsJIV~#)#<D_FE7aZazlQT+dLO2^!}+^;y*vce<%O| diff --git a/public/assets/fonts/icomoon.svg b/public/assets/fonts/icomoon.svg index f7f0da91..7d1494d4 100755 --- a/public/assets/fonts/icomoon.svg +++ b/public/assets/fonts/icomoon.svg @@ -8,16 +8,25 @@ <missing-glyph horiz-adv-x="1024" /> <glyph unicode=" " d="" horiz-adv-x="512" /> <glyph unicode="" d="M512 960c-194.432 0-352-157.568-352-352 0-128.992 118.016-265.696 160.992-385.76 64.096-179.040 56.992-286.24 191.008-286.24 136 0 126.88 106.688 191.008 285.504 43.104 120.32 160.992 258.496 160.992 386.496 0 194.432-157.632 352-352 352zM594.944 90.368l-158.656-19.808c-5.664 16.384-11.744 35.552-19.136 60.576-0.096 0.32-0.224 0.672-0.288 0.992l198.016 24.736c-2.816-9.44-5.824-19.36-8.448-28.256-4.192-14.368-7.936-26.848-11.488-38.24zM407.552 162.944c-5.824 19.264-12.384 39.552-19.68 61.056h248.512c-3.936-11.488-7.872-23.008-11.264-33.888l-217.568-27.168zM512 0c-32.416 0-47.328 3.744-63.904 40l135.616 16.992c-19.648-52.928-33.952-56.992-71.712-56.992zM661.504 288h-298.656c-15.936 34.56-35.072 69.12-53.952 102.944-41.76 74.72-84.896 152-84.896 217.056 0 158.816 129.184 288 288 288s288-129.184 288-288c0-64.576-43.2-142.272-84.992-217.44-18.688-33.696-37.696-68.192-53.504-102.56zM512 800c8.8 0 16-7.168 16-16s-7.168-16-16-16c-88.224 0-160-71.776-160-160 0-8.832-7.168-16-16-16s-16 7.168-16 16c0 105.888 86.112 192 192 192z" /> +<glyph unicode="" d="M262.14 960c-113.728-206.032-132.89-520.304 313.86-509.824v253.824l384-384-384-384v248.372c-534.96-13.942-594.572 472.214-313.86 775.628z" /> <glyph unicode="" d="M363.722 237.948l41.298 57.816-45.254 45.256-57.818-41.296c-10.722 5.994-22.204 10.774-34.266 14.192l-11.682 70.084h-64l-11.68-70.086c-12.062-3.418-23.544-8.198-34.266-14.192l-57.818 41.298-45.256-45.256 41.298-57.816c-5.994-10.72-10.774-22.206-14.192-34.266l-70.086-11.682v-64l70.086-11.682c3.418-12.060 8.198-23.544 14.192-34.266l-41.298-57.816 45.254-45.256 57.818 41.296c10.722-5.994 22.204-10.774 34.266-14.192l11.682-70.084h64l11.68 70.086c12.062 3.418 23.544 8.198 34.266 14.192l57.818-41.296 45.254 45.256-41.298 57.816c5.994 10.72 10.774 22.206 14.192 34.266l70.088 11.68v64l-70.086 11.682c-3.418 12.060-8.198 23.544-14.192 34.266zM224 96c-35.348 0-64 28.654-64 64s28.652 64 64 64 64-28.654 64-64-28.652-64-64-64zM1024 576v64l-67.382 12.25c-1.242 8.046-2.832 15.978-4.724 23.79l57.558 37.1-24.492 59.128-66.944-14.468c-4.214 6.91-8.726 13.62-13.492 20.13l39.006 56.342-45.256 45.254-56.342-39.006c-6.512 4.766-13.22 9.276-20.13 13.494l14.468 66.944-59.128 24.494-37.1-57.558c-7.812 1.892-15.744 3.482-23.79 4.724l-12.252 67.382h-64l-12.252-67.382c-8.046-1.242-15.976-2.832-23.79-4.724l-37.098 57.558-59.128-24.492 14.468-66.944c-6.91-4.216-13.62-8.728-20.13-13.494l-56.342 39.006-45.254-45.254 39.006-56.342c-4.766-6.51-9.278-13.22-13.494-20.13l-66.944 14.468-24.492-59.128 57.558-37.1c-1.892-7.812-3.482-15.742-4.724-23.79l-67.384-12.252v-64l67.382-12.25c1.242-8.046 2.832-15.978 4.724-23.79l-57.558-37.1 24.492-59.128 66.944 14.468c4.216-6.91 8.728-13.618 13.494-20.13l-39.006-56.342 45.254-45.256 56.342 39.006c6.51-4.766 13.22-9.276 20.13-13.492l-14.468-66.944 59.128-24.492 37.102 57.558c7.81-1.892 15.742-3.482 23.788-4.724l12.252-67.384h64l12.252 67.382c8.044 1.242 15.976 2.832 23.79 4.724l37.1-57.558 59.128 24.492-14.468 66.944c6.91 4.216 13.62 8.726 20.13 13.492l56.342-39.006 45.256 45.256-39.006 56.342c4.766 6.512 9.276 13.22 13.492 20.13l66.944-14.468 24.492 59.13-57.558 37.1c1.892 7.812 3.482 15.742 4.724 23.79l67.382 12.25zM672 468.8c-76.878 0-139.2 62.322-139.2 139.2s62.32 139.2 139.2 139.2 139.2-62.322 139.2-139.2c0-76.878-62.32-139.2-139.2-139.2z" /> <glyph unicode="" d="M640 813.412v-135.958c36.206-15.804 69.5-38.408 98.274-67.18 60.442-60.44 93.726-140.8 93.726-226.274s-33.286-165.834-93.726-226.274c-60.44-60.44-140.798-93.726-226.274-93.726s-165.834 33.286-226.274 93.726c-60.44 60.44-93.726 140.8-93.726 226.274s33.286 165.834 93.726 226.274c28.774 28.774 62.068 51.378 98.274 67.182v135.956c-185.048-55.080-320-226.472-320-429.412 0-247.424 200.578-448 448-448 247.424 0 448 200.576 448 448 0 202.94-134.95 374.332-320 429.412zM448 960h128v-512h-128z" /> +<glyph unicode="" d="M992 448l-480 480v-288h-512v-384h512v-288z" /> +<glyph unicode="" d="M621.254 82.746l320 320c24.994 24.992 24.994 65.516 0 90.51l-320 320c-24.994 24.992-65.516 24.992-90.51 0-24.994-24.994-24.994-65.516 0-90.51l210.746-210.746h-613.49c-35.346 0-64-28.654-64-64s28.654-64 64-64h613.49l-210.746-210.746c-12.496-12.496-18.744-28.876-18.744-45.254s6.248-32.758 18.744-45.254c24.994-24.994 65.516-24.994 90.51 0z" /> <glyph unicode="" d="M576 224l96-96 320 320-320 320-96-96 224-224zM448 672l-96 96-320-320 320-320 96 96-224 224z" /> <glyph unicode="" d="M832 224l96-96 320 320-320 320-96-96 224-224zM448 672l-96 96-320-320 320-320 96 96-224 224zM701.298 809.481l69.468-18.944-191.987-704.026-69.468 18.944 191.987 704.026z" horiz-adv-x="1280" /> <glyph unicode="îªîª" d="M832 224l96-96 320 320-320 320-96-96 224-224zM448 672l-96 96-320-320 320-320 96 96-224 224zM701.298 809.481l69.468-18.944-191.987-704.026-69.468 18.944 191.987 704.026z" horiz-adv-x="1280" /> <glyph unicode="switch" d="M640 813.412v-135.958c36.206-15.804 69.5-38.408 98.274-67.18 60.442-60.44 93.726-140.8 93.726-226.274s-33.286-165.834-93.726-226.274c-60.44-60.44-140.798-93.726-226.274-93.726s-165.834 33.286-226.274 93.726c-60.44 60.44-93.726 140.8-93.726 226.274s33.286 165.834 93.726 226.274c28.774 28.774 62.068 51.378 98.274 67.182v135.956c-185.048-55.080-320-226.472-320-429.412 0-247.424 200.578-448 448-448 247.424 0 448 200.576 448 448 0 202.94-134.95 374.332-320 429.412zM448 960h128v-512h-128z" /> +<glyph unicode="right4" d="M621.254 82.746l320 320c24.994 24.992 24.994 65.516 0 90.51l-320 320c-24.994 24.992-65.516 24.992-90.51 0-24.994-24.994-24.994-65.516 0-90.51l210.746-210.746h-613.49c-35.346 0-64-28.654-64-64s28.654-64 64-64h613.49l-210.746-210.746c-12.496-12.496-18.744-28.876-18.744-45.254s6.248-32.758 18.744-45.254c24.994-24.994 65.516-24.994 90.51 0z" /> +<glyph unicode="right3" d="M992 448l-480 480v-288h-512v-384h512v-288z" /> +<glyph unicode="right2" d="M262.14 960c-113.728-206.032-132.89-520.304 313.86-509.824v253.824l384-384-384-384v248.372c-534.96-13.942-594.572 472.214-313.86 775.628z" /> <glyph unicode="gears" d="M363.722 237.948l41.298 57.816-45.254 45.256-57.818-41.296c-10.722 5.994-22.204 10.774-34.266 14.192l-11.682 70.084h-64l-11.68-70.086c-12.062-3.418-23.544-8.198-34.266-14.192l-57.818 41.298-45.256-45.256 41.298-57.816c-5.994-10.72-10.774-22.206-14.192-34.266l-70.086-11.682v-64l70.086-11.682c3.418-12.060 8.198-23.544 14.192-34.266l-41.298-57.816 45.254-45.256 57.818 41.296c10.722-5.994 22.204-10.774 34.266-14.192l11.682-70.084h64l11.68 70.086c12.062 3.418 23.544 8.198 34.266 14.192l57.818-41.296 45.254 45.256-41.298 57.816c5.994 10.72 10.774 22.206 14.192 34.266l70.088 11.68v64l-70.086 11.682c-3.418 12.060-8.198 23.544-14.192 34.266zM224 96c-35.348 0-64 28.654-64 64s28.652 64 64 64 64-28.654 64-64-28.652-64-64-64zM1024 576v64l-67.382 12.25c-1.242 8.046-2.832 15.978-4.724 23.79l57.558 37.1-24.492 59.128-66.944-14.468c-4.214 6.91-8.726 13.62-13.492 20.13l39.006 56.342-45.256 45.254-56.342-39.006c-6.512 4.766-13.22 9.276-20.13 13.494l14.468 66.944-59.128 24.494-37.1-57.558c-7.812 1.892-15.744 3.482-23.79 4.724l-12.252 67.382h-64l-12.252-67.382c-8.046-1.242-15.976-2.832-23.79-4.724l-37.098 57.558-59.128-24.492 14.468-66.944c-6.91-4.216-13.62-8.728-20.13-13.494l-56.342 39.006-45.254-45.254 39.006-56.342c-4.766-6.51-9.278-13.22-13.494-20.13l-66.944 14.468-24.492-59.128 57.558-37.1c-1.892-7.812-3.482-15.742-4.724-23.79l-67.384-12.252v-64l67.382-12.25c1.242-8.046 2.832-15.978 4.724-23.79l-57.558-37.1 24.492-59.128 66.944 14.468c4.216-6.91 8.728-13.618 13.494-20.13l-39.006-56.342 45.254-45.256 56.342 39.006c6.51-4.766 13.22-9.276 20.13-13.492l-14.468-66.944 59.128-24.492 37.102 57.558c7.81-1.892 15.742-3.482 23.788-4.724l12.252-67.384h64l12.252 67.382c8.044 1.242 15.976 2.832 23.79 4.724l37.1-57.558 59.128 24.492-14.468 66.944c6.91 4.216 13.62 8.726 20.13 13.492l56.342-39.006 45.256 45.256-39.006 56.342c4.766 6.512 9.276 13.22 13.492 20.13l66.944-14.468 24.492 59.13-57.558 37.1c1.892 7.812 3.482 15.742 4.724 23.79l67.382 12.25zM672 468.8c-76.878 0-139.2 62.322-139.2 139.2s62.32 139.2 139.2 139.2 139.2-62.322 139.2-139.2c0-76.878-62.32-139.2-139.2-139.2z" /> +<glyph unicode="forward" d="M262.14 960c-113.728-206.032-132.89-520.304 313.86-509.824v253.824l384-384-384-384v248.372c-534.96-13.942-594.572 472.214-313.86 775.628z" /> <glyph unicode="embed2" d="M832 224l96-96 320 320-320 320-96-96 224-224zM448 672l-96 96-320-320 320-320 96 96-224 224zM701.298 809.481l69.468-18.944-191.987-704.026-69.468 18.944 191.987 704.026z" horiz-adv-x="1280" /> <glyph unicode="embed" d="M576 224l96-96 320 320-320 320-96-96 224-224zM448 672l-96 96-320-320 320-320 96 96-224 224z" /> <glyph unicode="cogs" d="M363.722 237.948l41.298 57.816-45.254 45.256-57.818-41.296c-10.722 5.994-22.204 10.774-34.266 14.192l-11.682 70.084h-64l-11.68-70.086c-12.062-3.418-23.544-8.198-34.266-14.192l-57.818 41.298-45.256-45.256 41.298-57.816c-5.994-10.72-10.774-22.206-14.192-34.266l-70.086-11.682v-64l70.086-11.682c3.418-12.060 8.198-23.544 14.192-34.266l-41.298-57.816 45.254-45.256 57.818 41.296c10.722-5.994 22.204-10.774 34.266-14.192l11.682-70.084h64l11.68 70.086c12.062 3.418 23.544 8.198 34.266 14.192l57.818-41.296 45.254 45.256-41.298 57.816c5.994 10.72 10.774 22.206 14.192 34.266l70.088 11.68v64l-70.086 11.682c-3.418 12.060-8.198 23.544-14.192 34.266zM224 96c-35.348 0-64 28.654-64 64s28.652 64 64 64 64-28.654 64-64-28.652-64-64-64zM1024 576v64l-67.382 12.25c-1.242 8.046-2.832 15.978-4.724 23.79l57.558 37.1-24.492 59.128-66.944-14.468c-4.214 6.91-8.726 13.62-13.492 20.13l39.006 56.342-45.256 45.254-56.342-39.006c-6.512 4.766-13.22 9.276-20.13 13.494l14.468 66.944-59.128 24.494-37.1-57.558c-7.812 1.892-15.744 3.482-23.79 4.724l-12.252 67.382h-64l-12.252-67.382c-8.046-1.242-15.976-2.832-23.79-4.724l-37.098 57.558-59.128-24.492 14.468-66.944c-6.91-4.216-13.62-8.728-20.13-13.494l-56.342 39.006-45.254-45.254 39.006-56.342c-4.766-6.51-9.278-13.22-13.494-20.13l-66.944 14.468-24.492-59.128 57.558-37.1c-1.892-7.812-3.482-15.742-4.724-23.79l-67.384-12.252v-64l67.382-12.25c1.242-8.046 2.832-15.978 4.724-23.79l-57.558-37.1 24.492-59.128 66.944 14.468c4.216-6.91 8.728-13.618 13.494-20.13l-39.006-56.342 45.254-45.256 56.342 39.006c6.51-4.766 13.22-9.276 20.13-13.492l-14.468-66.944 59.128-24.492 37.102 57.558c7.81-1.892 15.742-3.482 23.788-4.724l12.252-67.384h64l12.252 67.382c8.044 1.242 15.976 2.832 23.79 4.724l37.1-57.558 59.128 24.492-14.468 66.944c6.91 4.216 13.62 8.726 20.13 13.492l56.342-39.006 45.256 45.256-39.006 56.342c4.766 6.512 9.276 13.22 13.492 20.13l66.944-14.468 24.492 59.13-57.558 37.1c1.892 7.812 3.482 15.742 4.724 23.79l67.382 12.25zM672 468.8c-76.878 0-139.2 62.322-139.2 139.2s62.32 139.2 139.2 139.2 139.2-62.322 139.2-139.2c0-76.878-62.32-139.2-139.2-139.2z" /> <glyph unicode="code2" d="M832 224l96-96 320 320-320 320-96-96 224-224zM448 672l-96 96-320-320 320-320 96 96-224 224zM701.298 809.481l69.468-18.944-191.987-704.026-69.468 18.944 191.987 704.026z" horiz-adv-x="1280" /> <glyph unicode="code" d="M576 224l96-96 320 320-320 320-96-96 224-224zM448 672l-96 96-320-320 320-320 96 96-224 224z" /> +<glyph unicode="arrow-right2" d="M621.254 82.746l320 320c24.994 24.992 24.994 65.516 0 90.51l-320 320c-24.994 24.992-65.516 24.992-90.51 0-24.994-24.994-24.994-65.516 0-90.51l210.746-210.746h-613.49c-35.346 0-64-28.654-64-64s28.654-64 64-64h613.49l-210.746-210.746c-12.496-12.496-18.744-28.876-18.744-45.254s6.248-32.758 18.744-45.254c24.994-24.994 65.516-24.994 90.51 0z" /> +<glyph unicode="arrow-right" d="M992 448l-480 480v-288h-512v-384h512v-288z" /> </font></defs></svg> \ No newline at end of file diff --git a/public/assets/fonts/icomoon.ttf b/public/assets/fonts/icomoon.ttf index 1ec19a67b504ced5f69612758a74e50a4c05c273..4cc6b1f8ad4a7cbeb02f84ff43e3e6213c33a0f5 100755 GIT binary patch delta 965 zcmZuvOK1~O6g_t)nanh`jWbEwn%btdsp79tYtu!+SWpov73y!Nu~u7YY|w(AO{(Zd zH|i*e-}*ttqJmXdDp`qw2(}A1qNxQ-i;9SX8#A5>s37JtbKg1lyz}mTlaHY{6&VPC zVhln>VpZq*ws)J}UnKJakPRK34UMIyZx~SO$ZhFLCDYeivYUwy6W`yF+>>Sw0BQ@f zzN2sd_9JcM4a5mR`_|K)+@|$CegG6TvEJN6Lcih}C+;Jz>q!l)-Zuxzb`r-)4EFVR zCCy!dg@B)?XiFvcr7;(Gh}RKEcO_HZ8!N7VCLUmeE7JXY2G}@%#g9%rTb>C+$9!zX zQQX24ycCGZ`E*7RXPki&SO}sT3N%DfNzP)J2*bl1V7(L}coBjBzZI2ECaO?Dy-9VD zYcE%RI(acWQ=nbo9^e)=%!EPgcguW!BcZY!K5n&mxX!nqje2P8rP{?o&ZV<f$2PS; zt@+s6U!>9FFX9QV#Vk@`ZU}Ma(t>Ff+o=ZZGqN``#Jj5F>>h?NFG3S~kwQNPu=fL| zdZ$iLJ)CZuZk;~p{B#`mY744HBnztD|EMwrl{gd5YiG>4;aqdBI+vYGv&zDE!-vD$ zLX)9f=psjvf)ngXy?W%dk{0`uvUbGlnJ3FcG$*Svc%P6Gsgn3oLzZfb#f*!#puT1J zrVQo>pHHmp=vA|89-i&?<nttcc+Y<nYxl@P?*%18dnc#n)FBQJLuS@6)LcHA=jf7^ zTt3GwIr<}kPW86Bh~EY=X>OV;^|d}NSS>ZRS|}J^QsXNT=CW{OTuDj7vhrE8*|e<D zpXVa6SVZX_Ei#NEQk|0E+f^`?jKw06*qBjXTwHEgmi^Rsukx6kYTsPi`W=2xVfI(? z*7NSd&GsohE>Zi1-fn-<0|5$#_&GFJ$R}Y}8m+bb13$wk-bh-GD<_q=%2%~sU8$zk O15~-!86DYa9Fkwx)W*R8 delta 553 zcmX|+Pe>GD7{;IP+nL>+8FRPI-E~7`BM%({V~IlWkb(Axz=K55#fIH=H*nlR7q!!- zb?_1tV-~cLR74QeVL|BLp@SZZPHjXGgi3f542-Ymn}Y-Iyx;G6Ufw_7bAQqe2ml?p zg9y%D7`uADefLL!%DRrxvHn6L6?+SaC*+$&&-FKswFk(1<YvX4@tKo=TxO0}CT~xC z7|D#1n}GSXT6Rm(^u9?;*PW?Sh`%ttk>8N}s$Tuld=?^4K@TiV){3sR=}ZCEDe`I0 zo%fN)J93GfpK`tOwcP6+@;xpw?AK=MT%4c1{_xXKBMB3|7{LT)vBb+v#9+bZhTSZS zBSp6h20BA6OTUw<MI{re`YjP<O_u*d42!;Y%>xqTF0#c)u(RegD^uu5;xGp~p_FB# z?x0W36_>bPFAF0aCU{K&W!!>?8tRz)jjcypYugLzpHljc(05S@{pkb05&A;?QeV_7 z^-`^>=jxeydh|%9kr_`v4w8}Mt$~OyT7QibqUA=LGPrNO?}?q9-5E~|?!qy`=AWJR qNBz(_xNe^nx!{3)#h|$w?AwDWaZz5DD{@W#l-t}D$hB@bi{d|v_Iq#u diff --git a/public/assets/fonts/icomoon.woff b/public/assets/fonts/icomoon.woff index 00502744d96cb63f94cc32870a910bf8bd4a4e3c..f911fa088663b7b20302e82950c92fef31ae62cb 100755 GIT binary patch delta 1012 zcmZuvT}TvB6h3EWcXnrY)pcffQrBEH*P<-R)b+t=5fTE!K(e3*-PBTWb16ZKU@Z)y zUaX;)GP55lvLDFuAuRTxhk6Oppckn%`%|KaDCnh~zPl7cG?#DAJ>UKAckekf)5h%r z-#~L?BQfF0svwVuo;h=)ns=tcmEcw)ZhgD^-B@!=WfhUskL7lO9L+J&5sSvby+Zy# z;CfxMZGZF-IQb-U=O1|Y_a5E{ZiGnrE^wk@zOuV3+DYUZhNf0P>3#gL8zi`C<YfZR zJy&e=-Ld{bkSP#D0;@>c*W1?tp}QS<gMfCxTM>&6;$ZhR<i#1Rrn?8Cu`X~=QN&h( zUHR9)#`_MTh%Ark<!uQAmt0GG=@i|fC-j1eHMGKs;X*62D4TThQII53;93Yy$I!?i z8=@EMIpilh1<3v16&X$%6;VF)8q_|_?U=dYWT%yh3@s9IfLK&0msI3#u?+mp7|J|y zV5^S9op`%(Q5%fyP>bA0;xGf9D}>A6t2uDB<xGLca)uLxMFA)S8~ms_Cu3TK>ja6+ z&pePAM=#4zyA6X8*Hbn1P>lMhp9VhCV$b5a#i^z0rTV2~)-TI~nlh>?ie^*?|4}6} zDz+A^*Ve3c!@6c&wJuwi3RW2RjA5hG|H+^7kD(OKIFT7vgOeYmIGda09g{n4Yj_K@ zVkKn^^piN7i#S}Pa*eWqwJ<B|%IhX>@=$u{`9foJkDS~-b-v4%PJ{SqAN|7m!O5fc zi&6siR!UCE<0zg~&Mm=^Q|aO~O6Me}(kX07!Ji`3BHxkM<J(Y(YpYjtd8tG31-YbD z@%xNTC5~)HTwzp&r5HzaJ)P8QHC><ibs-Q61*EPSm#VrzwQvM)p+Lx<4Fv+BSvAk& z$y0URG@SPfPn)r(ww(GO<hEsMe;KYH6%!H7_s%dEn}uqV8Bx7n2*&X_6d?p6X0KXb kiXZqH&Cndjc|<xZy^+4j<#MAOmybXt+F3mLNIlNK0YYTVT>t<8 delta 600 zcmX|7KWGzC9RA*2F6rIX=8VZDDWODka3}~t6d|jjl|lvw2Z#1Z(?sYsu?<a~V(U^z zIn=?5MMXqKkw`&saB!@H;$%<?inOJ4D>ztQzju^A_}+WppZopZ?_Ljnbd&9JsRRKo zyNG^uT06lFJ#%;1>R_F8y?6Upp?u|R0T7$y6AJM}>{Z40nt(P!zM}BuWbb0ln^W2! z^1eejwdtEv)OG;lyTXT(Tdr5VNk%>~b6z2u`ft=JQu{}KTA}aSlgN*{-&z3790h)W z$uvZMx=~@!yhVOa!Q8ZGd~bn`&G+Q_5P7_r@%$<^HWil?u4bR_HXCy-j+zS`G1_rp zU<f5lVIIr;2?k;?VZlKLItNJ5O(KGUP)pMvplVWaLsi{1M43r*KSr4Jm1`U^L7pTx zi8w1Oo?<eAeh0_d&<>?E3uS_q)~+n``9loqY$iBN0aaXwj|N(3|Han5t+nk%xi2Mi z2z?K=(4Rf>JE1S+Z~09=lTYQUd@LWyhl3~Fjys-u5KQQ&x_9)Z=#Cm^ME6~EMGJnK zZ*#HX`Q7n&aSwJREdJH*eO4EB1~04&A{%U2V-cFG!I)i4h!O3wc3)f5HneTN707m9 H+Dqa9j=q7@ diff --git a/public/assets/fonts/selection.json b/public/assets/fonts/selection.json index ba589e4f..13c8423e 100755 --- a/public/assets/fonts/selection.json +++ b/public/assets/fonts/selection.json @@ -7,6 +7,7 @@ "M363.722 722.052l41.298-57.816-45.254-45.256-57.818 41.296c-10.722-5.994-22.204-10.774-34.266-14.192l-11.682-70.084h-64l-11.68 70.086c-12.062 3.418-23.544 8.198-34.266 14.192l-57.818-41.298-45.256 45.256 41.298 57.816c-5.994 10.72-10.774 22.206-14.192 34.266l-70.086 11.682v64l70.086 11.682c3.418 12.060 8.198 23.544 14.192 34.266l-41.298 57.816 45.254 45.256 57.818-41.296c10.722 5.994 22.204 10.774 34.266 14.192l11.682 70.084h64l11.68-70.086c12.062-3.418 23.544-8.198 34.266-14.192l57.818 41.296 45.254-45.256-41.298-57.816c5.994-10.72 10.774-22.206 14.192-34.266l70.088-11.68v-64l-70.086-11.682c-3.418-12.060-8.198-23.544-14.192-34.266zM224 864c-35.348 0-64-28.654-64-64s28.652-64 64-64 64 28.654 64 64-28.652 64-64 64zM1024 384v-64l-67.382-12.25c-1.242-8.046-2.832-15.978-4.724-23.79l57.558-37.1-24.492-59.128-66.944 14.468c-4.214-6.91-8.726-13.62-13.492-20.13l39.006-56.342-45.256-45.254-56.342 39.006c-6.512-4.766-13.22-9.276-20.13-13.494l14.468-66.944-59.128-24.494-37.1 57.558c-7.812-1.892-15.744-3.482-23.79-4.724l-12.252-67.382h-64l-12.252 67.382c-8.046 1.242-15.976 2.832-23.79 4.724l-37.098-57.558-59.128 24.492 14.468 66.944c-6.91 4.216-13.62 8.728-20.13 13.494l-56.342-39.006-45.254 45.254 39.006 56.342c-4.766 6.51-9.278 13.22-13.494 20.13l-66.944-14.468-24.492 59.128 57.558 37.1c-1.892 7.812-3.482 15.742-4.724 23.79l-67.384 12.252v64l67.382 12.25c1.242 8.046 2.832 15.978 4.724 23.79l-57.558 37.1 24.492 59.128 66.944-14.468c4.216 6.91 8.728 13.618 13.494 20.13l-39.006 56.342 45.254 45.256 56.342-39.006c6.51 4.766 13.22 9.276 20.13 13.492l-14.468 66.944 59.128 24.492 37.102-57.558c7.81 1.892 15.742 3.482 23.788 4.724l12.252 67.384h64l12.252-67.382c8.044-1.242 15.976-2.832 23.79-4.724l37.1 57.558 59.128-24.492-14.468-66.944c6.91-4.216 13.62-8.726 20.13-13.492l56.342 39.006 45.256-45.256-39.006-56.342c4.766-6.512 9.276-13.22 13.492-20.13l66.944 14.468 24.492-59.13-57.558-37.1c1.892-7.812 3.482-15.742 4.724-23.79l67.382-12.25zM672 491.2c-76.878 0-139.2-62.322-139.2-139.2s62.32-139.2 139.2-139.2 139.2 62.322 139.2 139.2c0 76.878-62.32 139.2-139.2 139.2z" ], "attrs": [], + "isMulticolor": false, "tags": [ "cogs", "gears", @@ -29,7 +30,8 @@ "name": "cogs" }, "setIdx": 0, - "iconIdx": 149 + "setId": 2, + "iconIdx": 0 }, { "icon": { @@ -37,6 +39,7 @@ "M640 146.588v135.958c36.206 15.804 69.5 38.408 98.274 67.18 60.442 60.44 93.726 140.8 93.726 226.274s-33.286 165.834-93.726 226.274c-60.44 60.44-140.798 93.726-226.274 93.726s-165.834-33.286-226.274-93.726c-60.44-60.44-93.726-140.8-93.726-226.274s33.286-165.834 93.726-226.274c28.774-28.774 62.068-51.378 98.274-67.182v-135.956c-185.048 55.080-320 226.472-320 429.412 0 247.424 200.578 448 448 448 247.424 0 448-200.576 448-448 0-202.94-134.95-374.332-320-429.412zM448 0h128v512h-128z" ], "attrs": [], + "isMulticolor": false, "tags": [ "switch" ], @@ -53,7 +56,36 @@ "name": "switch" }, "setIdx": 0, - "iconIdx": 182 + "setId": 2, + "iconIdx": 1 + }, + { + "icon": { + "paths": [ + "M992 512l-480-480v288h-512v384h512v288z" + ], + "attrs": [], + "isMulticolor": false, + "tags": [ + "arrow-right", + "right", + "next" + ], + "defaultCode": 60875, + "grid": 16 + }, + "attrs": [], + "properties": { + "id": 1067, + "order": 6, + "prevSize": 32, + "code": 59956, + "ligatures": "arrow-right, right3", + "name": "arrow-right" + }, + "setIdx": 0, + "setId": 2, + "iconIdx": 2 }, { "icon": { @@ -62,6 +94,7 @@ "M448 288l-96-96-320 320 320 320 96-96-224-224z" ], "attrs": [], + "isMulticolor": false, "tags": [ "embed", "code", @@ -81,17 +114,19 @@ "name": "embed" }, "setIdx": 0, - "iconIdx": 383 + "setId": 2, + "iconIdx": 3 }, { "icon": { + "width": 1280, "paths": [ "M832 736l96 96 320-320-320-320-96 96 224 224z", "M448 288l-96-96-320 320 320 320 96-96-224-224z", "M701.298 150.519l69.468 18.944-191.987 704.026-69.468-18.944 191.987-704.026z" ], - "width": 1280, "attrs": [], + "isMulticolor": false, "tags": [ "embed", "code", @@ -111,14 +146,70 @@ "name": "embed2" }, "setIdx": 0, - "iconIdx": 384 + "setId": 2, + "iconIdx": 4 + }, + { + "icon": { + "paths": [ + "M262.14 0c-113.728 206.032-132.89 520.304 313.86 509.824v-253.824l384 384-384 384v-248.372c-534.96 13.942-594.572-472.214-313.86-775.628z" + ], + "attrs": [], + "tags": [ + "forward", + "right", + "arrow-right" + ], + "defaultCode": 57677, + "grid": 16 + }, + "attrs": [], + "properties": { + "id": 419, + "order": 8, + "prevSize": 32, + "code": 59753, + "ligatures": "forward, right2", + "name": "forward" + }, + "setIdx": 1, + "setId": 0, + "iconIdx": 105 }, { "icon": { "paths": [ - "M512 0c-194.432 0-352 157.568-352 352 0 128.992 118.016 265.696 160.992 385.76 64.096 179.040 56.992 286.24 191.008 286.24 136 0 126.88-106.688 191.008-285.504 43.104-120.32 160.992-258.496 160.992-386.496 0-194.432-157.632-352-352-352zM594.944 869.632l-158.656 19.808c-5.664-16.384-11.744-35.552-19.136-60.576-0.096-0.32-0.224-0.672-0.288-0.992l198.016-24.736c-2.816 9.44-5.824 19.36-8.448 28.256-4.192 14.368-7.936 26.848-11.488 38.24zM407.552 797.056c-5.824-19.264-12.384-39.552-19.68-61.056h248.512c-3.936 11.488-7.872 23.008-11.264 33.888l-217.568 27.168zM512 960c-32.416 0-47.328-3.744-63.904-40l135.616-16.992c-19.648 52.928-33.952 56.992-71.712 56.992zM661.504 672h-298.656c-15.936-34.56-35.072-69.12-53.952-102.944-41.76-74.72-84.896-152-84.896-217.056 0-158.816 129.184-288 288-288 158.816 0 288 129.184 288 288 0 64.576-43.2 142.272-84.992 217.44-18.688 33.696-37.696 68.192-53.504 102.56zM512 160c8.8 0 16 7.168 16 16s-7.168 16-16 16c-88.224 0-160 71.776-160 160 0 8.832-7.168 16-16 16-8.832 0-16-7.168-16-16 0-105.888 86.112-192 192-192z" + "M621.254 877.254l320-320c24.994-24.992 24.994-65.516 0-90.51l-320-320c-24.994-24.992-65.516-24.992-90.51 0-24.994 24.994-24.994 65.516 0 90.51l210.746 210.746h-613.49c-35.346 0-64 28.654-64 64s28.654 64 64 64h613.49l-210.746 210.746c-12.496 12.496-18.744 28.876-18.744 45.254s6.248 32.758 18.744 45.254c24.994 24.994 65.516 24.994 90.51 0z" ], "attrs": [], + "tags": [ + "arrow-right", + "right", + "next" + ], + "defaultCode": 58307, + "grid": 16 + }, + "attrs": [], + "properties": { + "order": 7, + "id": 1802, + "prevSize": 32, + "code": 59964, + "ligatures": "arrow-right2, right4", + "name": "arrow-right2" + }, + "setIdx": 1, + "setId": 0, + "iconIdx": 316 + }, + { + "icon": { + "paths": [ + "M512 0c-194.432 0-352 157.568-352 352 0 128.992 118.016 265.696 160.992 385.76 64.096 179.040 56.992 286.24 191.008 286.24 136 0 126.88-106.688 191.008-285.504 43.104-120.32 160.992-258.496 160.992-386.496 0-194.432-157.632-352-352-352zM594.944 869.632l-158.656 19.808c-5.664-16.384-11.744-35.552-19.136-60.576-0.096-0.32-0.224-0.672-0.288-0.992l198.016-24.736c-2.816 9.44-5.824 19.36-8.448 28.256-4.192 14.368-7.936 26.848-11.488 38.24zM407.552 797.056c-5.824-19.264-12.384-39.552-19.68-61.056h248.512c-3.936 11.488-7.872 23.008-11.264 33.888l-217.568 27.168zM512 960c-32.416 0-47.328-3.744-63.904-40l135.616-16.992c-19.648 52.928-33.952 56.992-71.712 56.992zM661.504 672h-298.656c-15.936-34.56-35.072-69.12-53.952-102.944-41.76-74.72-84.896-152-84.896-217.056 0-158.816 129.184-288 288-288s288 129.184 288 288c0 64.576-43.2 142.272-84.992 217.44-18.688 33.696-37.696 68.192-53.504 102.56zM512 160c8.8 0 16 7.168 16 16s-7.168 16-16 16c-88.224 0-160 71.776-160 160 0 8.832-7.168 16-16 16s-16-7.168-16-16c0-105.888 86.112-192 192-192z" + ], + "attrs": [], + "isMulticolor": false, "tags": [ "bulb", "lamp", @@ -134,8 +225,9 @@ "code": 58880, "name": "bulb" }, - "setIdx": 1, - "iconIdx": 14 + "setIdx": 0, + "setId": 2, + "iconIdx": 5 } ], "height": 1024, @@ -157,7 +249,8 @@ "baseline": 6.25, "whitespace": 50 }, - "resetPoint": 58880 + "resetPoint": 58880, + "autoHost": true }, "imagePref": { "prefix": "icon-", @@ -168,6 +261,10 @@ }, "historySize": 100, "showCodes": true, - "showLiga": true + "showLiga": true, + "quickUsageToken": { + "UntitledProject": "NDA0NTgyYWVjM2MzMzAwMzRmMzNiMmM3OTRiOTY4OTEjMSMxNDI0MzcwNTE0IyMj" + }, + "fontHostingName": false } } \ No newline at end of file diff --git a/public/assets/images/open-standards.png b/public/assets/images/open-standards.png new file mode 100644 index 0000000000000000000000000000000000000000..81f23bdbec4c667e6af5ee6784fcbf25e7f1f3f8 GIT binary patch literal 35606 zcmX_nWmH>j(={y=f(LgA?o!;{-Q63c5Ztvzid!K_u@)%~#oeuh7BB7&!QJ_|pLebA zSJpZ|POdXE*X)_ud!jYf6)@3A(GU<2FqIT#wGj~B_97s>u>c^yK9PM}HvjrV;wfk7 zspDen>0{*%Mv(g8VhyHNf>_yswZT>&{M?4Yq6i2v%}TOTy1omCIVc(U12bP7du=Ci z-${La^N!#R4o-6RJA$4HV(ter4$Id3S%i!_YV!*@NgTOz8X6`*1vL$WA#m7XILq$& zes4<sh>L7~KIgP!%wsM$LB>bz%Ai<1$KAKXT#u9-E0QK0DBX(?nV0GN6bHnW!Y}fm z!0&y1MguHvgx8BzR8}?4FA&<B6hP7e8^#OY9N`s}ZH>H;M8~Y(iwcUKfOT4t)Ik6! zJPBCzqfu_*+Meu3r7?FxX(^<z5piM1UL>I@Iq5gBH{!qu%}N>o!jUzBh}5gi>KEe= z<$XUQgM>Ib_ADv^BDf;BUf<%nrV0sY=%}a|2aq*2O2N?l=DxF=n4~p&Er`#|NOV7+ zI4o9GGP|&X@O%GvQ0dIFg&D_yA(tQ`NLQ?6u*u@T1>uivl1AM9C#<aG*3d@pK{w!F z-ba&C_JpQ%Aez<xj`0IVMq_Lf?{&j8^6-$|$Pz(rBD0tUJIA$fsi-c5RMsMo<4DtJ z0(cye{yWvKEEpUnXt9W0d+d+XWMKc$p0V4azvv4|cg&)J1Nph7j6k@HzU4|uw`wNR z@61EKH*P1hgeNL7PtmFZKy>|na*L{)JhE^QM1T~&*3qK9IJ@BOxL8_|`jO}%2ObRB zX9<~!B3Q^>gD^;aD2|$#n7nP3UzCR=I>3KIz8MBUG+0>QSt3H3m|0)=HZ~t%=MC<E z&>S$lQ@U>B-hA%^OI(IyByV3Q``g4$)~Tn7z1rF;PQ{3F$tT_mSgDw2JA_VaY8?~x zdHejlOUcN*Ik7&7diM>d{e#RR?cm)CA�N*M1=+qw%8titzKdf+IGFpY`ARf!~d? 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 literal 0 HcmV?d00001 diff --git a/public/assets/stylesheets/theme/_main.scss b/public/assets/stylesheets/theme/_main.scss index 1af4e689..a9e9eecf 100644 --- a/public/assets/stylesheets/theme/_main.scss +++ b/public/assets/stylesheets/theme/_main.scss @@ -1,5 +1,5 @@ main.main { - p { + p, li { color: $gray; } .line-divider-left { diff --git a/public/index.html b/public/index.html index 06d0a349..4cef5a74 100644 --- a/public/index.html +++ b/public/index.html @@ -107,7 +107,7 @@ <div class="col-md-4 first-col"> - <a href="/protocols"> + <a href="/standards"> <div class="row"> <div class="col-xs-2 col-md-3"> <span class="icon-bulb" aria-hidden="true"></span> diff --git a/public/sitemap.xml b/public/sitemap.xml index 922a56cc..65557092 100644 --- a/public/sitemap.xml +++ b/public/sitemap.xml @@ -1,69 +1,149 @@ -<?xml version="1.0" encoding="UTF-8"?> -<urlset - xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 - http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"> -<!-- created with Free Online Sitemap Generator www.xml-sitemaps.com --> - -<url> - <loc>http://iot.eclipse.org/</loc> - <lastmod>2014-02-04T15:20:19+00:00</lastmod> - <changefreq>weekly</changefreq> - <priority>1.00</priority> -</url> -<url> - <loc>http://iot.eclipse.org/index.html</loc> - <lastmod>2014-02-04T15:20:19+00:00</lastmod> - <changefreq>weekly</changefreq> - <priority>0.80</priority> -</url> -<url> - <loc>http://iot.eclipse.org/frameworks.html</loc> - <lastmod>2014-02-04T15:20:19+00:00</lastmod> - <changefreq>weekly</changefreq> - <priority>0.80</priority> -</url> -<url> - <loc>http://iot.eclipse.org/protocols.html</loc> - <lastmod>2014-02-04T15:20:19+00:00</lastmod> - <changefreq>weekly</changefreq> - <priority>0.80</priority> -</url> -<url> - <loc>http://iot.eclipse.org/tools.html</loc> - <lastmod>2014-02-04T15:20:19+00:00</lastmod> - <changefreq>weekly</changefreq> - <priority>0.80</priority> -</url> -<url> - <loc>http://iot.eclipse.org/community.html</loc> - <lastmod>2014-02-04T15:20:19+00:00</lastmod> - <changefreq>weekly</changefreq> - <priority>0.80</priority> -</url> -<url> - <loc>http://iot.eclipse.org/demo/</loc> - <lastmod>2014-02-04T15:20:19+00:00</lastmod> - <changefreq>weekly</changefreq> - <priority>0.80</priority> -</url> -<url> - <loc>http://iot.eclipse.org/sandbox.html</loc> - <lastmod>2014-02-04T15:20:19+00:00</lastmod> - <changefreq>weekly</changefreq> - <priority>0.80</priority> -</url> -<url> - <loc>http://iot.eclipse.org/contact.html</loc> - <lastmod>2014-02-04T15:20:19+00:00</lastmod> - <changefreq>weekly</changefreq> - <priority>0.80</priority> -</url> -<url> - <loc>http://iot.eclipse.org/demo/index.html</loc> - <lastmod>2014-02-04T15:20:19+00:00</lastmod> - <changefreq>weekly</changefreq> - <priority>0.64</priority> -</url> +<?xml version="1.0" encoding="utf-8" standalone="yes" ?> +<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> + + <url> + <loc>http://localhost:1313/</loc> + <lastmod>2015-06-23T16:12:42+01:00</lastmod> + <priority>0</priority> + </url> + + <url> + <loc>http://localhost:1313/working-group/dummy/</loc> + </url> + + <url> + <loc>http://localhost:1313/news/2015-02-09-announcing-open-iot-challenge/</loc> + <lastmod>2015-02-09T16:28:26-07:00</lastmod> + </url> + + <url> + <loc>http://localhost:1313/news/2015-03-04-case-study-mqtt/</loc> + <lastmod>2015-03-04T00:00:00+00:00</lastmod> + </url> + + <url> + <loc>http://localhost:1313/member/2lemetry/</loc> + <lastmod>2015-03-08T15:31:13-07:00</lastmod> + </url> + + <url> + <loc>http://localhost:1313/member/actuate/</loc> + <lastmod>2015-03-08T15:31:14-07:00</lastmod> + </url> + + <url> + <loc>http://localhost:1313/member/bitreactive/</loc> + <lastmod>2015-03-08T15:31:15-07:00</lastmod> + </url> + + <url> + <loc>http://localhost:1313/member/bosch/</loc> + <lastmod>2015-03-08T15:31:15-07:00</lastmod> + </url> + + <url> + <loc>http://localhost:1313/member/canonical/</loc> + <lastmod>2015-03-08T15:31:16-07:00</lastmod> + </url> + + <url> + <loc>http://localhost:1313/member/dcsquare/</loc> + <lastmod>2015-03-08T15:31:16-07:00</lastmod> + </url> + + <url> + <loc>http://localhost:1313/member/dtag/</loc> + <lastmod>2015-03-08T15:31:17-07:00</lastmod> + </url> + + <url> + <loc>http://localhost:1313/member/eurotech/</loc> + <lastmod>2015-03-08T15:31:17-07:00</lastmod> + </url> + + <url> + <loc>http://localhost:1313/member/gadgetkeeper/</loc> + <lastmod>2015-03-08T15:31:18-07:00</lastmod> + </url> + + <url> + <loc>http://localhost:1313/member/ibm/</loc> + <lastmod>2015-03-08T15:31:18-07:00</lastmod> + </url> + + <url> + <loc>http://localhost:1313/member/ibh/</loc> + <lastmod>2015-03-08T15:31:18-07:00</lastmod> + </url> + + <url> + <loc>http://localhost:1313/member/itemis/</loc> + <lastmod>2015-03-08T15:31:19-07:00</lastmod> + </url> + + <url> + <loc>http://localhost:1313/member/laas/</loc> + <lastmod>2015-03-08T15:31:19-07:00</lastmod> + </url> + + <url> + <loc>http://localhost:1313/member/litmus/</loc> + <lastmod>2015-03-08T15:31:20-07:00</lastmod> + </url> + + <url> + <loc>http://localhost:1313/member/m2m-alliance/</loc> + <lastmod>2015-03-08T15:31:20-07:00</lastmod> + </url> + + <url> + <loc>http://localhost:1313/member/openhab/</loc> + <lastmod>2015-03-08T15:31:21-07:00</lastmod> + </url> + + <url> + <loc>http://localhost:1313/member/sierra/</loc> + <lastmod>2015-03-08T15:31:22-07:00</lastmod> + </url> + + <url> + <loc>http://localhost:1313/event/2015-03-09-eclipsecon2015/</loc> + <lastmod>2015-03-09T00:00:00+00:00</lastmod> + </url> + + <url> + <loc>http://localhost:1313/event/2015-03-18-eclipse-day-dresden/</loc> + <lastmod>2015-03-18T00:00:00+00:00</lastmod> + </url> + + <url> + <loc>http://localhost:1313/news/2015-03-19-the-open-iot-challenge-project-are-way-cool/</loc> + <lastmod>2015-03-19T00:00:00+00:00</lastmod> + </url> + + <url> + <loc>http://localhost:1313/event/2015-03-23-iot-conference/</loc> + <lastmod>2015-03-23T16:12:42+01:00</lastmod> + </url> + + <url> + <loc>http://localhost:1313/article/2014-03-24-java-tutorial/</loc> + <lastmod>2015-03-24T15:54:26+01:00</lastmod> + </url> + + <url> + <loc>http://localhost:1313/event/2015-05-06-iot-devcon/</loc> + <lastmod>2015-05-06T16:12:42+01:00</lastmod> + </url> + + <url> + <loc>http://localhost:1313/event/2015-05-12-iot-world/</loc> + <lastmod>2015-05-12T16:12:42+01:00</lastmod> + </url> + + <url> + <loc>http://localhost:1313/event/2015-06-23-solidcon/</loc> + <lastmod>2015-06-23T16:12:42+01:00</lastmod> + </url> + </urlset> \ No newline at end of file diff --git a/public/standards.html b/public/standards.html index c9eb7a74..eda8aa1b 100644 --- a/public/standards.html +++ b/public/standards.html @@ -16,12 +16,12 @@ <!-- Le styles --> <link href="/assets/css/bootstrap.css" rel="stylesheet"> + <link href="/assets/css/icomoon.css" rel="stylesheet"> <script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-594061-11']); _gaq.push(['_trackPageview']); - (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; @@ -90,10 +90,8 @@ <!-- /.container-fluid --> </nav> - </header> - <!-- Place this tag after the last +1 button tag. --> <script type="text/javascript"> (function() { @@ -106,7 +104,6 @@ })(); </script> - <main class="main"> <div class="well"> @@ -128,17 +125,22 @@ <h1 id="protocols-vision" class="purple">Vision</h1> - <div class="row"> <div class="col-md-6"> - <p>One of the reasons why IoT development can prove to be difficult is the large number of communication protocols used in today's industries. From the industrial protocol used to collect temperature data on a sensor, to the communication protocol used to send this data to a server in the Cloud, to the device management protocol that allows remote firmware upgrade of a system, there are just too many protocols to master for building an end-to-end IoT solution. + <p>Building interoperable IoT solutions is a real challenge. From sensors and actuators on the field to backend systems, there are many aspects of an end-to-end solutions where it is important to rely on standards:</p> + + <ul> + <li>Protocols used to implement the device-to-device or device-to-server communications,</li> + <li>Device Management protocols to allow remote control of IoT devices and gateways,</li> + <li>Gateways and Server interfaces.</li> + </ul> </p> <p> - We propose Open Source implementations for protocols already well-adopted in IoT fields, such as MQTT, CoAP and OMA-DM. We believe it is a way to encourage their adoption, as well as to improve the quality of these implementations. + While Open Standards are key, we believe that it is also important to make available open-source implementations of such standards, to encourage adoption of such standards both by IoT developers and the IoT industry at large. </p> </div> <p class="col-md-6"> - <img src="images/protocols/protocols-vision.png"></img> + <img src="/assets/images/open-standards.png" class="img-responsive"></img> </p> </div> @@ -157,28 +159,27 @@ <p>With loose coupling and quality-of-service, MQTT is optimized for dynamic system environments where high volumes of physical world messages and events need to be made available to Web and enterprise servers, and other consumers. MQTT has been well positioned for even the unanticipated requirements of M2M and IoT applications.</p> <h2> - <i class="icon-arrow-right"></i> Getting started with MQTT + <i class="icon-forward"></i> Getting started with MQTT </h2> <p> The Paho project is based around MQTT client runtimes that implement the MQTT messaging protocol. The client runtimes can be configured to run against a broker running on your server, or the sandbox MQTT server described below. There are <a href="http://wiki.eclipse.org/Paho#Quick_Start_Guides" target="_blank">Quick Start Guides</a> available to get started. This article <a href="http://www.infoq.com/articles/practical-mqtt-with-paho">Practical MQTT with Eclipse Paho</a> is also a good introduction to MQTT. </p> - - <div class="row-fluid"> - <div class="span6"> + <div class="row"> + <div class="col-md-6"> <h2> - <i class="icon-arrow-right"></i> Download MQTT runtimes + <i class="icon-forward"></i> Download MQTT runtimes </h2> <p> Source code for our MQTT client libraries is available in multiple languages at the <a href="http://www.eclipse.org/paho/" target="_blank">Paho project</a> page. </p> - <p>Source code for our MQTT server library is available from the <a href="http://www.eclipse.org/mosquitto">Mosquitto</a> project</p> + <p>Source code for our MQTT server library is available from the <a href="http://www.eclipse.org/mosquitto">Mosquitto</a> project.</p> </div> - <div class="span6"> + <div class="col-md-6"> <h2> - <i class="icon-arrow-right"></i> Sandbox MQTT Server + <i class="icon-forward"></i> Sandbox MQTT Server </h2> <p> We provide a <a href="sandbox.html#mqtt">sandbox server</a> so that you can test your MQTT-based applications against an actual MQTT broker. @@ -198,23 +199,25 @@ <p>It implements the REST architectural style, it can be transparently mapped to HTTP. However, CoAP also provides features that go beyond HTTP such as native push notifications and group communication.</p> - <div class="row-fluid"> - <div class="span6"> + <div class="row"> + <div class="col-md-6"> <h2> - <i class="icon-arrow-right"></i> Download CoAP runtime + <i class="icon-forward"></i> Download CoAP runtime </h2> <p> - The <a href="http://www.eclipse.org/californium/" target="_blank">Californium project</a> will provide a Java implementation of the CoAP protocol, including support for the DTLS security layer. The source code of Californium should be available at Eclipse in Q2 2014. + The <a href="http://www.eclipse.org/californium/" target="_blank">Californium project</a> provides a Java implementation of the CoAP protocol, including support for the DTLS security layer. The source code of Californium is available from the <a href="http://www.eclipse.org/californium">project webpage</a>, and is also available from Maven Central.</p> + + </p> </div> - <div class="span6"> + <div class="col-md-6"> <h2> - <i class="icon-arrow-right"></i> Sandbox CoAP Server + <i class="icon-forward"></i> Sandbox CoAP Server </h2> <p> - We provide a <a href="sandbox.html#coap">sandbox server</a> that exposes some testing resources over CoAP. You can use it to test CoAP communication scenarios. + We provide a <a href="sandbox.html#coap">sandbox server</a> that exposes some testing resources over CoAP. You can use it to test your CoAP communication scenarios. </p> </div> </div> @@ -234,24 +237,27 @@ OMA LWM2M provides an extensible object model that allows to enable application data exchanges in addition to the core device management features (firmware upgrade, connectivity monitoring, …) </p> - - <div class="row-fluid"> - <div class="span6"> + <div class="row"> + <div class="col-md-6"> <h2> - <i class="icon-arrow-right"></i> Download LWM2M runtime + <i class="icon-forward"></i> Download LWM2M runtime </h2> <p> - The <a href="http://www.eclipse.org/wakaama/" target="_blank">Wakaama project</a> will provide a C portable framework for building LWM2M clients and/or servers. The source code of Wakaama should be available at Eclipse in Q2 2014. + The <a href="http://www.eclipse.org/wakaama/" target="_blank">Wakaama project</a> provides a <strong>C portable framework</strong> for building LWM2M clients and/or servers. The source code of Wakaama is available from the <a href="http://www.eclipse.org/wakaama">project webpage</a>.</p> + + <p> + The <a href="http://www.eclipse.org/leshan/" target="_blank">Leshan project</a> provides a <strong>Java implementation</strong> of LwM2M, allowing to build LwM2M servers and clients. The source code of Leshan is available from the <a href="http://www.eclipse.org/leshan">project webpage</a>.</p> + </p> </div> - <div class="span6"> + <div class="col-md-6"> <h2> - <i class="icon-arrow-right"></i> Sandbox LWM2M Server - </h2> + <i class="icon-forward"></i> Sandbox LWM2M Server + </h2> <p> - We provide a <a href="sandbox.html#lwm2m">sandbox LWM2M server</a> against which LWM2M clients can be registered. The sandbox server provides a Web UI and a REST API to enable interaction with the registered clients. + We provide a Leshan-based <a href="sandbox.html#lwm2m">sandbox LWM2M server</a> against which LWM2M clients can be registered. The sandbox server provides a Web UI and a REST API to enable interaction with the registered clients. </p> </div> </div> @@ -259,7 +265,26 @@ </section> + <section class="third"> + <div class="container"> + + <h1 id="oma-lwm2m" class="purple">ETSI SmartM2M</h1> + <p>ETSI SmartM2M provides specifications for M2M services and applications, and particularly focuses on aspects of the Internet of Things (IoT) and Smart Cities.</p> + + <div class="row"> + <div class="col-md-6"> + <h2> + <i class="icon-forward"></i> Download ETSI SmartM2M runtime + </h2> + + <p> The <a href="http://www.eclipse.org/om2m/" target="_blank">OM2M project</a> provides a Java implementation of the ETSI SmartM2M standard. It provides a horizontal M2M service platform for developing services independently of the underlying network, with the aim to facilitate the deployment of vertical applications and heterogeneous devices. The source code of OM2M is available from the <a href="http://www.eclipse.org/om2m">project webpage</a>.</p> + + </div> + </div> + + </div> + </section> <div id="contact-modal" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="contact-label" aria-hidden="true" style="display: none;"></div> @@ -267,8 +292,6 @@ </main> <!-- /container --> - - <footer> <div class="container"> @@ -308,10 +331,8 @@ </div> </div> - </footer> - <!-- JS is at the end of the document so the pages load faster --> <!-- jQuery (necessary for Bootstrap's JavaScript plugins) --> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script> @@ -320,7 +341,6 @@ <script src="js/index.js"></script> - </body> </html> diff --git a/static/assets/css/bootstrap.css b/static/assets/css/bootstrap.css index 5864725c..5613ecf1 100644 --- a/static/assets/css/bootstrap.css +++ b/static/assets/css/bootstrap.css @@ -4233,7 +4233,7 @@ header { main.main { /* Item box: Layout item */ /* Project list: projects.html */ } - main.main p { + main.main p, main.main li { color: #58595b; } main.main .line-divider-left { padding-left: 3em; } diff --git a/static/assets/css/icomoon.css b/static/assets/css/icomoon.css index 76e31136..adfd8bfa 100755 --- a/static/assets/css/icomoon.css +++ b/static/assets/css/icomoon.css @@ -1,10 +1,10 @@ @font-face { font-family: 'icomoon'; - src:url('../fonts/icomoon.eot?ywhq9g'); - src:url('../fonts/icomoon.eot?#iefixywhq9g') format('embedded-opentype'), - url('../fonts/icomoon.woff?ywhq9g') format('woff'), - url('../fonts/icomoon.ttf?ywhq9g') format('truetype'), - url('../fonts/icomoon.svg?ywhq9g#icomoon') format('svg'); + src:url('../fonts/icomoon.eot?s4rzj9'); + src:url('../fonts/icomoon.eot?#iefixs4rzj9') format('embedded-opentype'), + url('../fonts/icomoon.woff?s4rzj9') format('woff'), + url('../fonts/icomoon.ttf?s4rzj9') format('truetype'), + url('../fonts/icomoon.svg?s4rzj9#icomoon') format('svg'); font-weight: normal; font-style: normal; } @@ -39,6 +39,10 @@ content: "\e9b6"; } +.icon-arrow-right:before { + content: "\ea34"; +} + .icon-embed:before { content: "\ea7f"; } @@ -47,7 +51,14 @@ content: "\ea80"; } +.icon-forward:before { + content: "\e969"; +} + +.icon-arrow-right2:before { + content: "\ea3c"; +} + .icon-bulb:before { content: "\e600"; } - diff --git a/static/assets/fonts/icomoon.eot b/static/assets/fonts/icomoon.eot index e6ef49b4b603092bdff8d1a64fd104a999f5e02b..269b42e2ae5ba4de35645d24a4c44b02558c4860 100755 GIT binary patch delta 968 zcmZuvOK1~O6g_t)nPiffrZY)ejkalRs`!Okn+gG=psR{PMcrxCYAcBi8t?;>D2kw) z>fpw2{oofBth!RkQb9!9g`1*LL1_^eqTt4iX96mST;AMw?mh3kd+(c}hEhx`O##LO zC$uhCPtH1iB3&rH-SGZAfaid$Tiv^`qt5W$0+cq!Hf_me@>jdd8;K7S-`}3uou>~0 zYB#-idv@QpBg@|{Bu)d`xBkA&RxSJZ0pROozN?=B?<Lne;w*7nf3C21CX{W&L&T-* z;FcvBV`pd{;HM~-=Q4Zqn1wsUYl-7KGr7L?Q?Gs@F0jBA`N7=<sLUYn$jZvHViaD? z!Dbx8O+3L1ffx|Ryzn7_DG0(u7|l?iA&%*cnKT1YxadR7*C7HoV(|Yrqf*I06Q+`H zkR9gU&7Gf0Zp<jw!VYjQaFQD8p%eR^G}mt=WH!RXqb4u+^6O`zE(*KJc5s-Dd6{ct zncAPyJS^=m(x~wl@dig?8beVYh_L6nnrIWtX$Gv6vZpxAVYRV$7ftBrqZ0$jVGsrE z`G|>uiBl5~Cp#xolLzgew(ZQe#_B+(#@h7{t5{=+{lR{1kJ;DkEB0mkqJ3dnL-cO+ zaCB?rQ=}3(&sL<S1na2YJhDX1i*-O<GjhW<Tb7Dwc3Guyo{*q4Npi6+i?sz}Bt@Is z-hJ!3l&Ym?A6Bj&P|K?xp6+v1s|@^bpZzT6u927Sb4ro&c15kI!)zY9)VI*oN;O_( z>r$3VwZbD6>LZO_^|m^nZ-az%b<UFZR*x2LmX=m65{@ov@dSmwA=;5ta*{U9YT4*A zOmp<-nOGtbQ~E}Iy6$7BSJM1C47%W0A{I-G>5YLvqi&kk4)49`$E{q?#=6vZ_+7Q$ zUnNs#osHwIZapb+E3fxhLwYDg!Z4phbBJ7NtE{J5`2#=2D8?l(L&{0zjq+7(S68Ze Pbw63oIO8Kh-y!)0$-u{` delta 559 zcmX|+KWI}?6vn@MllNZUyV}Iq<TWZaf`dar4W&|Xu!BWJ=-}X3A5EGFdCkLyv`+Eg z&@tut4@^<2h#=??D7ZT~)Io7FD1soiNH)Qtdi~xTI-GmX@B0qtoO|P7$2B_&_~opc z6Ujkq%vwF$Z1-<}Edkh!V&>BEQaWqB1jIw~l{w!F-XG~tlK+sqRc|q1&H(Z*bE;au zKL2JqKSS;U#;01vE1S6;gI3fxQKOJrPktu9ARn#y&1Dy&NRIZE>y5cd&;F?v0Q&@m zao<}GP{b>8nOt1({L1CR^8xt|k2n`J7Mn=WfwLLb#Z)^31EZM6JX%<RAX%{C@Wc`J zrI4jNj3kC)&80s?)uxh<)u@&*+2iuv%dqK3uCYskJWRG3X-<wf$IdMFWU!A5RV=w2 zG!nj(OVt(LH_FBYmkEBSgbJ?0M*~eP{lM0}t&Q!Q`mff}M`GVYHTJLV`t8^k`n&$9 zpXsOiiGHlt^rHj&^X>d>?g3|ua7rESeMtnOw`Lp@J;UnC@TBwlkTupC%%;!$hDyc@ tKB)fNsEBg7<D3$Oa9mvsJIV~#)#<D_FE7aZazlQT+dLO2^!}+^;y*vce<%O| diff --git a/static/assets/fonts/icomoon.svg b/static/assets/fonts/icomoon.svg index f7f0da91..7d1494d4 100755 --- a/static/assets/fonts/icomoon.svg +++ b/static/assets/fonts/icomoon.svg @@ -8,16 +8,25 @@ <missing-glyph horiz-adv-x="1024" /> <glyph unicode=" " d="" horiz-adv-x="512" /> <glyph unicode="" d="M512 960c-194.432 0-352-157.568-352-352 0-128.992 118.016-265.696 160.992-385.76 64.096-179.040 56.992-286.24 191.008-286.24 136 0 126.88 106.688 191.008 285.504 43.104 120.32 160.992 258.496 160.992 386.496 0 194.432-157.632 352-352 352zM594.944 90.368l-158.656-19.808c-5.664 16.384-11.744 35.552-19.136 60.576-0.096 0.32-0.224 0.672-0.288 0.992l198.016 24.736c-2.816-9.44-5.824-19.36-8.448-28.256-4.192-14.368-7.936-26.848-11.488-38.24zM407.552 162.944c-5.824 19.264-12.384 39.552-19.68 61.056h248.512c-3.936-11.488-7.872-23.008-11.264-33.888l-217.568-27.168zM512 0c-32.416 0-47.328 3.744-63.904 40l135.616 16.992c-19.648-52.928-33.952-56.992-71.712-56.992zM661.504 288h-298.656c-15.936 34.56-35.072 69.12-53.952 102.944-41.76 74.72-84.896 152-84.896 217.056 0 158.816 129.184 288 288 288s288-129.184 288-288c0-64.576-43.2-142.272-84.992-217.44-18.688-33.696-37.696-68.192-53.504-102.56zM512 800c8.8 0 16-7.168 16-16s-7.168-16-16-16c-88.224 0-160-71.776-160-160 0-8.832-7.168-16-16-16s-16 7.168-16 16c0 105.888 86.112 192 192 192z" /> +<glyph unicode="" d="M262.14 960c-113.728-206.032-132.89-520.304 313.86-509.824v253.824l384-384-384-384v248.372c-534.96-13.942-594.572 472.214-313.86 775.628z" /> <glyph unicode="" d="M363.722 237.948l41.298 57.816-45.254 45.256-57.818-41.296c-10.722 5.994-22.204 10.774-34.266 14.192l-11.682 70.084h-64l-11.68-70.086c-12.062-3.418-23.544-8.198-34.266-14.192l-57.818 41.298-45.256-45.256 41.298-57.816c-5.994-10.72-10.774-22.206-14.192-34.266l-70.086-11.682v-64l70.086-11.682c3.418-12.060 8.198-23.544 14.192-34.266l-41.298-57.816 45.254-45.256 57.818 41.296c10.722-5.994 22.204-10.774 34.266-14.192l11.682-70.084h64l11.68 70.086c12.062 3.418 23.544 8.198 34.266 14.192l57.818-41.296 45.254 45.256-41.298 57.816c5.994 10.72 10.774 22.206 14.192 34.266l70.088 11.68v64l-70.086 11.682c-3.418 12.060-8.198 23.544-14.192 34.266zM224 96c-35.348 0-64 28.654-64 64s28.652 64 64 64 64-28.654 64-64-28.652-64-64-64zM1024 576v64l-67.382 12.25c-1.242 8.046-2.832 15.978-4.724 23.79l57.558 37.1-24.492 59.128-66.944-14.468c-4.214 6.91-8.726 13.62-13.492 20.13l39.006 56.342-45.256 45.254-56.342-39.006c-6.512 4.766-13.22 9.276-20.13 13.494l14.468 66.944-59.128 24.494-37.1-57.558c-7.812 1.892-15.744 3.482-23.79 4.724l-12.252 67.382h-64l-12.252-67.382c-8.046-1.242-15.976-2.832-23.79-4.724l-37.098 57.558-59.128-24.492 14.468-66.944c-6.91-4.216-13.62-8.728-20.13-13.494l-56.342 39.006-45.254-45.254 39.006-56.342c-4.766-6.51-9.278-13.22-13.494-20.13l-66.944 14.468-24.492-59.128 57.558-37.1c-1.892-7.812-3.482-15.742-4.724-23.79l-67.384-12.252v-64l67.382-12.25c1.242-8.046 2.832-15.978 4.724-23.79l-57.558-37.1 24.492-59.128 66.944 14.468c4.216-6.91 8.728-13.618 13.494-20.13l-39.006-56.342 45.254-45.256 56.342 39.006c6.51-4.766 13.22-9.276 20.13-13.492l-14.468-66.944 59.128-24.492 37.102 57.558c7.81-1.892 15.742-3.482 23.788-4.724l12.252-67.384h64l12.252 67.382c8.044 1.242 15.976 2.832 23.79 4.724l37.1-57.558 59.128 24.492-14.468 66.944c6.91 4.216 13.62 8.726 20.13 13.492l56.342-39.006 45.256 45.256-39.006 56.342c4.766 6.512 9.276 13.22 13.492 20.13l66.944-14.468 24.492 59.13-57.558 37.1c1.892 7.812 3.482 15.742 4.724 23.79l67.382 12.25zM672 468.8c-76.878 0-139.2 62.322-139.2 139.2s62.32 139.2 139.2 139.2 139.2-62.322 139.2-139.2c0-76.878-62.32-139.2-139.2-139.2z" /> <glyph unicode="" d="M640 813.412v-135.958c36.206-15.804 69.5-38.408 98.274-67.18 60.442-60.44 93.726-140.8 93.726-226.274s-33.286-165.834-93.726-226.274c-60.44-60.44-140.798-93.726-226.274-93.726s-165.834 33.286-226.274 93.726c-60.44 60.44-93.726 140.8-93.726 226.274s33.286 165.834 93.726 226.274c28.774 28.774 62.068 51.378 98.274 67.182v135.956c-185.048-55.080-320-226.472-320-429.412 0-247.424 200.578-448 448-448 247.424 0 448 200.576 448 448 0 202.94-134.95 374.332-320 429.412zM448 960h128v-512h-128z" /> +<glyph unicode="" d="M992 448l-480 480v-288h-512v-384h512v-288z" /> +<glyph unicode="" d="M621.254 82.746l320 320c24.994 24.992 24.994 65.516 0 90.51l-320 320c-24.994 24.992-65.516 24.992-90.51 0-24.994-24.994-24.994-65.516 0-90.51l210.746-210.746h-613.49c-35.346 0-64-28.654-64-64s28.654-64 64-64h613.49l-210.746-210.746c-12.496-12.496-18.744-28.876-18.744-45.254s6.248-32.758 18.744-45.254c24.994-24.994 65.516-24.994 90.51 0z" /> <glyph unicode="" d="M576 224l96-96 320 320-320 320-96-96 224-224zM448 672l-96 96-320-320 320-320 96 96-224 224z" /> <glyph unicode="" d="M832 224l96-96 320 320-320 320-96-96 224-224zM448 672l-96 96-320-320 320-320 96 96-224 224zM701.298 809.481l69.468-18.944-191.987-704.026-69.468 18.944 191.987 704.026z" horiz-adv-x="1280" /> <glyph unicode="îªîª" d="M832 224l96-96 320 320-320 320-96-96 224-224zM448 672l-96 96-320-320 320-320 96 96-224 224zM701.298 809.481l69.468-18.944-191.987-704.026-69.468 18.944 191.987 704.026z" horiz-adv-x="1280" /> <glyph unicode="switch" d="M640 813.412v-135.958c36.206-15.804 69.5-38.408 98.274-67.18 60.442-60.44 93.726-140.8 93.726-226.274s-33.286-165.834-93.726-226.274c-60.44-60.44-140.798-93.726-226.274-93.726s-165.834 33.286-226.274 93.726c-60.44 60.44-93.726 140.8-93.726 226.274s33.286 165.834 93.726 226.274c28.774 28.774 62.068 51.378 98.274 67.182v135.956c-185.048-55.080-320-226.472-320-429.412 0-247.424 200.578-448 448-448 247.424 0 448 200.576 448 448 0 202.94-134.95 374.332-320 429.412zM448 960h128v-512h-128z" /> +<glyph unicode="right4" d="M621.254 82.746l320 320c24.994 24.992 24.994 65.516 0 90.51l-320 320c-24.994 24.992-65.516 24.992-90.51 0-24.994-24.994-24.994-65.516 0-90.51l210.746-210.746h-613.49c-35.346 0-64-28.654-64-64s28.654-64 64-64h613.49l-210.746-210.746c-12.496-12.496-18.744-28.876-18.744-45.254s6.248-32.758 18.744-45.254c24.994-24.994 65.516-24.994 90.51 0z" /> +<glyph unicode="right3" d="M992 448l-480 480v-288h-512v-384h512v-288z" /> +<glyph unicode="right2" d="M262.14 960c-113.728-206.032-132.89-520.304 313.86-509.824v253.824l384-384-384-384v248.372c-534.96-13.942-594.572 472.214-313.86 775.628z" /> <glyph unicode="gears" d="M363.722 237.948l41.298 57.816-45.254 45.256-57.818-41.296c-10.722 5.994-22.204 10.774-34.266 14.192l-11.682 70.084h-64l-11.68-70.086c-12.062-3.418-23.544-8.198-34.266-14.192l-57.818 41.298-45.256-45.256 41.298-57.816c-5.994-10.72-10.774-22.206-14.192-34.266l-70.086-11.682v-64l70.086-11.682c3.418-12.060 8.198-23.544 14.192-34.266l-41.298-57.816 45.254-45.256 57.818 41.296c10.722-5.994 22.204-10.774 34.266-14.192l11.682-70.084h64l11.68 70.086c12.062 3.418 23.544 8.198 34.266 14.192l57.818-41.296 45.254 45.256-41.298 57.816c5.994 10.72 10.774 22.206 14.192 34.266l70.088 11.68v64l-70.086 11.682c-3.418 12.060-8.198 23.544-14.192 34.266zM224 96c-35.348 0-64 28.654-64 64s28.652 64 64 64 64-28.654 64-64-28.652-64-64-64zM1024 576v64l-67.382 12.25c-1.242 8.046-2.832 15.978-4.724 23.79l57.558 37.1-24.492 59.128-66.944-14.468c-4.214 6.91-8.726 13.62-13.492 20.13l39.006 56.342-45.256 45.254-56.342-39.006c-6.512 4.766-13.22 9.276-20.13 13.494l14.468 66.944-59.128 24.494-37.1-57.558c-7.812 1.892-15.744 3.482-23.79 4.724l-12.252 67.382h-64l-12.252-67.382c-8.046-1.242-15.976-2.832-23.79-4.724l-37.098 57.558-59.128-24.492 14.468-66.944c-6.91-4.216-13.62-8.728-20.13-13.494l-56.342 39.006-45.254-45.254 39.006-56.342c-4.766-6.51-9.278-13.22-13.494-20.13l-66.944 14.468-24.492-59.128 57.558-37.1c-1.892-7.812-3.482-15.742-4.724-23.79l-67.384-12.252v-64l67.382-12.25c1.242-8.046 2.832-15.978 4.724-23.79l-57.558-37.1 24.492-59.128 66.944 14.468c4.216-6.91 8.728-13.618 13.494-20.13l-39.006-56.342 45.254-45.256 56.342 39.006c6.51-4.766 13.22-9.276 20.13-13.492l-14.468-66.944 59.128-24.492 37.102 57.558c7.81-1.892 15.742-3.482 23.788-4.724l12.252-67.384h64l12.252 67.382c8.044 1.242 15.976 2.832 23.79 4.724l37.1-57.558 59.128 24.492-14.468 66.944c6.91 4.216 13.62 8.726 20.13 13.492l56.342-39.006 45.256 45.256-39.006 56.342c4.766 6.512 9.276 13.22 13.492 20.13l66.944-14.468 24.492 59.13-57.558 37.1c1.892 7.812 3.482 15.742 4.724 23.79l67.382 12.25zM672 468.8c-76.878 0-139.2 62.322-139.2 139.2s62.32 139.2 139.2 139.2 139.2-62.322 139.2-139.2c0-76.878-62.32-139.2-139.2-139.2z" /> +<glyph unicode="forward" d="M262.14 960c-113.728-206.032-132.89-520.304 313.86-509.824v253.824l384-384-384-384v248.372c-534.96-13.942-594.572 472.214-313.86 775.628z" /> <glyph unicode="embed2" d="M832 224l96-96 320 320-320 320-96-96 224-224zM448 672l-96 96-320-320 320-320 96 96-224 224zM701.298 809.481l69.468-18.944-191.987-704.026-69.468 18.944 191.987 704.026z" horiz-adv-x="1280" /> <glyph unicode="embed" d="M576 224l96-96 320 320-320 320-96-96 224-224zM448 672l-96 96-320-320 320-320 96 96-224 224z" /> <glyph unicode="cogs" d="M363.722 237.948l41.298 57.816-45.254 45.256-57.818-41.296c-10.722 5.994-22.204 10.774-34.266 14.192l-11.682 70.084h-64l-11.68-70.086c-12.062-3.418-23.544-8.198-34.266-14.192l-57.818 41.298-45.256-45.256 41.298-57.816c-5.994-10.72-10.774-22.206-14.192-34.266l-70.086-11.682v-64l70.086-11.682c3.418-12.060 8.198-23.544 14.192-34.266l-41.298-57.816 45.254-45.256 57.818 41.296c10.722-5.994 22.204-10.774 34.266-14.192l11.682-70.084h64l11.68 70.086c12.062 3.418 23.544 8.198 34.266 14.192l57.818-41.296 45.254 45.256-41.298 57.816c5.994 10.72 10.774 22.206 14.192 34.266l70.088 11.68v64l-70.086 11.682c-3.418 12.060-8.198 23.544-14.192 34.266zM224 96c-35.348 0-64 28.654-64 64s28.652 64 64 64 64-28.654 64-64-28.652-64-64-64zM1024 576v64l-67.382 12.25c-1.242 8.046-2.832 15.978-4.724 23.79l57.558 37.1-24.492 59.128-66.944-14.468c-4.214 6.91-8.726 13.62-13.492 20.13l39.006 56.342-45.256 45.254-56.342-39.006c-6.512 4.766-13.22 9.276-20.13 13.494l14.468 66.944-59.128 24.494-37.1-57.558c-7.812 1.892-15.744 3.482-23.79 4.724l-12.252 67.382h-64l-12.252-67.382c-8.046-1.242-15.976-2.832-23.79-4.724l-37.098 57.558-59.128-24.492 14.468-66.944c-6.91-4.216-13.62-8.728-20.13-13.494l-56.342 39.006-45.254-45.254 39.006-56.342c-4.766-6.51-9.278-13.22-13.494-20.13l-66.944 14.468-24.492-59.128 57.558-37.1c-1.892-7.812-3.482-15.742-4.724-23.79l-67.384-12.252v-64l67.382-12.25c1.242-8.046 2.832-15.978 4.724-23.79l-57.558-37.1 24.492-59.128 66.944 14.468c4.216-6.91 8.728-13.618 13.494-20.13l-39.006-56.342 45.254-45.256 56.342 39.006c6.51-4.766 13.22-9.276 20.13-13.492l-14.468-66.944 59.128-24.492 37.102 57.558c7.81-1.892 15.742-3.482 23.788-4.724l12.252-67.384h64l12.252 67.382c8.044 1.242 15.976 2.832 23.79 4.724l37.1-57.558 59.128 24.492-14.468 66.944c6.91 4.216 13.62 8.726 20.13 13.492l56.342-39.006 45.256 45.256-39.006 56.342c4.766 6.512 9.276 13.22 13.492 20.13l66.944-14.468 24.492 59.13-57.558 37.1c1.892 7.812 3.482 15.742 4.724 23.79l67.382 12.25zM672 468.8c-76.878 0-139.2 62.322-139.2 139.2s62.32 139.2 139.2 139.2 139.2-62.322 139.2-139.2c0-76.878-62.32-139.2-139.2-139.2z" /> <glyph unicode="code2" d="M832 224l96-96 320 320-320 320-96-96 224-224zM448 672l-96 96-320-320 320-320 96 96-224 224zM701.298 809.481l69.468-18.944-191.987-704.026-69.468 18.944 191.987 704.026z" horiz-adv-x="1280" /> <glyph unicode="code" d="M576 224l96-96 320 320-320 320-96-96 224-224zM448 672l-96 96-320-320 320-320 96 96-224 224z" /> +<glyph unicode="arrow-right2" d="M621.254 82.746l320 320c24.994 24.992 24.994 65.516 0 90.51l-320 320c-24.994 24.992-65.516 24.992-90.51 0-24.994-24.994-24.994-65.516 0-90.51l210.746-210.746h-613.49c-35.346 0-64-28.654-64-64s28.654-64 64-64h613.49l-210.746-210.746c-12.496-12.496-18.744-28.876-18.744-45.254s6.248-32.758 18.744-45.254c24.994-24.994 65.516-24.994 90.51 0z" /> +<glyph unicode="arrow-right" d="M992 448l-480 480v-288h-512v-384h512v-288z" /> </font></defs></svg> \ No newline at end of file diff --git a/static/assets/fonts/icomoon.ttf b/static/assets/fonts/icomoon.ttf index 1ec19a67b504ced5f69612758a74e50a4c05c273..4cc6b1f8ad4a7cbeb02f84ff43e3e6213c33a0f5 100755 GIT binary patch delta 965 zcmZuvOK1~O6g_t)nanh`jWbEwn%btdsp79tYtu!+SWpov73y!Nu~u7YY|w(AO{(Zd zH|i*e-}*ttqJmXdDp`qw2(}A1qNxQ-i;9SX8#A5>s37JtbKg1lyz}mTlaHY{6&VPC zVhln>VpZq*ws)J}UnKJakPRK34UMIyZx~SO$ZhFLCDYeivYUwy6W`yF+>>Sw0BQ@f zzN2sd_9JcM4a5mR`_|K)+@|$CegG6TvEJN6Lcih}C+;Jz>q!l)-Zuxzb`r-)4EFVR zCCy!dg@B)?XiFvcr7;(Gh}RKEcO_HZ8!N7VCLUmeE7JXY2G}@%#g9%rTb>C+$9!zX zQQX24ycCGZ`E*7RXPki&SO}sT3N%DfNzP)J2*bl1V7(L}coBjBzZI2ECaO?Dy-9VD zYcE%RI(acWQ=nbo9^e)=%!EPgcguW!BcZY!K5n&mxX!nqje2P8rP{?o&ZV<f$2PS; zt@+s6U!>9FFX9QV#Vk@`ZU}Ma(t>Ff+o=ZZGqN``#Jj5F>>h?NFG3S~kwQNPu=fL| zdZ$iLJ)CZuZk;~p{B#`mY744HBnztD|EMwrl{gd5YiG>4;aqdBI+vYGv&zDE!-vD$ zLX)9f=psjvf)ngXy?W%dk{0`uvUbGlnJ3FcG$*Svc%P6Gsgn3oLzZfb#f*!#puT1J zrVQo>pHHmp=vA|89-i&?<nttcc+Y<nYxl@P?*%18dnc#n)FBQJLuS@6)LcHA=jf7^ zTt3GwIr<}kPW86Bh~EY=X>OV;^|d}NSS>ZRS|}J^QsXNT=CW{OTuDj7vhrE8*|e<D zpXVa6SVZX_Ei#NEQk|0E+f^`?jKw06*qBjXTwHEgmi^Rsukx6kYTsPi`W=2xVfI(? z*7NSd&GsohE>Zi1-fn-<0|5$#_&GFJ$R}Y}8m+bb13$wk-bh-GD<_q=%2%~sU8$zk O15~-!86DYa9Fkwx)W*R8 delta 553 zcmX|+Pe>GD7{;IP+nL>+8FRPI-E~7`BM%({V~IlWkb(Axz=K55#fIH=H*nlR7q!!- zb?_1tV-~cLR74QeVL|BLp@SZZPHjXGgi3f542-Ymn}Y-Iyx;G6Ufw_7bAQqe2ml?p zg9y%D7`uADefLL!%DRrxvHn6L6?+SaC*+$&&-FKswFk(1<YvX4@tKo=TxO0}CT~xC z7|D#1n}GSXT6Rm(^u9?;*PW?Sh`%ttk>8N}s$Tuld=?^4K@TiV){3sR=}ZCEDe`I0 zo%fN)J93GfpK`tOwcP6+@;xpw?AK=MT%4c1{_xXKBMB3|7{LT)vBb+v#9+bZhTSZS zBSp6h20BA6OTUw<MI{re`YjP<O_u*d42!;Y%>xqTF0#c)u(RegD^uu5;xGp~p_FB# z?x0W36_>bPFAF0aCU{K&W!!>?8tRz)jjcypYugLzpHljc(05S@{pkb05&A;?QeV_7 z^-`^>=jxeydh|%9kr_`v4w8}Mt$~OyT7QibqUA=LGPrNO?}?q9-5E~|?!qy`=AWJR qNBz(_xNe^nx!{3)#h|$w?AwDWaZz5DD{@W#l-t}D$hB@bi{d|v_Iq#u diff --git a/static/assets/fonts/icomoon.woff b/static/assets/fonts/icomoon.woff index 00502744d96cb63f94cc32870a910bf8bd4a4e3c..f911fa088663b7b20302e82950c92fef31ae62cb 100755 GIT binary patch delta 1012 zcmZuvT}TvB6h3EWcXnrY)pcffQrBEH*P<-R)b+t=5fTE!K(e3*-PBTWb16ZKU@Z)y zUaX;)GP55lvLDFuAuRTxhk6Oppckn%`%|KaDCnh~zPl7cG?#DAJ>UKAckekf)5h%r z-#~L?BQfF0svwVuo;h=)ns=tcmEcw)ZhgD^-B@!=WfhUskL7lO9L+J&5sSvby+Zy# z;CfxMZGZF-IQb-U=O1|Y_a5E{ZiGnrE^wk@zOuV3+DYUZhNf0P>3#gL8zi`C<YfZR zJy&e=-Ld{bkSP#D0;@>c*W1?tp}QS<gMfCxTM>&6;$ZhR<i#1Rrn?8Cu`X~=QN&h( zUHR9)#`_MTh%Ark<!uQAmt0GG=@i|fC-j1eHMGKs;X*62D4TThQII53;93Yy$I!?i z8=@EMIpilh1<3v16&X$%6;VF)8q_|_?U=dYWT%yh3@s9IfLK&0msI3#u?+mp7|J|y zV5^S9op`%(Q5%fyP>bA0;xGf9D}>A6t2uDB<xGLca)uLxMFA)S8~ms_Cu3TK>ja6+ z&pePAM=#4zyA6X8*Hbn1P>lMhp9VhCV$b5a#i^z0rTV2~)-TI~nlh>?ie^*?|4}6} zDz+A^*Ve3c!@6c&wJuwi3RW2RjA5hG|H+^7kD(OKIFT7vgOeYmIGda09g{n4Yj_K@ zVkKn^^piN7i#S}Pa*eWqwJ<B|%IhX>@=$u{`9foJkDS~-b-v4%PJ{SqAN|7m!O5fc zi&6siR!UCE<0zg~&Mm=^Q|aO~O6Me}(kX07!Ji`3BHxkM<J(Y(YpYjtd8tG31-YbD z@%xNTC5~)HTwzp&r5HzaJ)P8QHC><ibs-Q61*EPSm#VrzwQvM)p+Lx<4Fv+BSvAk& z$y0URG@SPfPn)r(ww(GO<hEsMe;KYH6%!H7_s%dEn}uqV8Bx7n2*&X_6d?p6X0KXb kiXZqH&Cndjc|<xZy^+4j<#MAOmybXt+F3mLNIlNK0YYTVT>t<8 delta 600 zcmX|7KWGzC9RA*2F6rIX=8VZDDWODka3}~t6d|jjl|lvw2Z#1Z(?sYsu?<a~V(U^z zIn=?5MMXqKkw`&saB!@H;$%<?inOJ4D>ztQzju^A_}+WppZopZ?_Ljnbd&9JsRRKo zyNG^uT06lFJ#%;1>R_F8y?6Upp?u|R0T7$y6AJM}>{Z40nt(P!zM}BuWbb0ln^W2! z^1eejwdtEv)OG;lyTXT(Tdr5VNk%>~b6z2u`ft=JQu{}KTA}aSlgN*{-&z3790h)W z$uvZMx=~@!yhVOa!Q8ZGd~bn`&G+Q_5P7_r@%$<^HWil?u4bR_HXCy-j+zS`G1_rp zU<f5lVIIr;2?k;?VZlKLItNJ5O(KGUP)pMvplVWaLsi{1M43r*KSr4Jm1`U^L7pTx zi8w1Oo?<eAeh0_d&<>?E3uS_q)~+n``9loqY$iBN0aaXwj|N(3|Han5t+nk%xi2Mi z2z?K=(4Rf>JE1S+Z~09=lTYQUd@LWyhl3~Fjys-u5KQQ&x_9)Z=#Cm^ME6~EMGJnK zZ*#HX`Q7n&aSwJREdJH*eO4EB1~04&A{%U2V-cFG!I)i4h!O3wc3)f5HneTN707m9 H+Dqa9j=q7@ diff --git a/static/assets/fonts/selection.json b/static/assets/fonts/selection.json index ba589e4f..13c8423e 100755 --- a/static/assets/fonts/selection.json +++ b/static/assets/fonts/selection.json @@ -7,6 +7,7 @@ "M363.722 722.052l41.298-57.816-45.254-45.256-57.818 41.296c-10.722-5.994-22.204-10.774-34.266-14.192l-11.682-70.084h-64l-11.68 70.086c-12.062 3.418-23.544 8.198-34.266 14.192l-57.818-41.298-45.256 45.256 41.298 57.816c-5.994 10.72-10.774 22.206-14.192 34.266l-70.086 11.682v64l70.086 11.682c3.418 12.060 8.198 23.544 14.192 34.266l-41.298 57.816 45.254 45.256 57.818-41.296c10.722 5.994 22.204 10.774 34.266 14.192l11.682 70.084h64l11.68-70.086c12.062-3.418 23.544-8.198 34.266-14.192l57.818 41.296 45.254-45.256-41.298-57.816c5.994-10.72 10.774-22.206 14.192-34.266l70.088-11.68v-64l-70.086-11.682c-3.418-12.060-8.198-23.544-14.192-34.266zM224 864c-35.348 0-64-28.654-64-64s28.652-64 64-64 64 28.654 64 64-28.652 64-64 64zM1024 384v-64l-67.382-12.25c-1.242-8.046-2.832-15.978-4.724-23.79l57.558-37.1-24.492-59.128-66.944 14.468c-4.214-6.91-8.726-13.62-13.492-20.13l39.006-56.342-45.256-45.254-56.342 39.006c-6.512-4.766-13.22-9.276-20.13-13.494l14.468-66.944-59.128-24.494-37.1 57.558c-7.812-1.892-15.744-3.482-23.79-4.724l-12.252-67.382h-64l-12.252 67.382c-8.046 1.242-15.976 2.832-23.79 4.724l-37.098-57.558-59.128 24.492 14.468 66.944c-6.91 4.216-13.62 8.728-20.13 13.494l-56.342-39.006-45.254 45.254 39.006 56.342c-4.766 6.51-9.278 13.22-13.494 20.13l-66.944-14.468-24.492 59.128 57.558 37.1c-1.892 7.812-3.482 15.742-4.724 23.79l-67.384 12.252v64l67.382 12.25c1.242 8.046 2.832 15.978 4.724 23.79l-57.558 37.1 24.492 59.128 66.944-14.468c4.216 6.91 8.728 13.618 13.494 20.13l-39.006 56.342 45.254 45.256 56.342-39.006c6.51 4.766 13.22 9.276 20.13 13.492l-14.468 66.944 59.128 24.492 37.102-57.558c7.81 1.892 15.742 3.482 23.788 4.724l12.252 67.384h64l12.252-67.382c8.044-1.242 15.976-2.832 23.79-4.724l37.1 57.558 59.128-24.492-14.468-66.944c6.91-4.216 13.62-8.726 20.13-13.492l56.342 39.006 45.256-45.256-39.006-56.342c4.766-6.512 9.276-13.22 13.492-20.13l66.944 14.468 24.492-59.13-57.558-37.1c1.892-7.812 3.482-15.742 4.724-23.79l67.382-12.25zM672 491.2c-76.878 0-139.2-62.322-139.2-139.2s62.32-139.2 139.2-139.2 139.2 62.322 139.2 139.2c0 76.878-62.32 139.2-139.2 139.2z" ], "attrs": [], + "isMulticolor": false, "tags": [ "cogs", "gears", @@ -29,7 +30,8 @@ "name": "cogs" }, "setIdx": 0, - "iconIdx": 149 + "setId": 2, + "iconIdx": 0 }, { "icon": { @@ -37,6 +39,7 @@ "M640 146.588v135.958c36.206 15.804 69.5 38.408 98.274 67.18 60.442 60.44 93.726 140.8 93.726 226.274s-33.286 165.834-93.726 226.274c-60.44 60.44-140.798 93.726-226.274 93.726s-165.834-33.286-226.274-93.726c-60.44-60.44-93.726-140.8-93.726-226.274s33.286-165.834 93.726-226.274c28.774-28.774 62.068-51.378 98.274-67.182v-135.956c-185.048 55.080-320 226.472-320 429.412 0 247.424 200.578 448 448 448 247.424 0 448-200.576 448-448 0-202.94-134.95-374.332-320-429.412zM448 0h128v512h-128z" ], "attrs": [], + "isMulticolor": false, "tags": [ "switch" ], @@ -53,7 +56,36 @@ "name": "switch" }, "setIdx": 0, - "iconIdx": 182 + "setId": 2, + "iconIdx": 1 + }, + { + "icon": { + "paths": [ + "M992 512l-480-480v288h-512v384h512v288z" + ], + "attrs": [], + "isMulticolor": false, + "tags": [ + "arrow-right", + "right", + "next" + ], + "defaultCode": 60875, + "grid": 16 + }, + "attrs": [], + "properties": { + "id": 1067, + "order": 6, + "prevSize": 32, + "code": 59956, + "ligatures": "arrow-right, right3", + "name": "arrow-right" + }, + "setIdx": 0, + "setId": 2, + "iconIdx": 2 }, { "icon": { @@ -62,6 +94,7 @@ "M448 288l-96-96-320 320 320 320 96-96-224-224z" ], "attrs": [], + "isMulticolor": false, "tags": [ "embed", "code", @@ -81,17 +114,19 @@ "name": "embed" }, "setIdx": 0, - "iconIdx": 383 + "setId": 2, + "iconIdx": 3 }, { "icon": { + "width": 1280, "paths": [ "M832 736l96 96 320-320-320-320-96 96 224 224z", "M448 288l-96-96-320 320 320 320 96-96-224-224z", "M701.298 150.519l69.468 18.944-191.987 704.026-69.468-18.944 191.987-704.026z" ], - "width": 1280, "attrs": [], + "isMulticolor": false, "tags": [ "embed", "code", @@ -111,14 +146,70 @@ "name": "embed2" }, "setIdx": 0, - "iconIdx": 384 + "setId": 2, + "iconIdx": 4 + }, + { + "icon": { + "paths": [ + "M262.14 0c-113.728 206.032-132.89 520.304 313.86 509.824v-253.824l384 384-384 384v-248.372c-534.96 13.942-594.572-472.214-313.86-775.628z" + ], + "attrs": [], + "tags": [ + "forward", + "right", + "arrow-right" + ], + "defaultCode": 57677, + "grid": 16 + }, + "attrs": [], + "properties": { + "id": 419, + "order": 8, + "prevSize": 32, + "code": 59753, + "ligatures": "forward, right2", + "name": "forward" + }, + "setIdx": 1, + "setId": 0, + "iconIdx": 105 }, { "icon": { "paths": [ - "M512 0c-194.432 0-352 157.568-352 352 0 128.992 118.016 265.696 160.992 385.76 64.096 179.040 56.992 286.24 191.008 286.24 136 0 126.88-106.688 191.008-285.504 43.104-120.32 160.992-258.496 160.992-386.496 0-194.432-157.632-352-352-352zM594.944 869.632l-158.656 19.808c-5.664-16.384-11.744-35.552-19.136-60.576-0.096-0.32-0.224-0.672-0.288-0.992l198.016-24.736c-2.816 9.44-5.824 19.36-8.448 28.256-4.192 14.368-7.936 26.848-11.488 38.24zM407.552 797.056c-5.824-19.264-12.384-39.552-19.68-61.056h248.512c-3.936 11.488-7.872 23.008-11.264 33.888l-217.568 27.168zM512 960c-32.416 0-47.328-3.744-63.904-40l135.616-16.992c-19.648 52.928-33.952 56.992-71.712 56.992zM661.504 672h-298.656c-15.936-34.56-35.072-69.12-53.952-102.944-41.76-74.72-84.896-152-84.896-217.056 0-158.816 129.184-288 288-288 158.816 0 288 129.184 288 288 0 64.576-43.2 142.272-84.992 217.44-18.688 33.696-37.696 68.192-53.504 102.56zM512 160c8.8 0 16 7.168 16 16s-7.168 16-16 16c-88.224 0-160 71.776-160 160 0 8.832-7.168 16-16 16-8.832 0-16-7.168-16-16 0-105.888 86.112-192 192-192z" + "M621.254 877.254l320-320c24.994-24.992 24.994-65.516 0-90.51l-320-320c-24.994-24.992-65.516-24.992-90.51 0-24.994 24.994-24.994 65.516 0 90.51l210.746 210.746h-613.49c-35.346 0-64 28.654-64 64s28.654 64 64 64h613.49l-210.746 210.746c-12.496 12.496-18.744 28.876-18.744 45.254s6.248 32.758 18.744 45.254c24.994 24.994 65.516 24.994 90.51 0z" ], "attrs": [], + "tags": [ + "arrow-right", + "right", + "next" + ], + "defaultCode": 58307, + "grid": 16 + }, + "attrs": [], + "properties": { + "order": 7, + "id": 1802, + "prevSize": 32, + "code": 59964, + "ligatures": "arrow-right2, right4", + "name": "arrow-right2" + }, + "setIdx": 1, + "setId": 0, + "iconIdx": 316 + }, + { + "icon": { + "paths": [ + "M512 0c-194.432 0-352 157.568-352 352 0 128.992 118.016 265.696 160.992 385.76 64.096 179.040 56.992 286.24 191.008 286.24 136 0 126.88-106.688 191.008-285.504 43.104-120.32 160.992-258.496 160.992-386.496 0-194.432-157.632-352-352-352zM594.944 869.632l-158.656 19.808c-5.664-16.384-11.744-35.552-19.136-60.576-0.096-0.32-0.224-0.672-0.288-0.992l198.016-24.736c-2.816 9.44-5.824 19.36-8.448 28.256-4.192 14.368-7.936 26.848-11.488 38.24zM407.552 797.056c-5.824-19.264-12.384-39.552-19.68-61.056h248.512c-3.936 11.488-7.872 23.008-11.264 33.888l-217.568 27.168zM512 960c-32.416 0-47.328-3.744-63.904-40l135.616-16.992c-19.648 52.928-33.952 56.992-71.712 56.992zM661.504 672h-298.656c-15.936-34.56-35.072-69.12-53.952-102.944-41.76-74.72-84.896-152-84.896-217.056 0-158.816 129.184-288 288-288s288 129.184 288 288c0 64.576-43.2 142.272-84.992 217.44-18.688 33.696-37.696 68.192-53.504 102.56zM512 160c8.8 0 16 7.168 16 16s-7.168 16-16 16c-88.224 0-160 71.776-160 160 0 8.832-7.168 16-16 16s-16-7.168-16-16c0-105.888 86.112-192 192-192z" + ], + "attrs": [], + "isMulticolor": false, "tags": [ "bulb", "lamp", @@ -134,8 +225,9 @@ "code": 58880, "name": "bulb" }, - "setIdx": 1, - "iconIdx": 14 + "setIdx": 0, + "setId": 2, + "iconIdx": 5 } ], "height": 1024, @@ -157,7 +249,8 @@ "baseline": 6.25, "whitespace": 50 }, - "resetPoint": 58880 + "resetPoint": 58880, + "autoHost": true }, "imagePref": { "prefix": "icon-", @@ -168,6 +261,10 @@ }, "historySize": 100, "showCodes": true, - "showLiga": true + "showLiga": true, + "quickUsageToken": { + "UntitledProject": "NDA0NTgyYWVjM2MzMzAwMzRmMzNiMmM3OTRiOTY4OTEjMSMxNDI0MzcwNTE0IyMj" + }, + "fontHostingName": false } } \ No newline at end of file diff --git a/static/assets/images/open-standards.png b/static/assets/images/open-standards.png new file mode 100644 index 0000000000000000000000000000000000000000..81f23bdbec4c667e6af5ee6784fcbf25e7f1f3f8 GIT binary patch literal 35606 zcmX_nWmH>j(={y=f(LgA?o!;{-Q63c5Ztvzid!K_u@)%~#oeuh7BB7&!QJ_|pLebA zSJpZ|POdXE*X)_ud!jYf6)@3A(GU<2FqIT#wGj~B_97s>u>c^yK9PM}HvjrV;wfk7 zspDen>0{*%Mv(g8VhyHNf>_yswZT>&{M?4Yq6i2v%}TOTy1omCIVc(U12bP7du=Ci z-${La^N!#R4o-6RJA$4HV(ter4$Id3S%i!_YV!*@NgTOz8X6`*1vL$WA#m7XILq$& zes4<sh>L7~KIgP!%wsM$LB>bz%Ai<1$KAKXT#u9-E0QK0DBX(?nV0GN6bHnW!Y}fm z!0&y1MguHvgx8BzR8}?4FA&<B6hP7e8^#OY9N`s}ZH>H;M8~Y(iwcUKfOT4t)Ik6! zJPBCzqfu_*+Meu3r7?FxX(^<z5piM1UL>I@Iq5gBH{!qu%}N>o!jUzBh}5gi>KEe= z<$XUQgM>Ib_ADv^BDf;BUf<%nrV0sY=%}a|2aq*2O2N?l=DxF=n4~p&Er`#|NOV7+ zI4o9GGP|&X@O%GvQ0dIFg&D_yA(tQ`NLQ?6u*u@T1>uivl1AM9C#<aG*3d@pK{w!F z-ba&C_JpQ%Aez<xj`0IVMq_Lf?{&j8^6-$|$Pz(rBD0tUJIA$fsi-c5RMsMo<4DtJ z0(cye{yWvKEEpUnXt9W0d+d+XWMKc$p0V4azvv4|cg&)J1Nph7j6k@HzU4|uw`wNR z@61EKH*P1hgeNL7PtmFZKy>|na*L{)JhE^QM1T~&*3qK9IJ@BOxL8_|`jO}%2ObRB zX9<~!B3Q^>gD^;aD2|$#n7nP3UzCR=I>3KIz8MBUG+0>QSt3H3m|0)=HZ~t%=MC<E z&>S$lQ@U>B-hA%^OI(IyByV3Q``g4$)~Tn7z1rF;PQ{3F$tT_mSgDw2JA_VaY8?~x zdHejlOUcN*Ik7&7diM>d{e#RR?cm)CA�N*M1=+qw%8titzKdf+IGFpY`ARf!~d? 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 literal 0 HcmV?d00001 diff --git a/static/assets/stylesheets/theme/_main.scss b/static/assets/stylesheets/theme/_main.scss index 1af4e689..a9e9eecf 100644 --- a/static/assets/stylesheets/theme/_main.scss +++ b/static/assets/stylesheets/theme/_main.scss @@ -1,5 +1,5 @@ main.main { - p { + p, li { color: $gray; } .line-divider-left { diff --git a/static/standards.html b/static/standards.html index c9eb7a74..eda8aa1b 100644 --- a/static/standards.html +++ b/static/standards.html @@ -16,12 +16,12 @@ <!-- Le styles --> <link href="/assets/css/bootstrap.css" rel="stylesheet"> + <link href="/assets/css/icomoon.css" rel="stylesheet"> <script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-594061-11']); _gaq.push(['_trackPageview']); - (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; @@ -90,10 +90,8 @@ <!-- /.container-fluid --> </nav> - </header> - <!-- Place this tag after the last +1 button tag. --> <script type="text/javascript"> (function() { @@ -106,7 +104,6 @@ })(); </script> - <main class="main"> <div class="well"> @@ -128,17 +125,22 @@ <h1 id="protocols-vision" class="purple">Vision</h1> - <div class="row"> <div class="col-md-6"> - <p>One of the reasons why IoT development can prove to be difficult is the large number of communication protocols used in today's industries. From the industrial protocol used to collect temperature data on a sensor, to the communication protocol used to send this data to a server in the Cloud, to the device management protocol that allows remote firmware upgrade of a system, there are just too many protocols to master for building an end-to-end IoT solution. + <p>Building interoperable IoT solutions is a real challenge. From sensors and actuators on the field to backend systems, there are many aspects of an end-to-end solutions where it is important to rely on standards:</p> + + <ul> + <li>Protocols used to implement the device-to-device or device-to-server communications,</li> + <li>Device Management protocols to allow remote control of IoT devices and gateways,</li> + <li>Gateways and Server interfaces.</li> + </ul> </p> <p> - We propose Open Source implementations for protocols already well-adopted in IoT fields, such as MQTT, CoAP and OMA-DM. We believe it is a way to encourage their adoption, as well as to improve the quality of these implementations. + While Open Standards are key, we believe that it is also important to make available open-source implementations of such standards, to encourage adoption of such standards both by IoT developers and the IoT industry at large. </p> </div> <p class="col-md-6"> - <img src="images/protocols/protocols-vision.png"></img> + <img src="/assets/images/open-standards.png" class="img-responsive"></img> </p> </div> @@ -157,28 +159,27 @@ <p>With loose coupling and quality-of-service, MQTT is optimized for dynamic system environments where high volumes of physical world messages and events need to be made available to Web and enterprise servers, and other consumers. MQTT has been well positioned for even the unanticipated requirements of M2M and IoT applications.</p> <h2> - <i class="icon-arrow-right"></i> Getting started with MQTT + <i class="icon-forward"></i> Getting started with MQTT </h2> <p> The Paho project is based around MQTT client runtimes that implement the MQTT messaging protocol. The client runtimes can be configured to run against a broker running on your server, or the sandbox MQTT server described below. There are <a href="http://wiki.eclipse.org/Paho#Quick_Start_Guides" target="_blank">Quick Start Guides</a> available to get started. This article <a href="http://www.infoq.com/articles/practical-mqtt-with-paho">Practical MQTT with Eclipse Paho</a> is also a good introduction to MQTT. </p> - - <div class="row-fluid"> - <div class="span6"> + <div class="row"> + <div class="col-md-6"> <h2> - <i class="icon-arrow-right"></i> Download MQTT runtimes + <i class="icon-forward"></i> Download MQTT runtimes </h2> <p> Source code for our MQTT client libraries is available in multiple languages at the <a href="http://www.eclipse.org/paho/" target="_blank">Paho project</a> page. </p> - <p>Source code for our MQTT server library is available from the <a href="http://www.eclipse.org/mosquitto">Mosquitto</a> project</p> + <p>Source code for our MQTT server library is available from the <a href="http://www.eclipse.org/mosquitto">Mosquitto</a> project.</p> </div> - <div class="span6"> + <div class="col-md-6"> <h2> - <i class="icon-arrow-right"></i> Sandbox MQTT Server + <i class="icon-forward"></i> Sandbox MQTT Server </h2> <p> We provide a <a href="sandbox.html#mqtt">sandbox server</a> so that you can test your MQTT-based applications against an actual MQTT broker. @@ -198,23 +199,25 @@ <p>It implements the REST architectural style, it can be transparently mapped to HTTP. However, CoAP also provides features that go beyond HTTP such as native push notifications and group communication.</p> - <div class="row-fluid"> - <div class="span6"> + <div class="row"> + <div class="col-md-6"> <h2> - <i class="icon-arrow-right"></i> Download CoAP runtime + <i class="icon-forward"></i> Download CoAP runtime </h2> <p> - The <a href="http://www.eclipse.org/californium/" target="_blank">Californium project</a> will provide a Java implementation of the CoAP protocol, including support for the DTLS security layer. The source code of Californium should be available at Eclipse in Q2 2014. + The <a href="http://www.eclipse.org/californium/" target="_blank">Californium project</a> provides a Java implementation of the CoAP protocol, including support for the DTLS security layer. The source code of Californium is available from the <a href="http://www.eclipse.org/californium">project webpage</a>, and is also available from Maven Central.</p> + + </p> </div> - <div class="span6"> + <div class="col-md-6"> <h2> - <i class="icon-arrow-right"></i> Sandbox CoAP Server + <i class="icon-forward"></i> Sandbox CoAP Server </h2> <p> - We provide a <a href="sandbox.html#coap">sandbox server</a> that exposes some testing resources over CoAP. You can use it to test CoAP communication scenarios. + We provide a <a href="sandbox.html#coap">sandbox server</a> that exposes some testing resources over CoAP. You can use it to test your CoAP communication scenarios. </p> </div> </div> @@ -234,24 +237,27 @@ OMA LWM2M provides an extensible object model that allows to enable application data exchanges in addition to the core device management features (firmware upgrade, connectivity monitoring, …) </p> - - <div class="row-fluid"> - <div class="span6"> + <div class="row"> + <div class="col-md-6"> <h2> - <i class="icon-arrow-right"></i> Download LWM2M runtime + <i class="icon-forward"></i> Download LWM2M runtime </h2> <p> - The <a href="http://www.eclipse.org/wakaama/" target="_blank">Wakaama project</a> will provide a C portable framework for building LWM2M clients and/or servers. The source code of Wakaama should be available at Eclipse in Q2 2014. + The <a href="http://www.eclipse.org/wakaama/" target="_blank">Wakaama project</a> provides a <strong>C portable framework</strong> for building LWM2M clients and/or servers. The source code of Wakaama is available from the <a href="http://www.eclipse.org/wakaama">project webpage</a>.</p> + + <p> + The <a href="http://www.eclipse.org/leshan/" target="_blank">Leshan project</a> provides a <strong>Java implementation</strong> of LwM2M, allowing to build LwM2M servers and clients. The source code of Leshan is available from the <a href="http://www.eclipse.org/leshan">project webpage</a>.</p> + </p> </div> - <div class="span6"> + <div class="col-md-6"> <h2> - <i class="icon-arrow-right"></i> Sandbox LWM2M Server - </h2> + <i class="icon-forward"></i> Sandbox LWM2M Server + </h2> <p> - We provide a <a href="sandbox.html#lwm2m">sandbox LWM2M server</a> against which LWM2M clients can be registered. The sandbox server provides a Web UI and a REST API to enable interaction with the registered clients. + We provide a Leshan-based <a href="sandbox.html#lwm2m">sandbox LWM2M server</a> against which LWM2M clients can be registered. The sandbox server provides a Web UI and a REST API to enable interaction with the registered clients. </p> </div> </div> @@ -259,7 +265,26 @@ </section> + <section class="third"> + <div class="container"> + + <h1 id="oma-lwm2m" class="purple">ETSI SmartM2M</h1> + <p>ETSI SmartM2M provides specifications for M2M services and applications, and particularly focuses on aspects of the Internet of Things (IoT) and Smart Cities.</p> + + <div class="row"> + <div class="col-md-6"> + <h2> + <i class="icon-forward"></i> Download ETSI SmartM2M runtime + </h2> + + <p> The <a href="http://www.eclipse.org/om2m/" target="_blank">OM2M project</a> provides a Java implementation of the ETSI SmartM2M standard. It provides a horizontal M2M service platform for developing services independently of the underlying network, with the aim to facilitate the deployment of vertical applications and heterogeneous devices. The source code of OM2M is available from the <a href="http://www.eclipse.org/om2m">project webpage</a>.</p> + + </div> + </div> + + </div> + </section> <div id="contact-modal" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="contact-label" aria-hidden="true" style="display: none;"></div> @@ -267,8 +292,6 @@ </main> <!-- /container --> - - <footer> <div class="container"> @@ -308,10 +331,8 @@ </div> </div> - </footer> - <!-- JS is at the end of the document so the pages load faster --> <!-- jQuery (necessary for Bootstrap's JavaScript plugins) --> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script> @@ -320,7 +341,6 @@ <script src="js/index.js"></script> - </body> </html> -- GitLab