From d03ff702d7039e2c59d88edf1aae95d2ff7aff84 Mon Sep 17 00:00:00 2001 From: Yangshun Tay Date: Wed, 15 May 2019 22:48:39 -0700 Subject: [PATCH] feat(v2): theme config for Footer --- .../docusaurus-theme-classic/package.json | 1 + .../src/theme/Footer/index.js | 145 +++++++----------- website/docusaurus.config.js | 53 +++++++ 3 files changed, 113 insertions(+), 86 deletions(-) diff --git a/packages/docusaurus-theme-classic/package.json b/packages/docusaurus-theme-classic/package.json index 9d652525a68f..62271cdb3d1e 100644 --- a/packages/docusaurus-theme-classic/package.json +++ b/packages/docusaurus-theme-classic/package.json @@ -8,6 +8,7 @@ }, "license": "MIT", "dependencies": { + "classnames": "^2.2.6", "docsearch.js": "^2.5.2" }, "peerDependencies": { diff --git a/packages/docusaurus-theme-classic/src/theme/Footer/index.js b/packages/docusaurus-theme-classic/src/theme/Footer/index.js index 5898c80068d4..1652a3a91157 100644 --- a/packages/docusaurus-theme-classic/src/theme/Footer/index.js +++ b/packages/docusaurus-theme-classic/src/theme/Footer/index.js @@ -6,98 +6,71 @@ */ import React from 'react'; +import classnames from 'classnames'; + +import Link from '@docusaurus/Link'; +import useDocusaurusContext from '@docusaurus/useDocusaurusContext'; function Footer() { + const context = useDocusaurusContext(); + const {siteConfig = {}} = context; + + const { + baseUrl, + themeConfig: {footer}, + } = siteConfig; + + const {copyright, links = [], logo} = footer; + return ( -