@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
JavaScript
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;