diff --git a/v2-website/static/img/docusaurus-slash-first-birthday.svg b/v2-website/static/img/docusaurus-slash-first-birthday.svg
new file mode 100644
index 0000000000..37721d7871
--- /dev/null
+++ b/v2-website/static/img/docusaurus-slash-first-birthday.svg
@@ -0,0 +1,150 @@
+
+
\ No newline at end of file
diff --git a/v2-website/static/img/docusaurus.png b/v2-website/static/img/docusaurus.png
new file mode 100644
index 0000000000..f458149e3c
Binary files /dev/null and b/v2-website/static/img/docusaurus.png differ
diff --git a/v2-website/static/img/docusaurus_keytar.svg b/v2-website/static/img/docusaurus_keytar.svg
new file mode 100644
index 0000000000..f67868f828
--- /dev/null
+++ b/v2-website/static/img/docusaurus_keytar.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/v2-website/static/img/docusaurus_live.gif b/v2-website/static/img/docusaurus_live.gif
new file mode 100644
index 0000000000..178328a5b9
Binary files /dev/null and b/v2-website/static/img/docusaurus_live.gif differ
diff --git a/v2-website/static/img/docusaurus_live.webp b/v2-website/static/img/docusaurus_live.webp
new file mode 100644
index 0000000000..009747c957
Binary files /dev/null and b/v2-website/static/img/docusaurus_live.webp differ
diff --git a/v2-website/static/img/docusaurus_monochrome.svg b/v2-website/static/img/docusaurus_monochrome.svg
new file mode 100644
index 0000000000..96a2457357
--- /dev/null
+++ b/v2-website/static/img/docusaurus_monochrome.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/v2-website/static/img/docusaurus_speed.svg b/v2-website/static/img/docusaurus_speed.svg
new file mode 100644
index 0000000000..6abbfccadb
--- /dev/null
+++ b/v2-website/static/img/docusaurus_speed.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/v2-website/static/img/favicon/favicon.ico b/v2-website/static/img/favicon/favicon.ico
new file mode 100644
index 0000000000..eaced0fd8e
Binary files /dev/null and b/v2-website/static/img/favicon/favicon.ico differ
diff --git a/v2-website/static/img/frank.svg b/v2-website/static/img/frank.svg
new file mode 100644
index 0000000000..1d8b516a15
--- /dev/null
+++ b/v2-website/static/img/frank.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/v2-website/static/img/getting-started-preparation-verify.png b/v2-website/static/img/getting-started-preparation-verify.png
new file mode 100644
index 0000000000..972cdd2864
Binary files /dev/null and b/v2-website/static/img/getting-started-preparation-verify.png differ
diff --git a/v2-website/static/img/oss_logo.png b/v2-website/static/img/oss_logo.png
new file mode 100644
index 0000000000..8183e289b1
Binary files /dev/null and b/v2-website/static/img/oss_logo.png differ
diff --git a/v2-website/static/img/slash-introducing.svg b/v2-website/static/img/slash-introducing.svg
new file mode 100644
index 0000000000..ade6a0cacd
--- /dev/null
+++ b/v2-website/static/img/slash-introducing.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/v2-website/static/img/users/accord-project.png b/v2-website/static/img/users/accord-project.png
new file mode 100644
index 0000000000..aac4887e41
Binary files /dev/null and b/v2-website/static/img/users/accord-project.png differ
diff --git a/v2-website/static/img/users/almin.png b/v2-website/static/img/users/almin.png
new file mode 100644
index 0000000000..2fec4d3e20
Binary files /dev/null and b/v2-website/static/img/users/almin.png differ
diff --git a/v2-website/static/img/users/anssr.svg b/v2-website/static/img/users/anssr.svg
new file mode 100644
index 0000000000..9df671e3e1
--- /dev/null
+++ b/v2-website/static/img/users/anssr.svg
@@ -0,0 +1,43 @@
+
+
diff --git a/v2-website/static/img/users/atalaya.png b/v2-website/static/img/users/atalaya.png
new file mode 100644
index 0000000000..d8823d0edb
Binary files /dev/null and b/v2-website/static/img/users/atalaya.png differ
diff --git a/v2-website/static/img/users/babel.svg b/v2-website/static/img/users/babel.svg
new file mode 100644
index 0000000000..5cad6ccb00
--- /dev/null
+++ b/v2-website/static/img/users/babel.svg
@@ -0,0 +1 @@
+
diff --git a/v2-website/static/img/users/bemuse.png b/v2-website/static/img/users/bemuse.png
new file mode 100644
index 0000000000..dc49447c50
Binary files /dev/null and b/v2-website/static/img/users/bemuse.png differ
diff --git a/v2-website/static/img/users/bowler.svg b/v2-website/static/img/users/bowler.svg
new file mode 100644
index 0000000000..13fcc1f5d9
--- /dev/null
+++ b/v2-website/static/img/users/bowler.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/v2-website/static/img/users/bucklescript.svg b/v2-website/static/img/users/bucklescript.svg
new file mode 100644
index 0000000000..830ce93201
--- /dev/null
+++ b/v2-website/static/img/users/bucklescript.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/v2-website/static/img/users/caprover.png b/v2-website/static/img/users/caprover.png
new file mode 100644
index 0000000000..61b5ce8924
Binary files /dev/null and b/v2-website/static/img/users/caprover.png differ
diff --git a/v2-website/static/img/users/docusaurus.svg b/v2-website/static/img/users/docusaurus.svg
new file mode 100644
index 0000000000..9db6d0d066
--- /dev/null
+++ b/v2-website/static/img/users/docusaurus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/v2-website/static/img/users/draftjs.png b/v2-website/static/img/users/draftjs.png
new file mode 100644
index 0000000000..c117f7791f
Binary files /dev/null and b/v2-website/static/img/users/draftjs.png differ
diff --git a/v2-website/static/img/users/facebook-instant-articles-rules-editor.svg b/v2-website/static/img/users/facebook-instant-articles-rules-editor.svg
new file mode 100644
index 0000000000..11f9cf13ac
--- /dev/null
+++ b/v2-website/static/img/users/facebook-instant-articles-rules-editor.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/v2-website/static/img/users/fasttext.png b/v2-website/static/img/users/fasttext.png
new file mode 100644
index 0000000000..0c76441633
Binary files /dev/null and b/v2-website/static/img/users/fasttext.png differ
diff --git a/v2-website/static/img/users/fbt_blue.png b/v2-website/static/img/users/fbt_blue.png
new file mode 100644
index 0000000000..cf993ce3db
Binary files /dev/null and b/v2-website/static/img/users/fbt_blue.png differ
diff --git a/v2-website/static/img/users/flipper.png b/v2-website/static/img/users/flipper.png
new file mode 100644
index 0000000000..e07482d362
Binary files /dev/null and b/v2-website/static/img/users/flipper.png differ
diff --git a/v2-website/static/img/users/formik.png b/v2-website/static/img/users/formik.png
new file mode 100644
index 0000000000..60de6d97ea
Binary files /dev/null and b/v2-website/static/img/users/formik.png differ
diff --git a/v2-website/static/img/users/fuse-box.svg b/v2-website/static/img/users/fuse-box.svg
new file mode 100644
index 0000000000..a2b36a12bf
--- /dev/null
+++ b/v2-website/static/img/users/fuse-box.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/v2-website/static/img/users/golang-dep.svg b/v2-website/static/img/users/golang-dep.svg
new file mode 100644
index 0000000000..f82fb7a536
--- /dev/null
+++ b/v2-website/static/img/users/golang-dep.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/v2-website/static/img/users/gulp.svg b/v2-website/static/img/users/gulp.svg
new file mode 100644
index 0000000000..685811dc6e
--- /dev/null
+++ b/v2-website/static/img/users/gulp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/v2-website/static/img/users/haul.png b/v2-website/static/img/users/haul.png
new file mode 100644
index 0000000000..68ac44af5b
Binary files /dev/null and b/v2-website/static/img/users/haul.png differ
diff --git a/v2-website/static/img/users/hemera.png b/v2-website/static/img/users/hemera.png
new file mode 100644
index 0000000000..c2b4b872ff
Binary files /dev/null and b/v2-website/static/img/users/hemera.png differ
diff --git a/v2-website/static/img/users/jest.png b/v2-website/static/img/users/jest.png
new file mode 100644
index 0000000000..9414555c6c
Binary files /dev/null and b/v2-website/static/img/users/jest.png differ
diff --git a/v2-website/static/img/users/katex.svg b/v2-website/static/img/users/katex.svg
new file mode 100644
index 0000000000..23a13c786e
--- /dev/null
+++ b/v2-website/static/img/users/katex.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/v2-website/static/img/users/makeitopen.png b/v2-website/static/img/users/makeitopen.png
new file mode 100644
index 0000000000..cea8ade64c
Binary files /dev/null and b/v2-website/static/img/users/makeitopen.png differ
diff --git a/v2-website/static/img/users/metro.svg b/v2-website/static/img/users/metro.svg
new file mode 100644
index 0000000000..ef4adc4795
--- /dev/null
+++ b/v2-website/static/img/users/metro.svg
@@ -0,0 +1 @@
+
diff --git a/v2-website/static/img/users/ml5.png b/v2-website/static/img/users/ml5.png
new file mode 100644
index 0000000000..ebdae7d440
Binary files /dev/null and b/v2-website/static/img/users/ml5.png differ
diff --git a/v2-website/static/img/users/noderize.svg b/v2-website/static/img/users/noderize.svg
new file mode 100644
index 0000000000..32ffc20b8e
--- /dev/null
+++ b/v2-website/static/img/users/noderize.svg
@@ -0,0 +1,29 @@
+
+
+
+
diff --git a/v2-website/static/img/users/plus.png b/v2-website/static/img/users/plus.png
new file mode 100644
index 0000000000..29bdc3f176
Binary files /dev/null and b/v2-website/static/img/users/plus.png differ
diff --git a/v2-website/static/img/users/prettier.png b/v2-website/static/img/users/prettier.png
new file mode 100644
index 0000000000..ef07f3938a
Binary files /dev/null and b/v2-website/static/img/users/prettier.png differ
diff --git a/v2-website/static/img/users/profilo.png b/v2-website/static/img/users/profilo.png
new file mode 100644
index 0000000000..4d93294d7c
Binary files /dev/null and b/v2-website/static/img/users/profilo.png differ
diff --git a/v2-website/static/img/users/pyre.svg b/v2-website/static/img/users/pyre.svg
new file mode 100644
index 0000000000..2af14c039b
--- /dev/null
+++ b/v2-website/static/img/users/pyre.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/v2-website/static/img/users/react-360.svg b/v2-website/static/img/users/react-360.svg
new file mode 100644
index 0000000000..6a30f17774
--- /dev/null
+++ b/v2-website/static/img/users/react-360.svg
@@ -0,0 +1,7 @@
+
+
\ No newline at end of file
diff --git a/v2-website/static/img/users/react-leaflet.png b/v2-website/static/img/users/react-leaflet.png
new file mode 100644
index 0000000000..27a0f10575
Binary files /dev/null and b/v2-website/static/img/users/react-leaflet.png differ
diff --git a/v2-website/static/img/users/react-native-elements.png b/v2-website/static/img/users/react-native-elements.png
new file mode 100644
index 0000000000..19a88c9fec
Binary files /dev/null and b/v2-website/static/img/users/react-native-elements.png differ
diff --git a/v2-website/static/img/users/react-native-ios-kit.svg b/v2-website/static/img/users/react-native-ios-kit.svg
new file mode 100644
index 0000000000..18d63ed3cb
--- /dev/null
+++ b/v2-website/static/img/users/react-native-ios-kit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/v2-website/static/img/users/react-native-sensors.svg b/v2-website/static/img/users/react-native-sensors.svg
new file mode 100644
index 0000000000..0a83955524
--- /dev/null
+++ b/v2-website/static/img/users/react-native-sensors.svg
@@ -0,0 +1,110 @@
+
+
+
diff --git a/v2-website/static/img/users/react-native.svg b/v2-website/static/img/users/react-native.svg
new file mode 100644
index 0000000000..17b6040549
--- /dev/null
+++ b/v2-website/static/img/users/react-native.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/v2-website/static/img/users/react-redux.svg b/v2-website/static/img/users/react-redux.svg
new file mode 100644
index 0000000000..63324e6de6
--- /dev/null
+++ b/v2-website/static/img/users/react-redux.svg
@@ -0,0 +1,7 @@
+
diff --git a/v2-website/static/img/users/react-slate.svg b/v2-website/static/img/users/react-slate.svg
new file mode 100644
index 0000000000..6cbb34889f
--- /dev/null
+++ b/v2-website/static/img/users/react-slate.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/v2-website/static/img/users/react.svg b/v2-website/static/img/users/react.svg
new file mode 100644
index 0000000000..4e7ea7ce2b
--- /dev/null
+++ b/v2-website/static/img/users/react.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/v2-website/static/img/users/reaction-commerce.svg b/v2-website/static/img/users/reaction-commerce.svg
new file mode 100644
index 0000000000..be7316ee71
--- /dev/null
+++ b/v2-website/static/img/users/reaction-commerce.svg
@@ -0,0 +1,39 @@
+
+
diff --git a/v2-website/static/img/users/reason-react.svg b/v2-website/static/img/users/reason-react.svg
new file mode 100644
index 0000000000..129300a7c5
--- /dev/null
+++ b/v2-website/static/img/users/reason-react.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/v2-website/static/img/users/reason.svg b/v2-website/static/img/users/reason.svg
new file mode 100644
index 0000000000..a97305169c
--- /dev/null
+++ b/v2-website/static/img/users/reason.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/v2-website/static/img/users/redux.svg b/v2-website/static/img/users/redux.svg
new file mode 100644
index 0000000000..63324e6de6
--- /dev/null
+++ b/v2-website/static/img/users/redux.svg
@@ -0,0 +1,7 @@
+
diff --git a/v2-website/static/img/users/rejoiner.svg b/v2-website/static/img/users/rejoiner.svg
new file mode 100644
index 0000000000..90d6f2c996
--- /dev/null
+++ b/v2-website/static/img/users/rejoiner.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/v2-website/static/img/users/relay.svg b/v2-website/static/img/users/relay.svg
new file mode 100644
index 0000000000..83b535f023
--- /dev/null
+++ b/v2-website/static/img/users/relay.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/v2-website/static/img/users/scalameta.png b/v2-website/static/img/users/scalameta.png
new file mode 100644
index 0000000000..fcf3203e8a
Binary files /dev/null and b/v2-website/static/img/users/scalameta.png differ
diff --git a/v2-website/static/img/users/spectrum.svg b/v2-website/static/img/users/spectrum.svg
new file mode 100644
index 0000000000..266731ced0
--- /dev/null
+++ b/v2-website/static/img/users/spectrum.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/v2-website/static/img/users/st-white-on-black.svg b/v2-website/static/img/users/st-white-on-black.svg
new file mode 100644
index 0000000000..c732bb7ce3
--- /dev/null
+++ b/v2-website/static/img/users/st-white-on-black.svg
@@ -0,0 +1,942 @@
+
+
\ No newline at end of file
diff --git a/v2-website/static/img/users/torchcraftai.png b/v2-website/static/img/users/torchcraftai.png
new file mode 100644
index 0000000000..408e942200
Binary files /dev/null and b/v2-website/static/img/users/torchcraftai.png differ
diff --git a/v2-website/static/img/users/type-graphql.png b/v2-website/static/img/users/type-graphql.png
new file mode 100644
index 0000000000..c99fc54a17
Binary files /dev/null and b/v2-website/static/img/users/type-graphql.png differ
diff --git a/v2-website/static/img/users/verdaccio-tiny@2x.png b/v2-website/static/img/users/verdaccio-tiny@2x.png
new file mode 100644
index 0000000000..035304439a
Binary files /dev/null and b/v2-website/static/img/users/verdaccio-tiny@2x.png differ
diff --git a/v2-website/static/img/users/warriorjs.svg b/v2-website/static/img/users/warriorjs.svg
new file mode 100644
index 0000000000..647dd73ea5
--- /dev/null
+++ b/v2-website/static/img/users/warriorjs.svg
@@ -0,0 +1,82 @@
+
+
\ No newline at end of file
diff --git a/v2/lib/theme/BlogPost/index.js b/v2/lib/theme/BlogPost/index.js
index ce6306eb6a..635294363e 100644
--- a/v2/lib/theme/BlogPost/index.js
+++ b/v2/lib/theme/BlogPost/index.js
@@ -17,7 +17,7 @@ import styles from './styles.module.css';
class BlogPost extends React.Component {
renderPostHeader() {
- const {metadata} = this.context;
+ const {metadata} = this.props;
if (!metadata) {
return null;
}