Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion components/AOSAnimation.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { loadExternalResource } from '@/lib/utils'
import { useEffect } from 'react'
import { loadExternalResource } from '@/lib/utils/resourceLoader'
// import AOS from 'aos'

/**
Expand Down
2 changes: 1 addition & 1 deletion components/Ackee.js
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
'use strict'

import { useEffect } from 'react'
import { loadExternalResource } from '@/lib/utils'
import { useRouter } from 'next/router'
import { siteConfig } from '@/lib/config'
import { loadExternalResource } from '@/lib/utils/resourceLoader'
const Ackee = () => {
const router = useRouter()
const server = siteConfig('ANALYTICS_ACKEE_DATA_SERVER')
Expand Down
2 changes: 1 addition & 1 deletion components/Artalk.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { siteConfig } from '@/lib/config'
import { loadExternalResource } from '@/lib/utils'
import { useEffect } from 'react'
import { loadExternalResource } from '@/lib/utils/resourceLoader'

/**
* Artalk 自托管评论系统 @see https://artalk.js.org/
Expand Down
2 changes: 1 addition & 1 deletion components/Comment.js
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
import Tabs from '@/components/Tabs'
import { siteConfig } from '@/lib/config'
import { isBrowser, isSearchEngineBot } from '@/lib/utils'
import dynamic from 'next/dynamic'
import { useRouter } from 'next/router'
import { useEffect, useRef, useState } from 'react'
import Artalk from './Artalk'
import { isBrowser, isSearchEngineBot } from '@/lib/utils/envUtils'

/**
* 评论组件
Expand Down
2 changes: 1 addition & 1 deletion components/Coze.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { siteConfig } from '@/lib/config'
import { loadExternalResource } from '@/lib/utils'
import { useEffect } from 'react'
import { loadExternalResource } from '@/lib/utils/resourceLoader'

/**
* Coze-AI机器人
Expand Down
2 changes: 1 addition & 1 deletion components/CusdisComponent.js
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import { useGlobal } from '@/lib/global'
import { useRouter } from 'next/router'
import { useEffect } from 'react'
import { loadExternalResource } from '@/lib/utils'
import { siteConfig } from '@/lib/config'
import { loadExternalResource } from '@/lib/utils/resourceLoader'

const CusdisComponent = ({ frontMatter }) => {
const router = useRouter()
Expand Down
3 changes: 2 additions & 1 deletion components/DebugPanel.js
Original file line number Diff line number Diff line change
@@ -1,11 +1,12 @@
import { siteConfigMap } from '@/lib/config'
import { useGlobal } from '@/lib/global'
import { getQueryParam } from '@/lib/utils'
import { THEMES } from '@/themes/theme'
import { useRouter } from 'next/router'
import { useEffect, useState } from 'react'
import Select from './Select'

import { getQueryParam } from '@/lib/utils/url'

/**
*
* @returns 调试面板
Expand Down
3 changes: 2 additions & 1 deletion components/ExternalPlugins.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import { siteConfig } from '@/lib/config'
import { convertInnerUrl } from '@/lib/notion/convertInnerUrl'
import { isBrowser, loadExternalResource } from '@/lib/utils'
import dynamic from 'next/dynamic'
import { useRouter } from 'next/router'
import { useEffect } from 'react'
Expand All @@ -12,6 +11,8 @@ import ExternalScript from './ExternalScript'
import WebWhiz from './Webwhiz'
import { useGlobal } from '@/lib/global'
import IconFont from './IconFont'
import { isBrowser } from '@/lib/utils/envUtils'
import { loadExternalResource } from '@/lib/utils/resourceLoader'


/**
Expand Down
3 changes: 2 additions & 1 deletion components/ExternalScript.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
'use client'

import { isBrowser } from '@/lib/utils'

import { isBrowser } from '@/lib/utils/envUtils'

/**
* 自定义外部 script
Expand Down
3 changes: 2 additions & 1 deletion components/Fireworks.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,8 @@
import { useEffect } from 'react'
// import anime from 'animejs'
import { siteConfig } from '@/lib/config'
import { loadExternalResource } from '@/lib/utils'

import { loadExternalResource } from '@/lib/utils/resourceLoader'

/**
* 鼠标点击烟花特效
Expand Down
3 changes: 2 additions & 1 deletion components/FlutteringRibbon.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
/* eslint-disable */
import { useEffect } from 'react'
import { loadExternalResource } from '@/lib/utils'

