Skip to content

Commit 0bf79fb

Browse files
JinjiangJustineo
authored andcommitted
Update (#992)
* Update index.md (#2288) * Update index.md It wasn't at first clear to me you should declare the component before instantiating your app. This hopefully makes that clear to even beginners. * Update src/v2/guide/index.md Co-Authored-By: Phan An <me@phanan.net> * Minor A11y & Perf fixes (#2292) * rel="nooper" where target blank * fixed id conflict * ensure aria label in search field * force https * display:swap for google fonts * restore config * revert formatting * Revert indentation and coding style * chore: adjust special sponsor id * chore: update blokt logo * Vue-Partners page (#2274) * feat(partners): hide navigation item until ready * feat(partners): add description, allow remote image * * fix (#2297): Fix hidden hamburger menu on mobile * fix (#2297): Keep icon hidden on home page under side menu * refactor (#2297): Remove duplicate z-index definition * refactor (#2297): Setup base z-index manifest * refactor (#2297): Abstract sidebar z-index baseline * refactor (#2297): Establish base header z-index * refactor (#2297): Establish z-index for overlay and modals * Fix the reference to the npm guide. (#2303) Issue 2301 * 2299 duplicate mobile menu items (#2300) * fix (#2299): Remove duplicate entries on non-home pages * fix (#2299): Improve spacing for sponsors on mobile * fix (#2299): Align sponsors with content on desktop * refactor (#2299): Standardize content padding vertical * fix (#2299): Improve spacing for clicking on mobile for last sidebar item * Vue.JS Partners: Modus Create (#2296) * Vue.JS Partners: Modus Create * Updated copy and UTM * shorter description * added youtube * tweak partners page * Refactor Themes * Add theme affiliation contact info * Mark menu item as new * Re-organize menu items * Make theme images lazy load * Replace rel="nofollow" with rel="sponsored" * Rebase and move Partners page to Resources * Opportunity fix: menu and sidebar * do not show sponsors on partners/sponsors page * Fix position of '$' for prices on Theme page (#2305) (In the U.S. common practice is to place the dollar symbol before the numeric value.) * Disable tracking for Vimeo videos (#2291) * chore: update sponsors (#2306) * chore: update sponsors (#2311) * chore: update backer image * chore: update sponsors (#2320) * chore: update sponsors (#2323) * docs: add Rolf Haug from Vue School as community partner (#2324) * docs: add Rolf Haug * feat: add Oslo latitude and longtitude + Norwegian language variable * chore: add rel=sponsor to partner links (#2316) * chore: update sponsors (#2327) * chore: fix sponsor url * Update partners.md (#2330) * docs: fix hexo links (#2329) * Fixed all bugs during this update. * Apply suggestions from code review
1 parent 7d534af commit 0bf79fb

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

62 files changed

+1304
-716
lines changed

_config.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Hexo Configuration
2-
## Docs: http://zespia.tw/hexo/docs/configuration.html
3-
## Source: https://github.com/tommy351/hexo/
2+
## Docs: https://hexo.io/docs/
3+
## Source: https://github.com/hexojs/hexo
44

55
# Site
66
title: Vue.js
@@ -78,8 +78,8 @@ pagination_dir: page
7878
disqus_shortname:
7979

8080
# Extensions
81-
## Plugins: https://github.com/tommy351/hexo/wiki/Plugins
82-
## Themes: https://github.com/tommy351/hexo/wiki/Themes
81+
## Plugins: https://github.com/hexojs/hexo/wiki/Plugins
82+
## Themes: https://github.com/hexojs/hexo/wiki/Themes
8383
theme: vue
8484
exclude_generator:
8585

@@ -136,7 +136,7 @@ offline:
136136
origin: maxcdn.bootstrapcdn.com
137137

138138
# Deployment
139-
## Docs: http://zespia.tw/hexo/docs/deployment.html
139+
## Docs: https://hexo.io/docs/one-command-deployment
140140
deploy:
141141
type: git
142142
repository: git@github.com:vuejs/cn.vuejs.org.git

src/resources/partners.md

Lines changed: 87 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
---
2+
type: partners
3+
partners: true
4+
title: Vue Partners
5+
proficiencies_urls:
6+
VueJs: https://vuejs.org
7+
Laravel: https://laravel.com
8+
Node: https://nodejs.org
9+
partners_list:
10+
-
11+
name: Vehikl
12+
logo: vehikl.png
13+
description:
14+
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.
15+
proficiencies:
16+
- VueJs
17+
- Laravel
18+
- Node
19+
- Team Augmentation
20+
location: Ontario, Canada
21+
languages:
22+
- English
23+
url_text: www.vehikl.com
24+
url_link: www.vehikl.com?utm_source=vue_partners_page
25+
hire_url: www.vehikl.com/contact/?utm_source=vue_partners_page
26+
email: go+partner@vehikl.com
27+
social_links:
28+
-
29+
name: Github
30+
class: github
31+
url: 'https://github.com/vehikl'
32+
-
33+
name: Twitter
34+
class: twitter
35+
url: 'https://twitter.com/vehikl'
36+
-
37+
name: Instagram
38+
class: instagram
39+
url: 'https://www.instagram.com/vehiklteam/'
40+
41+
-
42+
name: Modus Create
43+
logo: https://res.cloudinary.com/modus-labs/image/upload/v1533109874/modus/logo-vertical-black.svg
44+
description:
45+
"Modus Create is a digital product agency that supports clients with business and product strategy consulting, customer experience, cloud services, and Agile software delivery. Our official partnerships with Atlassian, AWS, InVision, Cloudflare, GitHub, Ionic Framework, and Vue.js reinforce our proven results with digital transformation with organizations from startups to the Fortune 100."
46+
proficiencies:
47+
- VueJs
48+
- name: AWS
49+
url: https://moduscreate.com/partners/aws/?utm_source=Vue&utm_medium=Partner-Page&utm_campaign=Vue_partnerpage
50+
- name: Atlassian
51+
url: https://moduscreate.com/partners/atlassian/?utm_source=Vue&utm_medium=Partner-Page&utm_campaign=Vue_partnerpage
52+
- name: Ionic
53+
url: https://moduscreate.com/partners/ionic/?utm_source=Vue&utm_medium=Partner-Page&utm_campaign=Vue_partnerpage
54+
- name: Product Management
55+
url: https://moduscreate.com/what-we-do/product-management/?utm_source=Vue&utm_medium=Partner-Page&utm_campaign=Vue_partnerpage
56+
- name: Customer Experience
57+
url: https://moduscreate.com/what-we-do/customer-experience/?utm_source=Vue&utm_medium=Partner-Page&utm_campaign=Vue_partnerpage
58+
- name: Agile Transformation
59+
url: https://moduscreate.com/what-we-do/agile-transformation/?utm_source=Vue&utm_medium=Partner-Page&utm_campaign=Vue_partnerpage
60+
- name: Cloud Migration
61+
url: https://moduscreate.com/what-we-do/cloud-migration/?utm_source=Vue&utm_medium=Partner-Page&utm_campaign=Vue_partnerpage
62+
location: Reston, VA, USA / Los Angeles, CA, USA / Cluj, Romania / San José, Costa Rica
63+
languages:
64+
- English
65+
- Global
66+
url_text: moduscreate.com
67+
url_link: moduscreate.com/?utm_source=Vue&utm_medium=Partner-Page&utm_campaign=Vue_partnerpage
68+
hire_url: moduscreate.com/?utm_source=Vue&utm_medium=Partner-Page&utm_campaign=Vue_partnerpage
69+
email: contact@moduscreate.com
70+
social_links:
71+
-
72+
name: Github
73+
class: github
74+
url: 'https://github.com/ModusCreateOrg'
75+
-
76+
name: Twitter
77+
class: twitter
78+
url: 'https://twitter.com/ModusCreate'
79+
-
80+
name: LinkedIn
81+
class: linkedin
82+
url: 'https://www.linkedin.com/company/modus-create-inc'
83+
-
84+
name: YouTube
85+
class: youtube
86+
url: 'https://www.youtube.com/moduscreate'
87+
---

src/resources/themes.md

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
---
2+
title: Themes
3+
type: resources
4+
order: 804
5+
---
6+
{% raw %}
7+
<div id="themes">
8+
<section v-for="partner in partners" :key="partner.name" class="partner-wrapper">
9+
<partner-component :partner="partner"></partner-component>
10+
</section>
11+
12+
<p>
13+
Want to feature your themes here?
14+
<a href="mailto:evan@vuejs.org?subject=Theme+affiliation">Contact us</a>!
15+
</p>
16+
</div>
17+
18+
<script type="text/template" id="partnerTemplate">
19+
<div>
20+
<h2 :id="partner.name">{{partner.name}}</h2>
21+
<blockquote class="theme-partner-description" v-html="partnerDescription"></blockquote>
22+
<div class="themes-grid">
23+
<div v-for="product in partner.products" :key="product.name" class="item-preview">
24+
<a class="item-preview-img" :href="product.url" rel="sponsored">
25+
<img :src="product.image" :alt="`${product.name} - ${product.description}`" loading="lazy">
26+
</a>
27+
<div class="item-preview-name-container">
28+
<h3 class="item-preview-name" :class="{'free': product.price === 0}">
29+
{{product.name}}
30+
</h3>
31+
<b v-if="product.price" class="item-preview-price">${{product.price}}</b>
32+
</div>
33+
<div class="item-preview-description">{{product.description}}</div>
34+
</div>
35+
<div class="see-more-container">
36+
<a :href="partner.seeMoreUrl" class="button white see-more-link">See More Themes from {{partner.name}}</a>
37+
</div>
38+
</div>
39+
</div>
40+
</script>
41+
42+
<script>
43+
var mdConverter = new showdown.Converter()
44+
45+
Vue.component('partner-component', {
46+
template: document.getElementById('partnerTemplate').innerHTML,
47+
props: {
48+
partner: {
49+
type: Object,
50+
required: true
51+
}
52+
},
53+
computed: {
54+
partnerDescription: function () {
55+
return mdConverter.makeHtml(this.partner.description)
56+
}
57+
}
58+
})
59+
60+
const app = new Vue({
61+
el: '#themes',
62+
data: function () {
63+
return {
64+
partners: themeData
65+
}
66+
}
67+
})
68+
</script>
69+
{% endraw %}

src/support-vuejs/index.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
---
22
sponsors: true
3+
type: sponsors
34
---

0 commit comments

Comments
 (0)