Files
server-configs/siyuan/temp/bazaar/package/01ff2z8/js/main.js

85 lines
2.6 KiB
JavaScript
Raw Normal View History

2026-02-13 22:24:27 +08:00
// ========================================
// 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;