import { loadExternalResource } from '@/lib/utils/resourceLoader'

export const FlutteringRibbon = () => {
useEffect(() => {
Expand Down
2 changes: 1 addition & 1 deletion components/FullScreenButton.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { isBrowser } from '@/lib/utils'
import React, { useState } from 'react'
import { isBrowser } from '@/lib/utils/envUtils'

/**
* 全屏按钮
Expand Down
2 changes: 1 addition & 1 deletion components/Giscus.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { siteConfig } from '@/lib/config'
import { useGlobal } from '@/lib/global'
import { loadExternalResource } from '@/lib/utils'
import { useEffect } from 'react'
import { loadExternalResource } from '@/lib/utils/resourceLoader'
// import Giscus from '@giscus/react'

/**
Expand Down
2 changes: 1 addition & 1 deletion components/Gitalk.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { siteConfig } from '@/lib/config'
import { loadExternalResource } from '@/lib/utils'
import { useEffect } from 'react'
import { loadExternalResource } from '@/lib/utils/resourceLoader'

/**
* gitalk评论插件
Expand Down
2 changes: 1 addition & 1 deletion components/GoogleAdsense.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { siteConfig } from '@/lib/config'
import { loadExternalResource } from '@/lib/utils'
import { useEffect } from 'react'
import { loadExternalResource } from '@/lib/utils/resourceLoader'

/**
* 请求广告元素
Expand Down
2 changes: 1 addition & 1 deletion components/IconFont.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { siteConfig } from '@/lib/config'
import { loadExternalResource } from '@/lib/utils'
import { useRouter } from 'next/router'
import { useEffect } from 'react'
import { loadExternalResource } from '@/lib/utils/resourceLoader'

/**
* iconfont
Expand Down
3 changes: 2 additions & 1 deletion components/Lenis.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import { useEffect, useRef } from 'react'
import { loadExternalResource } from '@/lib/utils'

import { loadExternalResource } from '@/lib/utils/resourceLoader'

/**
* 滚动阻尼特效
Expand Down
3 changes: 2 additions & 1 deletion components/Live2D.js
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
/* eslint-disable no-undef */
import { siteConfig } from '@/lib/config'
import { useGlobal } from '@/lib/global'
import { isMobile, loadExternalResource } from '@/lib/utils'
import { useEffect } from 'react'
import { isMobile } from '@/lib/utils/envUtils'
import { loadExternalResource } from '@/lib/utils/resourceLoader'

/**
* 网页动画
Expand Down
2 changes: 1 addition & 1 deletion components/LoadingProgress.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { loadExternalResource } from '@/lib/utils'
import { useRouter } from 'next/router'
import { useEffect, useState } from 'react'
import { loadExternalResource } from '@/lib/utils/resourceLoader'

/**
* 加载进度条
Expand Down
2 changes: 1 addition & 1 deletion components/Mark.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { loadExternalResource } from '@/lib/utils'
import { loadExternalResource } from '@/lib/utils/resourceLoader'

/**
* 将搜索结果的关键词高亮
Expand Down
3 changes: 2 additions & 1 deletion components/MouseFollow.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
import { useEffect } from 'react'
// import anime from 'animejs'
import { siteConfig } from '@/lib/config'
import { loadExternalResource } from '@/lib/utils'

import { loadExternalResource } from '@/lib/utils/resourceLoader'

/**
* 鼠标跟随特效
Expand Down
3 changes: 2 additions & 1 deletion components/Nest.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import { useEffect } from 'react'
import { loadExternalResource } from '@/lib/utils'

import { loadExternalResource } from '@/lib/utils/resourceLoader'

const Nest = () => {
useEffect(() => {
Expand Down
3 changes: 2 additions & 1 deletion components/NotionPage.js
Original file line number Diff line number Diff line change
@@ -1,11 +1,12 @@
import { siteConfig } from '@/lib/config'
import { compressImage, mapImgUrl } from '@/lib/notion/mapImage'
import { isBrowser, loadExternalResource } from '@/lib/utils'
import mediumZoom from '@fisch0920/medium-zoom'
import 'katex/dist/katex.min.css'
import dynamic from 'next/dynamic'
import { useEffect, useRef } from 'react'
import { NotionRenderer } from 'react-notion-x'
import { isBrowser } from '@/lib/utils/envUtils'
import { loadExternalResource } from '@/lib/utils/resourceLoader'

/**
* 整个站点的核心组件
Expand Down
3 changes: 2 additions & 1 deletion components/OpenWrite.js
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
import { siteConfig } from '@/lib/config'
import { useGlobal } from '@/lib/global'
import { isBrowser, loadExternalResource } from '@/lib/utils'
import { useRouter } from 'next/router'
import { useEffect } from 'react'
import { isBrowser } from '@/lib/utils/envUtils'
import { loadExternalResource } from '@/lib/utils/resourceLoader'
/**
* OpenWrite公众号导流插件
* 使用介绍:https://openwrite.cn/guide/readmore/readmore.html#%E4%BA%8C%E3%80%81%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8
Expand Down
3 changes: 2 additions & 1 deletion components/PWA.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import { compressImage } from '@/lib/notion/mapImage'
import { isBrowser } from '../lib/utils'

import { isBrowser } from '@/lib/utils/envUtils'

/**
* 初始化PWA
Expand Down
2 changes: 1 addition & 1 deletion components/Player.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { siteConfig } from '@/lib/config'
import { loadExternalResource } from '@/lib/utils'
import { useEffect, useRef, useState } from 'react'
import { loadExternalResource } from '@/lib/utils/resourceLoader'

/**
* 音乐播放器
Expand Down
2 changes: 1 addition & 1 deletion components/PrismMac.js
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,10 @@ import 'prismjs/plugins/line-numbers/prism-line-numbers'
import 'prismjs/plugins/line-numbers/prism-line-numbers.css'

// mermaid图
import { loadExternalResource } from '@/lib/utils'
import { useRouter } from 'next/navigation'
import { useGlobal } from '@/lib/global'
import { siteConfig } from '@/lib/config'
import { loadExternalResource } from '@/lib/utils/resourceLoader'

/**
* 代码美化相关
Expand Down
2 changes: 1 addition & 1 deletion components/QrCode.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { loadExternalResource } from '@/lib/utils'
import { useEffect } from 'react'
import { loadExternalResource } from '@/lib/utils/resourceLoader'

/**
* 二维码生成
Expand Down
3 changes: 2 additions & 1 deletion components/Ribbon.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import { useEffect } from 'react'
import { loadExternalResource } from '@/lib/utils'

import { loadExternalResource } from '@/lib/utils/resourceLoader'

const Ribbon = () => {
useEffect(() => {
Expand Down
2 changes: 1 addition & 1 deletion components/SEO.js
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
import { siteConfig } from '@/lib/config'
import { useGlobal } from '@/lib/global'
import { loadExternalResource } from '@/lib/utils'
import Head from 'next/head'
import { useRouter } from 'next/router'
import { useEffect } from 'react'
import { loadExternalResource } from '@/lib/utils/resourceLoader'

/**
* 页面的Head头,有用于SEO
Expand Down
3 changes: 2 additions & 1 deletion components/Sakura.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
/* eslint-disable */
import { useEffect } from 'react'
import { loadExternalResource } from '@/lib/utils'

import { loadExternalResource } from '@/lib/utils/resourceLoader'

const Sakura = () => {
useEffect(() => {
Expand Down
3 changes: 2 additions & 1 deletion components/StarrySky.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import { useEffect } from 'react'
import { loadExternalResource } from '@/lib/utils'

import { loadExternalResource } from '@/lib/utils/resourceLoader'

const StarrySky = () => {
useEffect(() => {
Expand Down
4 changes: 3 additions & 1 deletion components/ThemeSwitch.js
Original file line number Diff line number Diff line change
@@ -1,12 +1,14 @@
import { useGlobal } from '@/lib/global'
import { getQueryParam } from '@/lib/utils'
import { THEMES } from '@/themes/theme'
import { useRouter } from 'next/router'
import { useState } from 'react'
import DarkModeButton from './DarkModeButton'
import { Draggable } from './Draggable'
import LazyImage from './LazyImage'
import SideBarDrawer from './SideBarDrawer'

import { getQueryParam } from '@/lib/utils/url'

/**
*
* @returns 主题切换
Expand Down
2 changes: 1 addition & 1 deletion components/TianliGPT.js
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
/* eslint-disable no-unused-vars */
/* eslint-disable camelcase */
import { siteConfig } from '@/lib/config'
import { loadExternalResource } from '@/lib/utils'
import { useEffect } from 'react'
import { loadExternalResource } from '@/lib/utils/resourceLoader'
/**
* TianliGpt AI文章摘要生成工具 @see https://docs_s.tianli0.top/
* @returns {JSX.Element}
Expand Down
2 changes: 1 addition & 1 deletion components/Twikoo.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { siteConfig } from '@/lib/config'
import { loadExternalResource } from '@/lib/utils'
import { useEffect, useRef, useState } from 'react'
import { loadExternalResource } from '@/lib/utils/resourceLoader'

/**
* Giscus评论 @see https://giscus.app/zh-CN
Expand Down
2 changes: 1 addition & 1 deletion components/TwikooCommentCounter.js
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import { siteConfig } from '@/lib/config'
import { useGlobal } from '@/lib/global'
import { loadExternalResource } from '@/lib/utils'
import { useRouter } from 'next/router'
import { useEffect } from 'react'
import { loadExternalResource } from '@/lib/utils/resourceLoader'

/**
* 获取博客的评论数,用与在列表中展示
Expand Down
2 changes: 1 addition & 1 deletion components/VConsole.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { loadExternalResource } from '@/lib/utils'
import { useEffect, useRef } from 'react'
import { loadExternalResource } from '@/lib/utils/resourceLoader'

const VConsole = () => {
const clickCountRef = useRef(0) // 点击次数
Expand Down
2 changes: 1 addition & 1 deletion components/ValineComponent.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { siteConfig } from '@/lib/config'
import { loadExternalResource } from '@/lib/utils'
import { useEffect } from 'react'
import { loadExternalResource } from '@/lib/utils/resourceLoader'

const ValineComponent = ({ path }) => {
const loadValine = async () => {
Expand Down
2 changes: 1 addition & 1 deletion hooks/useAdjustStyle.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { isBrowser } from '@/lib/utils';
import { useEffect } from 'react';
import { isBrowser } from '@/lib/utils/envUtils'

/**
* 样式调整的补丁
Expand Down
3 changes: 2 additions & 1 deletion lib/config.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,8 @@

import BLOG from '@/blog.config'
import { useGlobal } from './global'
import { deepClone, isUrl } from './utils'
import { isUrl } from '@/lib/utils/url'
import { deepClone } from '@/lib/utils/objectUtils'

/**
* 读取配置顺序
Expand Down
2 changes: 1 addition & 1 deletion lib/db/getSiteData.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,10 @@ import getPageProperties, {
} from '@/lib/notion/getPageProperties'
import { fetchInBatches, getPage } from '@/lib/notion/getPostBlocks'
import { compressImage, mapImgUrl } from '@/lib/notion/mapImage'
import { deepClone } from '@/lib/utils'
import { idToUuid } from 'notion-utils'
import { siteConfig } from '../config'
import { extractLangId, extractLangPrefix, getShortId } from '../utils/pageId'
import { deepClone } from '@/lib/utils/objectUtils'

export { getAllTags } from '../notion/getAllTags'
export { getPost } from '../notion/getNotionPost'
Expand Down
Loading