Files
server-configs/siyuan/temp/bazaar/package/01ff2z8/js/main.js
2026-02-13 22:24:27 +08:00

85 lines
2.6 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
// ========================================
// Savor 主题模块化入口文件
// ========================================
import { initUtils } from './modules/utils.js';
import { initConfig } from './modules/config.js';
import { initI18n } from './modules/i18n.js';
import { initButtons } from './modules/buttons.js';
import { initTheme } from './modules/themeSetting.js';
import { initStatusBarHiding } from './modules/statusBarHiding.js';
import { initObservers } from './modules/observers.js';
import { initTabbarVertical } from './modules/tabbarVertical.js';
import { initBulletThreadingModule } from './modules/bulletThreading.js';
import { initTypewriterModeModule } from './modules/typewriterMode.js';
import { initSidebarMemoModule } from './modules/sidebarMemo.js';
import { initListPreview } from './modules/listPreview.js';
import { initMobileAndPlatformFeatures } from './modules/mobileMenu.js';
import { initMindmapDrag } from './modules/mindmapDrag.js';
import { initSuperBlockResizer } from './modules/superBlockResizer.js';
// 创建统一的命名空间
export const Savor = {
initUtils,
initConfig,
initI18n,
initButtons,
initTheme,
initStatusBarHiding,
initObservers,
initTabbarVertical,
initBulletThreadingModule,
initTypewriterModeModule,
initSidebarMemoModule,
initListPreview,
initMobileAndPlatformFeatures,
initMindmapDrag,
initSuperBlockResizer,
initAll: async () => {
try {
// 按顺序初始化所有模块
initUtils();
await initConfig();
await initI18n();
await initButtons();
initTheme();
initStatusBarHiding();
initObservers();
initTabbarVertical();
initBulletThreadingModule();
initTypewriterModeModule();
initSidebarMemoModule();
initListPreview();
initMobileAndPlatformFeatures();
// 视图选择UI功能已移除
await initMindmapDrag();
initSuperBlockResizer();
} catch (error) {
// 主题初始化失败: error
}
}
};
// 保持向后兼容性,单独导出函数
export {
initUtils,
initConfig,
initI18n,
initButtons,
initTheme,
initStatusBarHiding,
initObservers,
initTabbarVertical,
initBulletThreadingModule,
initTypewriterModeModule,
initSidebarMemoModule,
initListPreview,
initMobileAndPlatformFeatures,
// initViewSelect,
initMindmapDrag,
initSuperBlockResizer
};
// 主初始化函数
// 已移至Savor命名空间此处仅为向后兼容
export const initAll = Savor.initAll;