From d89401b47e85b3b3cb35a167a149bf126df1421c Mon Sep 17 00:00:00 2001 From: Yangshun Tay Date: Wed, 20 Mar 2019 02:54:42 -0700 Subject: [PATCH] feat: change landing page hero (#1290) * docs: add v2 roadmap to landing page * feat: change landing page hero * fix: remove CSS test as it doesn't account for autoprefixing --- v1/lib/__tests__/build-files.test.js | 22 ------ v1/website/pages/en/index.js | 100 ++++++++++++--------------- v1/website/static/css/custom.css | 99 ++++++++++++++++++++++++++ 3 files changed, 143 insertions(+), 78 deletions(-) diff --git a/v1/lib/__tests__/build-files.test.js b/v1/lib/__tests__/build-files.test.js index 2d08755879..2c1203179f 100644 --- a/v1/lib/__tests__/build-files.test.js +++ b/v1/lib/__tests__/build-files.test.js @@ -15,14 +15,11 @@ const shell = require('shelljs'); const CWD = process.cwd(); -const utils = require('../server/utils'); - const loadConfig = require('../server/config'); const siteConfig = loadConfig(`${CWD}/website/siteConfig.js`); const buildDir = `${CWD}/website/build`; const docsDir = `${CWD}/docs`; -const staticCSSDir = `${CWD}/website/static/css`; let inputMarkdownFiles = []; let inputAssetsFiles = []; @@ -87,25 +84,6 @@ describe('Build files', () => { }); }); - test('Concatenated CSS files', async () => { - const inputFiles = await glob(`${staticCSSDir}/*.css`); - const combinedCSSFile = `${buildDir}/${ - siteConfig.projectName - }/css/main.css`; - const fileContents = await Promise.all( - [combinedCSSFile, ...inputFiles].map(file => fs.readFile(file, 'utf8')), - ); - - const [outputFileContent, ...inputFileContents] = fileContents; - const minifiedCssFiles = await Promise.all( - inputFileContents.map(utils.minifyCss), - ); - - minifiedCssFiles.forEach(fileContent => { - expect(outputFileContent).toContain(fileContent); - }); - }); - test('Copied assets from /docs/assets', () => { const metadata = outputAssetsFiles.map(file => filepath.create(file).basename(), diff --git a/v1/website/pages/en/index.js b/v1/website/pages/en/index.js index 66e790e093..1c5e151b21 100755 --- a/v1/website/pages/en/index.js +++ b/v1/website/pages/en/index.js @@ -14,54 +14,42 @@ const GridBlock = CompLibrary.GridBlock; const Showcase = require(`${process.cwd()}/core/Showcase.js`); const translate = require('../../server/translate.js').translate; -class HomeSplash extends React.Component { - render() { - const {siteConfig, language} = this.props; +function HomeSplash(props) { + const {siteConfig, language} = props; - const Button = props => ( -
- - {props.children} - -
- ); - - return ( -
-
-
-
- Docusaurus with Keytar -
-
-

- {siteConfig.title} - {siteConfig.tagline} -

-
-
-
- - -
-
-
-
-
+ return ( +
+
+

+ Docusaurus with Keytar + {siteConfig.title} makes it easy to maintain{' '} + Open Source{' '} + documentation websites. +

+
+ + Get Started + + +