UNPKG

@koroligor/docusaurus-plugin-backlinks

Version:
25 lines (24 loc) 985 B
import React, { useEffect, useState } from 'react'; const Backlink = ({ documentPath }) => { const [backlinks, setBacklinks] = useState({ links: {}, descriptions: {} }); useEffect(() => { const fetchBacklinks = async () => { try { const response = await fetch('/backlinks.json'); const data = await response.json(); setBacklinks(data); } catch (error) { console.error('Error loading backlinks. Possible reasons: local development or internal error', error); } }; fetchBacklinks(); }, []); const backlinkPaths = backlinks.links[documentPath] || []; if (backlinkPaths.length === 0) { return null; } return (React.createElement("ul", null, backlinkPaths.map(link => React.createElement("li", null, React.createElement("a", { href: link }, backlinks.descriptions[link] || ''))))); }; export default Backlink;