docs: Adds new index page and design tweaks (#833)

This commit is contained in:
Oliver Windall Juhl
2021-11-22 17:01:18 +01:00
committed by GitHub
parent f387b4919f
commit 0380cdf0b2
17 changed files with 305 additions and 119 deletions

View File

@@ -5,17 +5,17 @@
* LICENSE file in the root directory of this source tree.
*/
import React, { useState, useRef, useCallback, useMemo } from "react"
import { createPortal } from "react-dom"
import useDocusaurusContext from "@docusaurus/useDocusaurusContext"
import { useHistory } from "@docusaurus/router"
import { useBaseUrlUtils } from "@docusaurus/useBaseUrl"
import Link from "@docusaurus/Link"
import Head from "@docusaurus/Head"
import useSearchQuery from "@theme/hooks/useSearchQuery"
import { DocSearchButton, useDocSearchKeyboardEvents } from "@docsearch/react"
import useAlgoliaContextualFacetFilters from "@theme/hooks/useAlgoliaContextualFacetFilters"
import Head from "@docusaurus/Head"
import Link from "@docusaurus/Link"
import { useHistory } from "@docusaurus/router"
import { translate } from "@docusaurus/Translate"
import { useBaseUrlUtils } from "@docusaurus/useBaseUrl"
import useDocusaurusContext from "@docusaurus/useDocusaurusContext"
import useAlgoliaContextualFacetFilters from "@theme/hooks/useAlgoliaContextualFacetFilters"
import useSearchQuery from "@theme/hooks/useSearchQuery"
import React, { useCallback, useMemo, useRef, useState } from "react"
import { createPortal } from "react-dom"
import styles from "./styles.module.css"
let DocSearchModal = null
@@ -46,7 +46,7 @@ const replaceUrl = (item) => {
function Hit({ hit, children }) {
if (hit.url.includes("/api/store") || hit.url.includes("/api/admin")) {
let url = replaceUrl(hit)
const url = replaceUrl(hit)
return <a href={url}>{children}</a>
}
@@ -131,13 +131,13 @@ function DocSearch({ contextualSearch, ...props }) {
const navigator = useRef({
navigate({ item }) {
let url = replaceUrl(item)
//Need to type out the entire URL to prevent it from attempting to open the page
//as part of the docusaurus project. Which will fail.
const url = replaceUrl(item)
// Need to type out the entire URL to prevent it from attempting to open the page
// as part of the docusaurus project. Which will fail.
window.location = `https://docs.medusa-commerce.com${url}`
},
navigateNewTab({ item }) {
let url = replaceUrl(item)
const url = replaceUrl(item)
const windowReference = window.open(url, "_blank", "noopener")
if (windowReference) {

View File

@@ -15,6 +15,9 @@
transition: all var(--ifm-transition-fast)
var(--ifm-transition-timing-default);
width: 100%;
max-width: 175px;
border-radius: 8px;
background-color: #f5f6f7;
}
.DocSearch-Container {

View File

@@ -17,8 +17,6 @@
padding: var(--ifm-navbar-item-padding-vertical)
var(--ifm-navbar-item-padding-horizontal);
flex: 1;
margin-left: 200px;
padding-right: 100px;
}
.searchBox button {