diff --git a/.gitignore b/.gitignore
index 3f76ca8ec5..d6ae71694e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -100,4 +100,4 @@ dist/
# Temporary folders
tmp/
-temp/
\ No newline at end of file
+temp/
diff --git a/src/.vuepress/components/common/vuemastery-video-modal.vue b/src/.vuepress/components/common/vuemastery-video-modal.vue
new file mode 100644
index 0000000000..e511c1eab5
--- /dev/null
+++ b/src/.vuepress/components/common/vuemastery-video-modal.vue
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+
diff --git a/src/.vuepress/components/community/partners/partner-item.vue b/src/.vuepress/components/community/partners/partner-item.vue
index b5db0f286b..33e60969d9 100644
--- a/src/.vuepress/components/community/partners/partner-item.vue
+++ b/src/.vuepress/components/community/partners/partner-item.vue
@@ -48,8 +48,8 @@
-
-
+
+
@@ -63,7 +63,7 @@ export default {
},
components: {
- SocialIcon: () => import('../../common/social-icon')
+ SocialIcon: () => import('@theme/components/ui/SocialIcon.vue')
},
computed: {
diff --git a/src/.vuepress/components/community/team/vuer-profile.vue b/src/.vuepress/components/community/team/vuer-profile.vue
index 57edd71324..a64aa369dd 100644
--- a/src/.vuepress/components/community/team/vuer-profile.vue
+++ b/src/.vuepress/components/community/team/vuer-profile.vue
@@ -98,10 +98,10 @@
@@ -114,7 +114,7 @@ import { minimizeLink, generateGithubUrl, kmToMi, roundDistance } from './utils'
export default {
components: {
VuerLanguage: () => import('./vuer-language'),
- SocialIcon: () => import('../../common/social-icon')
+ SocialIcon: () => import('@theme/components/ui/SocialIcon.vue')
},
props: {
diff --git a/src/.vuepress/components/community/themes/theme-item.vue b/src/.vuepress/components/community/themes/theme-item.vue
index f1b6e29dd6..e91983168a 100644
--- a/src/.vuepress/components/community/themes/theme-item.vue
+++ b/src/.vuepress/components/community/themes/theme-item.vue
@@ -25,7 +25,7 @@ export default {
diff --git a/src/.vuepress/config.js b/src/.vuepress/config.js
index 537f72ad92..da6d474801 100644
--- a/src/.vuepress/config.js
+++ b/src/.vuepress/config.js
@@ -54,11 +54,23 @@ module.exports = {
[
'link',
{
- href:
- 'https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css',
+ href: 'https://use.fontawesome.com/releases/v5.13.0/css/all.css',
rel: 'stylesheet',
},
],
+ [
+ 'script',
+ {
+ src: 'https://player.vimeo.com/api/player.js',
+ },
+ ],
+ [
+ 'script',
+ {
+ src: 'https://extend.vimeocdn.com/ga/72160148.js',
+ defer: 'defer',
+ },
+ ]
],
themeConfig: {
nav: [
diff --git a/src/.vuepress/public/images/sponsors/.gitkeep b/src/.vuepress/public/images/sponsors/.gitkeep
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/src/.vuepress/public/images/sponsors/Monterail.png b/src/.vuepress/public/images/sponsors/Monterail.png
new file mode 100644
index 0000000000..bd4684dbe3
Binary files /dev/null and b/src/.vuepress/public/images/sponsors/Monterail.png differ
diff --git a/src/.vuepress/public/images/sponsors/autocode.svg b/src/.vuepress/public/images/sponsors/autocode.svg
new file mode 100644
index 0000000000..6e0c41dea1
--- /dev/null
+++ b/src/.vuepress/public/images/sponsors/autocode.svg
@@ -0,0 +1,115 @@
+
+
+
diff --git a/src/.vuepress/public/images/sponsors/bacancy_technology.png b/src/.vuepress/public/images/sponsors/bacancy_technology.png
new file mode 100644
index 0000000000..d9224fc966
Binary files /dev/null and b/src/.vuepress/public/images/sponsors/bacancy_technology.png differ
diff --git a/src/.vuepress/public/images/sponsors/bestvpn_co.png b/src/.vuepress/public/images/sponsors/bestvpn_co.png
new file mode 100644
index 0000000000..b86c581116
Binary files /dev/null and b/src/.vuepress/public/images/sponsors/bestvpn_co.png differ
diff --git a/src/.vuepress/public/images/sponsors/bit.png b/src/.vuepress/public/images/sponsors/bit.png
new file mode 100644
index 0000000000..574b9de403
Binary files /dev/null and b/src/.vuepress/public/images/sponsors/bit.png differ
diff --git a/src/.vuepress/public/images/sponsors/chaitin.png b/src/.vuepress/public/images/sponsors/chaitin.png
new file mode 100644
index 0000000000..e2b41a92cf
Binary files /dev/null and b/src/.vuepress/public/images/sponsors/chaitin.png differ
diff --git a/src/.vuepress/public/images/sponsors/cloudstudio.png b/src/.vuepress/public/images/sponsors/cloudstudio.png
new file mode 100644
index 0000000000..67b07a4c2c
Binary files /dev/null and b/src/.vuepress/public/images/sponsors/cloudstudio.png differ
diff --git a/src/.vuepress/public/images/sponsors/devexpress.png b/src/.vuepress/public/images/sponsors/devexpress.png
new file mode 100644
index 0000000000..aa7b08ea79
Binary files /dev/null and b/src/.vuepress/public/images/sponsors/devexpress.png differ
diff --git a/src/.vuepress/public/images/sponsors/devsquad.png b/src/.vuepress/public/images/sponsors/devsquad.png
new file mode 100644
index 0000000000..ecd0a9bae6
Binary files /dev/null and b/src/.vuepress/public/images/sponsors/devsquad.png differ
diff --git a/src/.vuepress/public/images/sponsors/fastcoding_inc.png b/src/.vuepress/public/images/sponsors/fastcoding_inc.png
new file mode 100644
index 0000000000..6dabf5fa3e
Binary files /dev/null and b/src/.vuepress/public/images/sponsors/fastcoding_inc.png differ
diff --git a/src/.vuepress/public/images/sponsors/fastcoding_inc.svg b/src/.vuepress/public/images/sponsors/fastcoding_inc.svg
new file mode 100644
index 0000000000..d7726cbae5
--- /dev/null
+++ b/src/.vuepress/public/images/sponsors/fastcoding_inc.svg
@@ -0,0 +1,24 @@
+
+
\ No newline at end of file
diff --git a/src/.vuepress/public/images/sponsors/firestick_tricks.png b/src/.vuepress/public/images/sponsors/firestick_tricks.png
new file mode 100644
index 0000000000..c97004d946
Binary files /dev/null and b/src/.vuepress/public/images/sponsors/firestick_tricks.png differ
diff --git a/src/.vuepress/public/images/sponsors/frontend_love.png b/src/.vuepress/public/images/sponsors/frontend_love.png
new file mode 100644
index 0000000000..a2f69923a0
Binary files /dev/null and b/src/.vuepress/public/images/sponsors/frontend_love.png differ
diff --git a/src/.vuepress/public/images/sponsors/frontendlove.png b/src/.vuepress/public/images/sponsors/frontendlove.png
new file mode 100644
index 0000000000..a2f69923a0
Binary files /dev/null and b/src/.vuepress/public/images/sponsors/frontendlove.png differ
diff --git a/src/.vuepress/public/images/sponsors/gridsome.png b/src/.vuepress/public/images/sponsors/gridsome.png
new file mode 100644
index 0000000000..574088a145
Binary files /dev/null and b/src/.vuepress/public/images/sponsors/gridsome.png differ
diff --git a/src/.vuepress/public/images/sponsors/happy_programmer_llc.png b/src/.vuepress/public/images/sponsors/happy_programmer_llc.png
new file mode 100644
index 0000000000..4b4bb471dc
Binary files /dev/null and b/src/.vuepress/public/images/sponsors/happy_programmer_llc.png differ
diff --git a/src/.vuepress/public/images/sponsors/html_burger.png b/src/.vuepress/public/images/sponsors/html_burger.png
new file mode 100644
index 0000000000..7f6a026a05
Binary files /dev/null and b/src/.vuepress/public/images/sponsors/html_burger.png differ
diff --git a/src/.vuepress/public/images/sponsors/icons.png b/src/.vuepress/public/images/sponsors/icons.png
new file mode 100644
index 0000000000..ec9aa451a0
Binary files /dev/null and b/src/.vuepress/public/images/sponsors/icons.png differ
diff --git a/src/.vuepress/public/images/sponsors/icons_8.png b/src/.vuepress/public/images/sponsors/icons_8.png
new file mode 100644
index 0000000000..833705b3e9
Binary files /dev/null and b/src/.vuepress/public/images/sponsors/icons_8.png differ
diff --git a/src/.vuepress/public/images/sponsors/intygrate.png b/src/.vuepress/public/images/sponsors/intygrate.png
new file mode 100644
index 0000000000..00c2e86ea1
Binary files /dev/null and b/src/.vuepress/public/images/sponsors/intygrate.png differ
diff --git a/src/.vuepress/public/images/sponsors/laravel.png b/src/.vuepress/public/images/sponsors/laravel.png
new file mode 100644
index 0000000000..1533073c73
Binary files /dev/null and b/src/.vuepress/public/images/sponsors/laravel.png differ
diff --git a/src/.vuepress/public/images/sponsors/modus.png b/src/.vuepress/public/images/sponsors/modus.png
new file mode 100644
index 0000000000..7609510c0b
Binary files /dev/null and b/src/.vuepress/public/images/sponsors/modus.png differ
diff --git a/src/.vuepress/public/images/sponsors/neds.png b/src/.vuepress/public/images/sponsors/neds.png
new file mode 100644
index 0000000000..1fd9a3151c
Binary files /dev/null and b/src/.vuepress/public/images/sponsors/neds.png differ
diff --git a/src/.vuepress/public/images/sponsors/onsen_ui.png b/src/.vuepress/public/images/sponsors/onsen_ui.png
new file mode 100644
index 0000000000..9c7653c57f
Binary files /dev/null and b/src/.vuepress/public/images/sponsors/onsen_ui.png differ
diff --git a/src/.vuepress/public/images/sponsors/passionate_people.png b/src/.vuepress/public/images/sponsors/passionate_people.png
new file mode 100644
index 0000000000..859f87489c
Binary files /dev/null and b/src/.vuepress/public/images/sponsors/passionate_people.png differ
diff --git a/src/.vuepress/public/images/sponsors/primevue copy.png b/src/.vuepress/public/images/sponsors/primevue copy.png
new file mode 100644
index 0000000000..42d3ef801b
Binary files /dev/null and b/src/.vuepress/public/images/sponsors/primevue copy.png differ
diff --git a/src/.vuepress/public/images/sponsors/primevue.png b/src/.vuepress/public/images/sponsors/primevue.png
new file mode 100644
index 0000000000..42d3ef801b
Binary files /dev/null and b/src/.vuepress/public/images/sponsors/primevue.png differ
diff --git a/src/.vuepress/public/images/sponsors/programmers_io.png b/src/.vuepress/public/images/sponsors/programmers_io.png
new file mode 100644
index 0000000000..5ebd32f0c4
Binary files /dev/null and b/src/.vuepress/public/images/sponsors/programmers_io.png differ
diff --git a/src/.vuepress/public/images/sponsors/pullrequest.svg b/src/.vuepress/public/images/sponsors/pullrequest.svg
new file mode 100644
index 0000000000..483ff1a13c
--- /dev/null
+++ b/src/.vuepress/public/images/sponsors/pullrequest.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/.vuepress/public/images/sponsors/retool.png b/src/.vuepress/public/images/sponsors/retool.png
new file mode 100644
index 0000000000..8e7c38f73b
Binary files /dev/null and b/src/.vuepress/public/images/sponsors/retool.png differ
diff --git a/src/.vuepress/public/images/sponsors/roadster.png b/src/.vuepress/public/images/sponsors/roadster.png
new file mode 100644
index 0000000000..2af9bd2851
Binary files /dev/null and b/src/.vuepress/public/images/sponsors/roadster.png differ
diff --git a/src/.vuepress/public/images/sponsors/shopware_ag.png b/src/.vuepress/public/images/sponsors/shopware_ag.png
new file mode 100644
index 0000000000..08dce257b8
Binary files /dev/null and b/src/.vuepress/public/images/sponsors/shopware_ag.png differ
diff --git a/src/.vuepress/public/images/sponsors/storekit.png b/src/.vuepress/public/images/sponsors/storekit.png
new file mode 100644
index 0000000000..f9ffe2545d
Binary files /dev/null and b/src/.vuepress/public/images/sponsors/storekit.png differ
diff --git a/src/.vuepress/public/images/sponsors/storyblok.png b/src/.vuepress/public/images/sponsors/storyblok.png
new file mode 100644
index 0000000000..6d1df875d6
Binary files /dev/null and b/src/.vuepress/public/images/sponsors/storyblok.png differ
diff --git a/src/.vuepress/public/images/sponsors/tidelift.png b/src/.vuepress/public/images/sponsors/tidelift.png
new file mode 100644
index 0000000000..1d8638a19b
Binary files /dev/null and b/src/.vuepress/public/images/sponsors/tidelift.png differ
diff --git a/src/.vuepress/public/images/sponsors/tighten_co.png b/src/.vuepress/public/images/sponsors/tighten_co.png
new file mode 100644
index 0000000000..8d6217a684
Binary files /dev/null and b/src/.vuepress/public/images/sponsors/tighten_co.png differ
diff --git a/src/.vuepress/public/images/sponsors/tooltwist.png b/src/.vuepress/public/images/sponsors/tooltwist.png
new file mode 100644
index 0000000000..0767889f1f
Binary files /dev/null and b/src/.vuepress/public/images/sponsors/tooltwist.png differ
diff --git a/src/.vuepress/public/images/sponsors/unicorn.png b/src/.vuepress/public/images/sponsors/unicorn.png
new file mode 100644
index 0000000000..52a8589731
Binary files /dev/null and b/src/.vuepress/public/images/sponsors/unicorn.png differ
diff --git a/src/.vuepress/public/images/sponsors/usave.png b/src/.vuepress/public/images/sponsors/usave.png
new file mode 100644
index 0000000000..93a58cc9af
Binary files /dev/null and b/src/.vuepress/public/images/sponsors/usave.png differ
diff --git a/src/.vuepress/public/images/sponsors/valuecoders.png b/src/.vuepress/public/images/sponsors/valuecoders.png
new file mode 100644
index 0000000000..daed532490
Binary files /dev/null and b/src/.vuepress/public/images/sponsors/valuecoders.png differ
diff --git a/src/.vuepress/public/images/sponsors/vehikl.png b/src/.vuepress/public/images/sponsors/vehikl.png
new file mode 100644
index 0000000000..2b5bae0f7f
Binary files /dev/null and b/src/.vuepress/public/images/sponsors/vehikl.png differ
diff --git a/src/.vuepress/public/images/sponsors/vpnranks.png b/src/.vuepress/public/images/sponsors/vpnranks.png
new file mode 100644
index 0000000000..44d5d24673
Binary files /dev/null and b/src/.vuepress/public/images/sponsors/vpnranks.png differ
diff --git a/src/.vuepress/public/images/sponsors/vuejobs.png b/src/.vuepress/public/images/sponsors/vuejobs.png
new file mode 100644
index 0000000000..831017c077
Binary files /dev/null and b/src/.vuepress/public/images/sponsors/vuejobs.png differ
diff --git a/src/.vuepress/public/images/sponsors/vuemastery.png b/src/.vuepress/public/images/sponsors/vuemastery.png
new file mode 100644
index 0000000000..45e2358762
Binary files /dev/null and b/src/.vuepress/public/images/sponsors/vuemastery.png differ
diff --git a/src/.vuepress/public/images/sponsors/vueschool.png b/src/.vuepress/public/images/sponsors/vueschool.png
new file mode 100644
index 0000000000..2bbd71a6c5
Binary files /dev/null and b/src/.vuepress/public/images/sponsors/vueschool.png differ
diff --git a/src/.vuepress/public/images/sponsors/vuetify.png b/src/.vuepress/public/images/sponsors/vuetify.png
new file mode 100644
index 0000000000..3f1b65703e
Binary files /dev/null and b/src/.vuepress/public/images/sponsors/vuetify.png differ
diff --git a/src/.vuepress/public/images/sponsors/watchcartoononline.png b/src/.vuepress/public/images/sponsors/watchcartoononline.png
new file mode 100644
index 0000000000..e63aba9d28
Binary files /dev/null and b/src/.vuepress/public/images/sponsors/watchcartoononline.png differ
diff --git a/src/.vuepress/public/images/sponsors/webdock.png b/src/.vuepress/public/images/sponsors/webdock.png
new file mode 100644
index 0000000000..298897d9e5
Binary files /dev/null and b/src/.vuepress/public/images/sponsors/webdock.png differ
diff --git a/src/.vuepress/public/images/sponsors/webucator.png b/src/.vuepress/public/images/sponsors/webucator.png
new file mode 100644
index 0000000000..5adaafe84b
Binary files /dev/null and b/src/.vuepress/public/images/sponsors/webucator.png differ
diff --git a/src/.vuepress/public/images/sponsors/wilderminds.png b/src/.vuepress/public/images/sponsors/wilderminds.png
new file mode 100644
index 0000000000..65a8d0232e
Binary files /dev/null and b/src/.vuepress/public/images/sponsors/wilderminds.png differ
diff --git a/src/.vuepress/public/images/sponsors/writers_per_hour.jpg b/src/.vuepress/public/images/sponsors/writers_per_hour.jpg
new file mode 100644
index 0000000000..cada0a10d9
Binary files /dev/null and b/src/.vuepress/public/images/sponsors/writers_per_hour.jpg differ
diff --git a/src/.vuepress/public/images/sponsors/x_team.png b/src/.vuepress/public/images/sponsors/x_team.png
new file mode 100644
index 0000000000..7ac2d59a20
Binary files /dev/null and b/src/.vuepress/public/images/sponsors/x_team.png differ
diff --git a/src/.vuepress/public/images/sponsors/y8.png b/src/.vuepress/public/images/sponsors/y8.png
new file mode 100644
index 0000000000..a83210d92e
Binary files /dev/null and b/src/.vuepress/public/images/sponsors/y8.png differ
diff --git a/src/.vuepress/public/images/sponsors/yakaz.png b/src/.vuepress/public/images/sponsors/yakaz.png
new file mode 100644
index 0000000000..6d6c0decdf
Binary files /dev/null and b/src/.vuepress/public/images/sponsors/yakaz.png differ
diff --git a/src/.vuepress/theme/components/Home.vue b/src/.vuepress/theme/components/Home.vue
new file mode 100644
index 0000000000..7da4af49c8
--- /dev/null
+++ b/src/.vuepress/theme/components/Home.vue
@@ -0,0 +1,339 @@
+
+
+
+
+
+
+
![]()
+
+
+
+
+ {{ data.heroText || $title || 'Vue.js' }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
{{ feature.title }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/.vuepress/theme/components/Newsletter.vue b/src/.vuepress/theme/components/Newsletter.vue
new file mode 100644
index 0000000000..6f90294ea3
--- /dev/null
+++ b/src/.vuepress/theme/components/Newsletter.vue
@@ -0,0 +1,89 @@
+
+
+
+
+
+
+ You can read the previous issues and listen to our podcast at news.vuejs.org.
+
+
+
+
+
+
diff --git a/src/.vuepress/theme/components/sponsors/OpenCollectiveSponsors.vue b/src/.vuepress/theme/components/sponsors/OpenCollectiveSponsors.vue
new file mode 100644
index 0000000000..a12d63d71b
--- /dev/null
+++ b/src/.vuepress/theme/components/sponsors/OpenCollectiveSponsors.vue
@@ -0,0 +1,58 @@
+
+
+ Open Collective Sponsors
+
+
+ Platinum
+
+
+
+
+ Gold
+
+
+
+
+
+
+
+
+
+
diff --git a/src/.vuepress/theme/components/sponsors/PatreonSponsors.vue b/src/.vuepress/theme/components/sponsors/PatreonSponsors.vue
new file mode 100644
index 0000000000..6218a91a44
--- /dev/null
+++ b/src/.vuepress/theme/components/sponsors/PatreonSponsors.vue
@@ -0,0 +1,51 @@
+
+
+ Patreon Sponsors
+
+
+
+
+
+ Become a Sponsor!
+
+
+
+
+
diff --git a/src/.vuepress/theme/components/sponsors/SpecialSponsorBlock.vue b/src/.vuepress/theme/components/sponsors/SpecialSponsorBlock.vue
new file mode 100644
index 0000000000..bc0d5f5672
--- /dev/null
+++ b/src/.vuepress/theme/components/sponsors/SpecialSponsorBlock.vue
@@ -0,0 +1,34 @@
+
+
+
+ {{ sponsor.description }}
+
+
+
+
+
+
diff --git a/src/.vuepress/theme/components/sponsors/SpecialSponsors.vue b/src/.vuepress/theme/components/sponsors/SpecialSponsors.vue
new file mode 100644
index 0000000000..1087092188
--- /dev/null
+++ b/src/.vuepress/theme/components/sponsors/SpecialSponsors.vue
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
diff --git a/src/.vuepress/theme/components/sponsors/SponsorsLayout.vue b/src/.vuepress/theme/components/sponsors/SponsorsLayout.vue
new file mode 100644
index 0000000000..fa51110e5f
--- /dev/null
+++ b/src/.vuepress/theme/components/sponsors/SponsorsLayout.vue
@@ -0,0 +1,23 @@
+
+
+
+
+
diff --git a/src/.vuepress/theme/components/ui/HomeActionLink.vue b/src/.vuepress/theme/components/ui/HomeActionLink.vue
new file mode 100644
index 0000000000..efc4901d0a
--- /dev/null
+++ b/src/.vuepress/theme/components/ui/HomeActionLink.vue
@@ -0,0 +1,161 @@
+
+
+
+ {{ item.text }}
+
+
+
+ {{ item.text }}
+
+
+
+
+
+
+
diff --git a/src/.vuepress/theme/components/ui/RoundedButton.vue b/src/.vuepress/theme/components/ui/RoundedButton.vue
new file mode 100644
index 0000000000..7e1d0044d1
--- /dev/null
+++ b/src/.vuepress/theme/components/ui/RoundedButton.vue
@@ -0,0 +1,36 @@
+
+
+ Text
+
+
+
+
+
+
diff --git a/src/.vuepress/components/common/social-icon.vue b/src/.vuepress/theme/components/ui/SocialIcon.vue
similarity index 76%
rename from src/.vuepress/components/common/social-icon.vue
rename to src/.vuepress/theme/components/ui/SocialIcon.vue
index 5cb4fd5c68..b9711ec84f 100644
--- a/src/.vuepress/components/common/social-icon.vue
+++ b/src/.vuepress/theme/components/ui/SocialIcon.vue
@@ -1,6 +1,6 @@
-
-
+
+
{{ type }}
@@ -9,17 +9,18 @@
const SOCIAL_ICON_CLASS_MAP = {
Email: 'fa-envelope',
GitHub: 'fa-github',
- Twitter: 'fa-twitter-square',
+ Twitter: 'fa-twitter',
LinkedIn: 'fa-linkedin-square',
YouTube: 'fa-youtube-square',
Facebook: 'fa-facebook-square',
Instagram: 'fa-instagram',
- CodePen: 'fa-codepen'
+ CodePen: 'fa-codepen',
+ Medium: 'fa-medium-m'
}
export default {
props: {
- url: {
+ link: {
type: String,
required: true
},
@@ -28,11 +29,15 @@ export default {
type: String,
required: true,
validator: value => Object.keys(SOCIAL_ICON_CLASS_MAP).includes(value)
+ },
+
+ extraClass: {
+ type: String
}
},
computed: {
- extraClass () {
+ iconClass () {
return SOCIAL_ICON_CLASS_MAP[this.type]
}
}
@@ -64,5 +69,9 @@ export default {
&-instagram {
color: #c13584;
}
+
+ &-medium {
+ color: #000;
+ }
}
diff --git a/src/.vuepress/theme/data/patreon-sponsors.js b/src/.vuepress/theme/data/patreon-sponsors.js
new file mode 100644
index 0000000000..a3c9e33ca3
--- /dev/null
+++ b/src/.vuepress/theme/data/patreon-sponsors.js
@@ -0,0 +1,199 @@
+export default {
+ "platinum_sponsors_china": [
+ {
+ "url": "http://www.dcloud.io/?hmsr=vuejsorg&hmpl=&hmcu=&hmkw=&hmci=",
+ "img": "dcloud.gif"
+ }
+ ],
+ "special_sponsors": [
+ {
+ "url": "https://autocode.com",
+ "img": "autocode.svg",
+ "name": "Autocode",
+ "description": "Build app-to-app workflows and connect APIs"
+ }
+ ],
+ "platinum_sponsors": [
+ {
+ "url": "https://vueschool.io/?utm_source=Vuejs.org&utm_medium=Banner&utm_campaign=Sponsored%20Banner&utm_content=V1",
+ "img": "vueschool.png",
+ "name": "VueSchool"
+ },
+ {
+ "url": "https://vehikl.com/",
+ "img": "vehikl.png",
+ "name": "Vehikl"
+ },
+ {
+ "url": "https://retool.com/?utm_source=sponsor&utm_campaign=vue",
+ "img": "retool.png",
+ "name": "Retool"
+ },
+ {
+ "url": "https://passionatepeople.io/",
+ "img": "passionate_people.png",
+ "name": "Passionate People"
+ },
+ {
+ "url": "https://www.storyblok.com",
+ "img": "storyblok.png",
+ "name": "Storyblok"
+ }
+ ],
+ "gold_sponsors": [
+ {
+ "url": "https://www.vuemastery.com/",
+ "img": "vuemastery.png",
+ "name": "VueMastery"
+ },
+ {
+ "url": "https://laravel.com",
+ "img": "laravel.png",
+ "name": "Laravel"
+ },
+ {
+ "url": "https://htmlburger.com",
+ "img": "html_burger.png",
+ "name": "HTML Burger"
+ },
+ {
+ "url": "https://www.frontenddeveloperlove.com/",
+ "img": "frontendlove.png",
+ "name": "FrontendLove"
+ },
+ {
+ "url": "https://onsen.io/vue/",
+ "img": "onsen_ui.png",
+ "name": "Onsen UI"
+ },
+ {
+ "url": "https://neds.com.au/",
+ "img": "neds.png",
+ "name": "Neds"
+ },
+ {
+ "url": "https://icons8.com/",
+ "img": "icons_8.png",
+ "name": "Icons 8"
+ },
+ {
+ "url": "https://vuejobs.com/?ref=vuejs",
+ "img": "vuejobs.png",
+ "name": "VueJobs"
+ },
+ {
+ "url": "https://tidelift.com/subscription/npm/vue",
+ "img": "tidelift.png",
+ "name": "Tidelift"
+ },
+ {
+ "url": "https://devsquad.com/",
+ "img": "devsquad.png",
+ "name": "DevSquad"
+ },
+ {
+ "url": "https://www.firesticktricks.com/",
+ "img": "firestick_tricks.png",
+ "name": "Firestick Tricks"
+ },
+ {
+ "url": "https://intygrate.com/",
+ "img": "intygrate.png",
+ "name": "Intygrate"
+ },
+ {
+ "url": "http://en.shopware.com/",
+ "img": "shopware_ag.png",
+ "name": "shopware AG"
+ },
+ {
+ "url": "https://www.vpnranks.com/",
+ "img": "vpnranks.png",
+ "name": "VPNRanks"
+ },
+ {
+ "url": "https://www.bacancytechnology.com",
+ "img": "bacancy_technology.png",
+ "name": "Bacancy Technology"
+ },
+ {
+ "url": "https://www.bestvpn.co/",
+ "img": "bestvpn_co.png",
+ "name": "BestVPN.co"
+ },
+ {
+ "url": "https://www.y8.com/",
+ "img": "y8.png",
+ "name": "Y8"
+ },
+ {
+ "url": "https://js.devexpress.com/",
+ "img": "devexpress.png",
+ "name": "DevExpress"
+ },
+ {
+ "url": "https://fastcoding.jp/javascript/ ",
+ "img": "fastcoding_inc.svg",
+ "name": "FASTCODING Inc"
+ },
+ {
+ "url": "https://usave.co.uk/utilities/broadband",
+ "img": "usave.png",
+ "name": "usave"
+ },
+ {
+ "url": "http://www.pullrequest.com",
+ "img": "pullrequest.svg",
+ "name": "PullRequest"
+ },
+ {
+ "url": "https://unicorn.io/",
+ "img": "unicorn.png",
+ "name": "Unicorn.io"
+ },
+ {
+ "url": "https://www.vuescreencasts.com/",
+ "img": "happy_programmer_llc.png",
+ "name": "Happy Programmer LLC"
+ },
+ {
+ "url": "https://www.primefaces.org/primevue",
+ "img": "primevue.png",
+ "name": "PrimeVue"
+ }
+ ],
+ "silver_sponsors": [
+ {
+ "url": "https://roadster.com",
+ "img": "roadster.png",
+ "name": "Roadster"
+ },
+ {
+ "url": "https://www.inkoop.io",
+ "img": "inkoop.png",
+ "name": "Inkoop"
+ }
+ ],
+ "bronze_sponsors": [
+ {
+ "url": "https://www.accelebrate.com/",
+ "img": "accelebrate.png",
+ "name": "Accelebrate"
+ },
+ {
+ "url": "https://polyglotengineer.com/derek.pollard",
+ "img": "derek_pollard.png",
+ "name": "Derek Pollard"
+ },
+ {
+ "url": "https://www.earthlink.ro",
+ "img": "earthlink.png",
+ "name": "Earthlink"
+ },
+ {
+ "url": "https://www.webucator.com",
+ "img": "webucator.png",
+ "name": "Webucator"
+ }
+ ]
+}
diff --git a/src/.vuepress/theme/index.js b/src/.vuepress/theme/index.js
new file mode 100644
index 0000000000..b91b8a5766
--- /dev/null
+++ b/src/.vuepress/theme/index.js
@@ -0,0 +1,3 @@
+module.exports = {
+ extend: '@vuepress/theme-default'
+}
diff --git a/src/.vuepress/styles/_settings.scss b/src/.vuepress/theme/styles/_settings.scss
similarity index 70%
rename from src/.vuepress/styles/_settings.scss
rename to src/.vuepress/theme/styles/_settings.scss
index 60b01f90c2..33f1a5e5a5 100644
--- a/src/.vuepress/styles/_settings.scss
+++ b/src/.vuepress/theme/styles/_settings.scss
@@ -8,3 +8,7 @@ $border: #dddddd;
$codebg: #f8f8f8;
$red: #f66;
$info: #1c90f3;
+
+$MQNarrow: 959px;
+$MQMobile: 719px;
+$MQMobileNarrow: 419px;
diff --git a/src/README.md b/src/README.md
index 254fbb8cc8..1e4c520ba9 100644
--- a/src/README.md
+++ b/src/README.md
@@ -2,9 +2,19 @@
home: true
heroImage: /logo.png
heroText: Vue.js
-tagline: The Progressive JavaScript Framework
-actionText: Get Started →
-actionLink: /guide/introduction
+tagline: The Progressive
JavaScript Framework
+actionButtons:
+- text: Why Vue.js?
+ link: /
+ extraClass: vuemastery-trigger primary
+ icon: fa fa-play-circle
+- text: Get Started
+ link: /guide/introduction
+- text: GitHub
+ link: https://github.com/vuejs/vue
+ extraClass: github grey
+ icon: fab fa-github
+ target: _blank
features:
- title: Approachable
details: Already know HTML, CSS and JavaScript? Read the guide and start building things in no time!
@@ -12,8 +22,19 @@ features:
details: An incrementally adoptable ecosystem that scales between a library and a full-featured framework.
- title: Performant
details: |
- 20KB min+gzip Runtime.
- Blazing Fast Virtual DOM.
+ 20KB min+gzip Runtime
+ Blazing Fast Virtual DOM
Minimal Optimization Efforts
-footer: Released under the MIT License | Copyright © 2014-2019 Evan You
----
\ No newline at end of file
+footer: |
+ Released under the MIT License
+ Copyright © 2014-2020 Evan You
+socialIcons:
+- type: GitHub
+ link: https://github.com/vuejs/vue
+- type: Twitter
+ link: https://twitter.com/vuejs
+- type: Medium
+ link: https://medium.com/the-vue-point
+---
+
+
\ No newline at end of file