From 24298f38de8d799875191887a61b3e0cd6d0eee4 Mon Sep 17 00:00:00 2001 From: An Phan Date: Wed, 11 Mar 2020 08:56:07 +0100 Subject: [PATCH 1/4] feat: migrate Partners page --- .../components/common/social-icon.vue | 68 ++++++ .../components/community/partners/index.vue | 19 ++ .../community/partners/partner-item.vue | 164 +++++++++++++ .../components/community/partners/partners.js | 231 ++++++++++++++++++ .../community/team/vuer-profile.vue | 50 +--- src/.vuepress/config.js | 3 +- .../public/images/partners/monterail.png | Bin 0 -> 5196 bytes .../public/images/partners/vehikl.png | Bin 0 -> 4516 bytes src/community/partners.md | 7 + 9 files changed, 499 insertions(+), 43 deletions(-) create mode 100644 src/.vuepress/components/common/social-icon.vue create mode 100644 src/.vuepress/components/community/partners/index.vue create mode 100644 src/.vuepress/components/community/partners/partner-item.vue create mode 100644 src/.vuepress/components/community/partners/partners.js create mode 100644 src/.vuepress/public/images/partners/monterail.png create mode 100644 src/.vuepress/public/images/partners/vehikl.png create mode 100644 src/community/partners.md diff --git a/src/.vuepress/components/common/social-icon.vue b/src/.vuepress/components/common/social-icon.vue new file mode 100644 index 0000000000..5cb4fd5c68 --- /dev/null +++ b/src/.vuepress/components/common/social-icon.vue @@ -0,0 +1,68 @@ + + + + + diff --git a/src/.vuepress/components/community/partners/index.vue b/src/.vuepress/components/community/partners/index.vue new file mode 100644 index 0000000000..1215f2f904 --- /dev/null +++ b/src/.vuepress/components/community/partners/index.vue @@ -0,0 +1,19 @@ + + + diff --git a/src/.vuepress/components/community/partners/partner-item.vue b/src/.vuepress/components/community/partners/partner-item.vue new file mode 100644 index 0000000000..0fe26ceacf --- /dev/null +++ b/src/.vuepress/components/community/partners/partner-item.vue @@ -0,0 +1,164 @@ + + + + + diff --git a/src/.vuepress/components/community/partners/partners.js b/src/.vuepress/components/community/partners/partners.js new file mode 100644 index 0000000000..4af6628fd2 --- /dev/null +++ b/src/.vuepress/components/community/partners/partners.js @@ -0,0 +1,231 @@ +export default [ + { + name: 'Vehikl', + logo: 'vehikl.png', + description: `Vehikl is a software consultancy specialising in PHP and JavaScript. We build best-in-class web + applications written with popular frameworks such as Laravel, Express, NestJS, Vue, and React. Think of us as an + extension of your team.`, + proficiencies: [ + { + name: 'VueJs', + url: 'https://vuejs.org' + }, + { + name: 'Laravel', + url: 'https://laravel.com' + }, + { + name: 'Node', + url: 'https://nodejs.org' + }, + { + name: 'Team Augmentation' + } + ], + location: 'Ontario, Canada', + languages: 'English', + urlText: 'www.vehikl.com', + urlLink: 'https://www.vehikl.com?utm_source=vue_partners_page', + hireUrl: 'https://www.vehikl.com/contact/?utm_source=vue_partners_page', + email: 'go+partner@vehikl.com', + socialLinks: [ + { + name: 'GitHub', + url: 'https://github.com/vehikl' + }, + { + name: 'Twitter', + url: 'https://twitter.com/vehikl' + }, + { + name: 'Instagram', + url: 'https://www.instagram.com/vehiklteam/' + } + ] + }, + { + name: 'Modus Create', + logo: 'https://res.cloudinary.com/modus-labs/image/upload/v1533109874/modus/logo-vertical-black.svg', + description: `Modus Create is a disruptive consulting firm that helps companies transform for success in the digital + future. Clients work with Modus to effect transformational change through a unique collaborative engagement model + that focuses on strategy, product design/build, user experience, company culture, and process change to accelerate + their response to digital disruption. Modus is uniquely expert at executing within the new reality of global + talent sourcing and globally distributed teams. Modus culture is based on recruiting only top talent regardless of + their location. Modus delivers time zone-aligned, highly productive, English-speaking teams, accessibility, and a + totally collaborative environment regardless of individual location.`, + proficiencies: [ + { + name: 'Vue.js', + url: 'https://moduscreate.com/partners/vue/?utm_source=Vue&utm_medium=Partner-Page&utm_campaign=Vue_partnerpage' + }, + { + name: 'AWS', + url: 'https://moduscreate.com/partners/aws/?utm_source=Vue&utm_medium=Partner-Page&utm_campaign=Vue_partnerpage' + }, + { + name: 'Atlassian', + url: 'https://moduscreate.com/partners/atlassian/?utm_source=Vue&utm_medium=Partner-Page&utm_campaign=Vue_partnerpage' + }, + { + name: 'Ionic', + url: 'https://moduscreate.com/partners/ionic/?utm_source=Vue&utm_medium=Partner-Page&utm_campaign=Vue_partnerpage' + }, + { + name: 'Product Management', + url: 'https://moduscreate.com/what-we-do/product-management/?utm_source=Vue&utm_medium=Partner-Page&utm_campaign=Vue_partnerpage' + }, + { + name: 'Customer Experience', + url: 'https://moduscreate.com/what-we-do/customer-experience/?utm_source=Vue&utm_medium=Partner-Page&utm_campaign=Vue_partnerpage' + }, + { + name: 'Agile Transformation', + url: 'https://moduscreate.com/what-we-do/agile-transformation/?utm_source=Vue&utm_medium=Partner-Page&utm_campaign=Vue_partnerpage' + }, + { + name: 'Cloud Migration', + url: 'https://moduscreate.com/what-we-do/cloud-migration/?utm_source=Vue&utm_medium=Partner-Page&utm_campaign=Vue_partnerpage' + } + ], + location: 'Reston, VA, USA / Los Angeles, CA, USA / Cluj, Romania / San José, Costa Rica', + languages: ['English', 'Global'], + urlText: 'moduscreate.com', + urlLink: 'https://moduscreate.com/?utm_source=Vue&utm_medium=Partner-Page&utm_campaign=Vue_partnerpage', + hireUrl: 'https://moduscreate.com/?utm_source=Vue&utm_medium=Partner-Page&utm_campaign=Vue_partnerpage', + email: 'contact@moduscreate.com', + socialLinks: [ + { + name: 'GitHub', + url: 'https://github.com/ModusCreateOrg' + }, + { + name: 'Twitter', + url: 'https://twitter.com/ModusCreate' + }, + { + name: 'LinkedIn', + url: 'https://www.linkedin.com/company/modus-create-inc' + }, + { + name: 'YouTube', + url: 'https://www.youtube.com/moduscreate' + } + ] + }, + { + name: 'Monterail', + logo: 'monterail.png', + description: `Monterail is a full-service software development company with 110+ experts on board delivering + meaningful software for start-ups, SMBs and enterprises. We are organizers of the first official Vue-related + conference in the world and authors of the State of Vue.js report (2017&2019). Our experts delivered 30 + Vue.js-based projects so far.`, + proficiencies: [ + { + name: 'VueJs', + url: 'https://hi.monterail.co/2NqPUa6' + }, + { + name: 'Ruby on Rails', + url: 'https://hi.monterail.co/31RvfBm' + }, + { + name: 'Javascript', + url: 'https://hi.monterail.co/34cWQhR' + }, + { + name: 'Python', + url: 'https://hi.monterail.co/2MXHLeb' + }, + { + name: 'Services', + url: 'https://www.monterail.com/services?utm_medium=referral&utm_source=partner-list&utm_campaign=vue.js' + }, + { + name: 'Projects', + url: 'https://www.monterail.com/projects?utm_medium=referral&utm_source=partner-list&utm_campaign=vue.js' + } + ], + location: 'Wrocław, Poland', + languages: ['English', 'Polish'], + urlText: 'www.monterail.com', + urlLink: 'https://www.monterail.com/services/vue-development?utm_campaign=Vue.js&utm_source=partner-list', + hireUrl: 'https://www.monterail.com/contact', + email: 'hello@monterail.com', + socialLinks: [ + { + name: 'GitHub', + url: 'https://github.com/monterail' + }, + { + name: 'LinkedIn', + url: 'https://www.linkedin.com/company/monterail' + }, + { + name: 'Facebook', + url: 'https://www.facebook.com/monterail/' + }, + { + name: 'Twitter', + url: 'https://twitter.com/monterail' + }, + { + name: 'Instagram', + url: 'https://www.instagram.com/monterail/' + } + ] + }, + { + name: 'Rangle', + logo: 'https://res.cloudinary.com/rangle/image/upload/q_auto,f_auto/vuejs.org/rangle_black_lockup_n6q48z.png', + description: `Rangle is a global digital consultancy that helps ambitious organizations outperform the competition + in the most demanding markets. We work closely with our clients as one team to imagine, design, and deliver + human-centered digital experiences that create lasting results and real business value. Anchored in innovation and + lean startup best-practices, our unique delivery and partnership model is purposed-built to this task.`, + proficiencies: [ + { + name: 'Building Products', + url: 'https://rangle.io/#build-a-product/?utm_source=referral&utm_medium=partner&utm_campaign=vue-partners' + }, + { + name: 'Improving Experiences', + url: 'https://rangle.io/#improve-an-experience/?utm_source=referral&utm_medium=partner&utm_campaign=vue-partners' + }, + { + name: 'Training & Coaching', + url: 'https://rangle.io/#level-up-your-team/?utm_source=referral&utm_medium=partner&utm_campaign=vue-partners' + }, + { + name: 'Agile Transformation', + url: 'https://rangle.io/#adopt-agile-delivery/?utm_source=referral&utm_medium=partner&utm_campaign=vue-partners' + }, + { + name: 'Business Transformation', + url: 'https://rangle.io/#transform-your-business/?utm_source=referral&utm_medium=partner&utm_campaign=vue-partners' + } + ], + location: 'Toronto, ON, CA / Atlanta, GA, USA / Amsterdam, Netherlands / Tokyo, Japan', + languages: ['English', 'French', 'Dutch'], + urlText: 'rangle.io', + urlLink: 'https://rangle.io/?utm_source=referral&utm_medium=partner&utm_campaign=vue-partners', + hireUrl: 'https://rangle.io/contact-us/?utm_source=referral&utm_medium=partner&utm_campaign=vue-partners', + email: 'info@rangle.io', + socialLinks: [ + { + name: 'GitHub', + url: 'https://github.com/rangle' + }, + { + name: 'LinkedIn', + url: 'https://www.linkedin.com/company/rangle/' + }, + { + name: 'Twitter', + url: 'https://twitter.com/rangleio' + }, + { + name: 'Instagram', + url: 'https://www.instagram.com/rangleio/?hl=en' + } + ] + } +] diff --git a/src/.vuepress/components/community/team/vuer-profile.vue b/src/.vuepress/components/community/team/vuer-profile.vue index a50fe76692..57edd71324 100644 --- a/src/.vuepress/components/community/team/vuer-profile.vue +++ b/src/.vuepress/components/community/team/vuer-profile.vue @@ -98,27 +98,10 @@ @@ -130,7 +113,8 @@ import { minimizeLink, generateGithubUrl, kmToMi, roundDistance } from './utils' export default { components: { - VuerLanguage: () => import('./vuer-language') + VuerLanguage: () => import('./vuer-language'), + SocialIcon: () => import('../../common/social-icon') }, props: { @@ -246,26 +230,8 @@ export default { .social { a { display: inline-block; - line-height: 1; - vertical-align: middle; - margin-right: 0.4em; - - &.github, &.codepen { - color: #000; - } - - &.twitter { - color: #1da1f3; - } - - &.linkedin { - color: #0077b5; - } - - i { - vertical-align: text-bottom; - font-size: 1.3em; - } + margin-right: 0.3em; + font-size: 1.3em; } } diff --git a/src/.vuepress/config.js b/src/.vuepress/config.js index f8bf4b62d4..ab3a94378d 100644 --- a/src/.vuepress/config.js +++ b/src/.vuepress/config.js @@ -63,7 +63,8 @@ module.exports = { text: 'Community', ariaLabel: 'Community Menu', items: [ - { text: 'Team', link: '/community/team/' } + { text: 'Team', link: '/community/team/' }, + { text: 'Partners', link: '/community/partners/' } ] } ], diff --git a/src/.vuepress/public/images/partners/monterail.png b/src/.vuepress/public/images/partners/monterail.png new file mode 100644 index 0000000000000000000000000000000000000000..1559bd3b97d3367a463f2fc8dff40e588f44217e GIT binary patch literal 5196 zcmXw7cR1T^7miWXj6|#|HD8;GAZCyVrB%E3=%8vC@)%ymfETdh+DXIrq8Gea`hu{z%l#8(1cKZh8<1#H6Q-HU{4R0xvB(D&W?u zP~iZ9s6aOjOfgt512`Nmk3gLP2@nV_uPKkvG&M8R(9nR(qW}yXAO+kTtgv$$H46xI zP7ZAYfq)bw?(1H<5OG(eD70Ls~bAek?(34p$HO>uFvQ4mND zfdwK61x+|YQ$<}DfzU!AP)bTF^75KEfUlql06+wRKm#8ECuAKk8-ncZ94Km$3G$kN zXCUGi8cJ>lCNs}2vi-*aFdobfcmR}vM&}}cEJ{HI1?X==IRSj`4RB7Df+Ms54$uPV z1&9L&&k6&|$x9$-fe4yh0tWQSYIq3SIROUr1Kr zWX;V>mw{VB0npU^Zx8YaEuhN=m>thbwv7j~ZL;VCmc{ z+a@cFoP_{cz&30f0>MGp0gPw+zfYhk>=KaLfWS6*c*)?u1DHpk6cvF@o{tH500?Z{ zwNv`--HXAq8K2s;VF zvCqoB#|k@wup^bRfH%N~5)!k+3Oj(X|AnwCA~AsSHY;qGm3@m9b_!u9u(Bf*wUt%$ z6qL})D!NKYtg@<}it05x!&Nrmxu5bezF`8oa7s;aLZYH3{ynBR{d;_Yl8Ta=7)*6U zLwUG;x?jrszV~?T#F=oxk%oqzjr~5Yxb8(!lFn2P*J>V^=aS^d|)G^~8(Z%INXV6NE;@+nk^`J944V17NcrfI;` zpRB;grhh(l!g`}yrY216}2>b(B2W0`SP#y7tO`51O55TkR{Z}NpSOe`Z-JFp}| zPOFdeKZUe{fjUoIwhIQr($9K1rU*7VgGl17Yq@s26`A<4NM5(4{k0qwM|155UI53w zaM^c&a{8fqgDGFkQrWSd!Ss;bsbt18z1=f3A;R%zuxzbb22V)k4HB3!hAun@|Dm^o z4ZXy)mSZS*EE~|BKECZw$0F`I(ZlE0<+uldNoKV@%W6v3=1k7>acsP0a^(VDB#^p7`f2>&_Q6*)sB`FiX6kLq>Ml}*a9AIe)-pJ~} zho^Ioo1S3==O(!(z-!h4FDx2lYiHaP&KSB)#+SQ1n<-M*kA6z%%_{OU25~xNmm^JV z@qSIT#6Ryg-5v=XM|y>^%p^&b%Kfl$^r0ak?uC7@@BMO#0BwJ0V@R#3Hr(V2RUOP^ z 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 E2QTf1zW@LL literal 0 HcmV?d00001 diff --git a/src/.vuepress/public/images/partners/vehikl.png b/src/.vuepress/public/images/partners/vehikl.png new file mode 100644 index 0000000000000000000000000000000000000000..77bc2f7b018a31a66386bdb135a8ef2b31af926a GIT binary patch literal 4516 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 literal 0 HcmV?d00001 diff --git a/src/community/partners.md b/src/community/partners.md new file mode 100644 index 0000000000..4211020288 --- /dev/null +++ b/src/community/partners.md @@ -0,0 +1,7 @@ +# Vue Partners + +Vue Partners are premium shops that provide first-class Vue consulting and development. If your company is interested in being listed as a partner, please contact us at [partners@vuejs.org](mailto:partners@vuejs.org). + +## Active Partners + + \ No newline at end of file From cf4e35ba138e41ff1b0a0aa5451c58bea6850c61 Mon Sep 17 00:00:00 2001 From: An Phan Date: Wed, 11 Mar 2020 08:58:50 +0100 Subject: [PATCH 2/4] fix a typo --- src/.vuepress/components/community/partners/partner-item.vue | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/.vuepress/components/community/partners/partner-item.vue b/src/.vuepress/components/community/partners/partner-item.vue index 0fe26ceacf..1cc23d2789 100644 --- a/src/.vuepress/components/community/partners/partner-item.vue +++ b/src/.vuepress/components/community/partners/partner-item.vue @@ -33,7 +33,7 @@
Proficiencies
-
+