diff --git a/src/options/views/help/guide.md b/src/options/views/help/guide.md index 9b70fd7..fb0aab9 100644 --- a/src/options/views/help/guide.md +++ b/src/options/views/help/guide.md @@ -1,5 +1,3 @@ -[[toc]] - # 软件目的 本软件的开发旨在自动采集Amazon电商平台的数据,并提供导出和预览数据的功能。 diff --git a/src/page-worker/composables/amazon.ts b/src/page-worker/composables/amazon.ts index ebab622..98e22ca 100644 --- a/src/page-worker/composables/amazon.ts +++ b/src/page-worker/composables/amazon.ts @@ -3,7 +3,7 @@ import amazon from '../impls/amazon'; import { uploadImage } from '~/logic/upload-image'; import { detailItems, reviewItems, searchItems } from '~/storages/amazon'; import { createGlobalState } from '@vueuse/core'; -import { useAmazonService } from '~/services/amazon'; +import { useAmazonService } from '~/page-worker/services/amazon'; import { LanchTaskBaseOptions, WorkerComposable } from '../interfaces/common'; import { AmazonPageWorker } from '../interfaces/amazon'; @@ -14,7 +14,7 @@ export interface AmazonPageWorkerSettings { } /** Main function to build the Amazon page worker composable */ -function buildAmazonPageWorker() { +function buildAmazonPageWorker(): WorkerComposable { // Reactive settings object const settings = shallowRef({}); // Long task management @@ -216,7 +216,7 @@ function buildAmazonPageWorker() { off: worker.off.bind(worker), once: worker.once.bind(worker), stop: worker.stop.bind(worker), - } as WorkerComposable; + }; } /** Create a global state composable for the Amazon worker */ diff --git a/src/page-worker/composables/homedepot.ts b/src/page-worker/composables/homedepot.ts index c557d5a..dc5b709 100644 --- a/src/page-worker/composables/homedepot.ts +++ b/src/page-worker/composables/homedepot.ts @@ -10,7 +10,7 @@ export interface HomedepotWorkerSettings { commitChangeIngerval?: number; } -function buildHomedepotWorker() { +function buildHomedepotWorker(): WorkerComposable { const settings = shallowRef({}); const worker = homedepot.getHomedepotWorker(); const { isRunning, startTask } = useLongTask(); @@ -79,7 +79,7 @@ function buildHomedepotWorker() { off: worker.off.bind(worker), once: worker.once.bind(worker), stop: worker.stop.bind(worker), - } as WorkerComposable; + }; } export const useHomedepotWorker = createGlobalState(buildHomedepotWorker); diff --git a/src/page-worker/impls/amazon.ts b/src/page-worker/impls/amazon.ts index 9027abf..a3b6e26 100644 --- a/src/page-worker/impls/amazon.ts +++ b/src/page-worker/impls/amazon.ts @@ -1,5 +1,5 @@ import type { Tabs } from 'webextension-polyfill'; -import { withErrorHandling } from '../error-handler'; +import { withErrorHandling } from '../utils/error-handler'; import { AmazonDetailPageInjector, AmazonReviewPageInjector, diff --git a/src/page-worker/impls/homedepot.ts b/src/page-worker/impls/homedepot.ts index c3de740..c345138 100644 --- a/src/page-worker/impls/homedepot.ts +++ b/src/page-worker/impls/homedepot.ts @@ -1,5 +1,5 @@ import { Tabs } from 'webextension-polyfill'; -import { withErrorHandling } from '../error-handler'; +import { withErrorHandling } from '../utils/error-handler'; import { HomedepotDetailPageInjector } from '../web-injectors/homedepot'; import { BaseWorker } from './base'; import { LanchTaskBaseOptions } from '../interfaces/common'; diff --git a/src/page-worker/interfaces/common.ts b/src/page-worker/interfaces/common.ts index 3347677..ef0b9db 100644 --- a/src/page-worker/interfaces/common.ts +++ b/src/page-worker/interfaces/common.ts @@ -2,7 +2,9 @@ import type Emittery from 'emittery'; export type Listener = Pick, 'on' | 'off' | 'once'>; -export type LanchTaskBaseOptions = { progress?: (remains: string[]) => Promise | void }; +export interface LanchTaskBaseOptions { + progress?: (remains: string[]) => Promise | void; +} export interface LowesEvents { /** The event is fired when detail items collect */ diff --git a/src/services/amazon.ts b/src/page-worker/services/amazon.ts similarity index 100% rename from src/services/amazon.ts rename to src/page-worker/services/amazon.ts diff --git a/src/services/base.ts b/src/page-worker/services/base.ts similarity index 100% rename from src/services/base.ts rename to src/page-worker/services/base.ts diff --git a/src/page-worker/error-handler.ts b/src/page-worker/utils/error-handler.ts similarity index 100% rename from src/page-worker/error-handler.ts rename to src/page-worker/utils/error-handler.ts diff --git a/src/styles/main.scss b/src/styles/main.scss index 1e079cf..1967de9 100644 --- a/src/styles/main.scss +++ b/src/styles/main.scss @@ -44,3 +44,7 @@ body, background: #f7fafc; border-radius: 8px; } + +.markdown-body { + max-width: 900px; +}