@easyx.ai/dumi-theme-easyxai
Version:
@easyx.ai/dumi-theme-easyxai 是为 dumi2 打造的一款文档站主题包,提供了更加美观、易用的研发与阅读体验
24 lines (22 loc) • 1.01 kB
JavaScript
/**
* 站点标题选择器
*/
export var siteTitleSel = function siteTitleSel(s) {
return s.siteData.themeConfig.name;
};
export var githubSel = function githubSel(s) {
var _s$siteData$themeConf, _s$siteData$themeConf2;
return (
// 优先取 socialLinks 里的 github
// TODO: 后面的 github 在 1.0 里废弃
((_s$siteData$themeConf = s.siteData.themeConfig) === null || _s$siteData$themeConf === void 0 || (_s$siteData$themeConf = _s$siteData$themeConf.socialLinks) === null || _s$siteData$themeConf === void 0 ? void 0 : _s$siteData$themeConf.github) || ((_s$siteData$themeConf2 = s.siteData.themeConfig) === null || _s$siteData$themeConf2 === void 0 ? void 0 : _s$siteData$themeConf2.github)
);
};
export var logoSel = function logoSel(s) {
var logo = s.siteData.themeConfig.logo;
if (!logo) return logo || '';
// 如果是 url 地址,则什么也不处理
if (logo.startsWith('http')) return logo;
// TODO: 如果是相对路径,则拼接上 base
return logo;
};