UNPKG

@hopepaddy/dumi-theme

Version:

dumi-theme-hopepaddy is a documentation site theme package designed for dumi2. It provides a more beautiful and user-friendly development and reading experience based on @lobehub/ui

45 lines 1.67 kB
import { useResponsive } from 'antd-style'; import { useOutlet } from 'dumi'; import isEqual from 'fast-deep-equal'; import { memo, useEffect } from 'react'; import { Center } from 'react-layout-kit'; import { ApiHeader } from "../../components/ApiHeader"; import { useStyles } from "../Docs/styles"; import Content from "dumi/theme/slots/Content"; import { siteSelectors, useSiteStore } from "../../store"; import { jsx as _jsx } from "react/jsx-runtime"; import { jsxs as _jsxs } from "react/jsx-runtime"; var Changelog = /*#__PURE__*/memo(function () { var outlet = useOutlet(); var _useResponsive = useResponsive(), mobile = _useResponsive.mobile; var repoBase = useSiteStore(siteSelectors.github); var _useSiteStore = useSiteStore(function (s) { return { fm: s.routeMeta.frontmatter }; }, isEqual), fm = _useSiteStore.fm; var _useStyles = useStyles(), styles = _useStyles.styles; useEffect(function () { var _window, _document; (_window = window) === null || _window === void 0 || _window.scrollTo(0, 0); (_document = document) === null || _document === void 0 || _document.body.scrollTo(0, 0); }, []); return /*#__PURE__*/_jsxs(Center, { className: styles.content, padding: mobile ? 0 : 24, children: [/*#__PURE__*/_jsx(ApiHeader, { description: fm.description, docUrl: "".concat(repoBase, "/blob/master/CHANGELOG.md"), padding: mobile ? 16 : 0, sourceUrl: "".concat(repoBase, "/blob/master/CHANGELOG.md"), title: fm.title }), /*#__PURE__*/_jsx(Content, { className: styles.changelog, children: outlet })] }); }); export default Changelog;