Fixed a substition blunder
This commit is contained in:
committed by
fabioberger
parent
d4c771dc7d
commit
0d71ec93e7
@@ -96,11 +96,13 @@ const CustomAutoComplete: React.FC<IAutoCompleteProps> = ({
|
||||
const renderSuggestion = (hit: IHit): React.ReactNode => {
|
||||
const { externalUrl, urlWithHash } = hit;
|
||||
const to = externalUrl ? externalUrl : urlWithHash;
|
||||
// The atrributes to snippet are set in algolia_constants
|
||||
const attributeToSnippet = externalUrl ? 'description' : 'textContent';
|
||||
|
||||
return (
|
||||
<Link shouldOpenInNewTab={externalUrl ? true : false} to={to}>
|
||||
<Highlight attribute="title" hit={hit} nonHighlightedTagName="h6" />
|
||||
<Snippet attribute="textContent" hit={hit} nonHighlightedTagName="p" tagName="span" />
|
||||
<Snippet attribute={attributeToSnippet} hit={hit} nonHighlightedTagName="p" tagName="span" />
|
||||
</Link>
|
||||
);
|
||||
};
|
||||
|
||||
@@ -21,7 +21,7 @@ export const FeatureLink: React.FC<IFeatureLinkProps> = ({ description, external
|
||||
const to = externalUrl ? externalUrl : url;
|
||||
|
||||
return (
|
||||
<FeatureLinkWrapper to={to}>
|
||||
<FeatureLinkWrapper shouldOpenInNewTab={externalUrl ? true : false} to={to}>
|
||||
<StyledIcon color={colors.brandLight} name="flexibleIntegration" size={60} />
|
||||
<Content>
|
||||
<div>
|
||||
|
||||
@@ -30,7 +30,7 @@ const sharedSettings = {
|
||||
distinct: true,
|
||||
attributeForDistinct: 'id',
|
||||
attributesForFaceting: [''],
|
||||
attributesToSnippet: ['textContent:20'], // attribute:nbWords (number of words to show in a snippet)
|
||||
attributesToSnippet: ['description:20', 'textContent:20'], // attribute:nbWords (number of words to show in a snippet)
|
||||
searchableAttributes: ['title', 'textContent'],
|
||||
snippetEllipsisText: '…',
|
||||
};
|
||||
|
||||
@@ -58,11 +58,11 @@ function getNameToFile(dirName: string): ObjectMap<File> {
|
||||
if (dirName === 'tools') {
|
||||
const name = path.basename(path.join(p, '../../'));
|
||||
const version = path.basename(path.dirname(p));
|
||||
const externalUrl = `/docs/tools/${name}/${version}`;
|
||||
const url = `/docs/tools/${name}/${version}`;
|
||||
|
||||
const fileIfExists = nameToFile[name];
|
||||
|
||||
const fileObject = { name, path: p, version, versions: [version], externalUrl };
|
||||
const fileObject = { name, path: p, version, versions: [version], url };
|
||||
|
||||
if (fileIfExists !== undefined) {
|
||||
if (compareVersions.compare(version, fileIfExists.version, '>')) {
|
||||
@@ -76,13 +76,13 @@ function getNameToFile(dirName: string): ObjectMap<File> {
|
||||
|
||||
if (dirName === 'guides') {
|
||||
const { name } = path.parse(p);
|
||||
const externalUrl = `/docs/guides/${name}`;
|
||||
nameToFile[name] = { name, path: p, externalUrl };
|
||||
const url = `/docs/guides/${name}`;
|
||||
nameToFile[name] = { name, path: p, url };
|
||||
}
|
||||
|
||||
if (dirName === 'core-concepts' || dirName === 'api-explorer') {
|
||||
const externalUrl = `/docs/${dirName}`;
|
||||
nameToFile[dirName] = { name: dirName, path: p, externalUrl };
|
||||
const url = `/docs/${dirName}`;
|
||||
nameToFile[dirName] = { name: dirName, path: p, url };
|
||||
}
|
||||
}
|
||||
|
||||
@@ -141,7 +141,7 @@ function modifier(node: Node, index: number, parent: Node): void {
|
||||
const endIndex = parent.children.indexOf(end);
|
||||
// Find all nodes between and including the heading and all nodes before the next heading
|
||||
const between = parent.children.slice(startIndex, endIndex > 0 ? endIndex : undefined);
|
||||
// We add the id of the heading as hash part of the externalUrl to all text nodes
|
||||
// We add the id of the heading as hash part of the url to all text nodes
|
||||
for (const item of between) {
|
||||
addHashToChildren(item, start);
|
||||
}
|
||||
@@ -190,7 +190,7 @@ async function clearIndexAsync(algoliaIndex: any): Promise<void> {
|
||||
}
|
||||
|
||||
function getContent(file: File, formattedTextNodes: FormattedNode[], indexName: string): Content[] {
|
||||
const { name, externalUrl } = file;
|
||||
const { name, url } = file;
|
||||
const metaData: Meta = meta[indexName][name];
|
||||
const content: Content[] = [];
|
||||
|
||||
@@ -199,8 +199,8 @@ function getContent(file: File, formattedTextNodes: FormattedNode[], indexName:
|
||||
|
||||
content.push({
|
||||
...metaData,
|
||||
externalUrl,
|
||||
urlWithHash: externalUrl + node.hash,
|
||||
url,
|
||||
urlWithHash: url + node.hash,
|
||||
hash: node.hash,
|
||||
textContent: node.textContent,
|
||||
id: titleSlug,
|
||||
@@ -227,7 +227,7 @@ function formatTextNodes(textNodes: Node[]): FormattedNode[] {
|
||||
if (isIndexPresent) {
|
||||
formattedTextNodes[nodeIndex].textContent += value; // Merge value with existing text at the given line
|
||||
} else {
|
||||
formattedTextNodes.push({ line, hash, textContent: value }); // Create text, hash part of the externalUrl, and its start line
|
||||
formattedTextNodes.push({ line, hash, textContent: value }); // Create text, hash part of the url, and its start line
|
||||
}
|
||||
});
|
||||
|
||||
@@ -239,7 +239,7 @@ interface File {
|
||||
path: string;
|
||||
version?: string;
|
||||
versions?: string[];
|
||||
externalUrl: string;
|
||||
url: string;
|
||||
}
|
||||
|
||||
interface Meta {
|
||||
@@ -256,7 +256,7 @@ interface Meta {
|
||||
}
|
||||
|
||||
interface Content extends Meta {
|
||||
externalUrl: string;
|
||||
url: string;
|
||||
urlWithHash: string;
|
||||
hash: string;
|
||||
textContent: string;
|
||||
|
||||
Reference in New Issue
Block a user