mirror of
https://github.com/d0zingcat/NotionNext.git
synced 2026-05-16 07:26:47 +00:00
Merge branch 'main' into fix/website-performance
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
import BLOG from '@/blog.config'
|
||||
import dynamic from 'next/dynamic'
|
||||
import Tabs from '@/components/Tabs'
|
||||
import React from 'react'
|
||||
import { useEffect } from 'react'
|
||||
import { useRouter } from 'next/router'
|
||||
|
||||
const WalineComponent = dynamic(
|
||||
@@ -57,7 +57,7 @@ const ValineComponent = dynamic(() => import('@/components/ValineComponent'), {
|
||||
const Comment = ({ frontMatter }) => {
|
||||
const router = useRouter()
|
||||
|
||||
React.useEffect(() => {
|
||||
useEffect(() => {
|
||||
// 跳转到评论区
|
||||
setTimeout(() => {
|
||||
if (window.location.href.indexOf('target=comment') > -1) {
|
||||
|
||||
@@ -5,7 +5,7 @@ import { useGlobal } from '@/lib/global'
|
||||
import { useEffect, useState } from 'react'
|
||||
import { idToUuid } from 'notion-utils'
|
||||
import { useRouter } from 'next/router'
|
||||
import { isBrowser, memorize } from '@/lib/utils'
|
||||
import { isBrowser } from '@/lib/utils'
|
||||
import { getNotion } from '@/lib/notion/getNotion'
|
||||
import { getPageTableOfContents } from '@/lib/notion/getPageTableOfContents'
|
||||
import md5 from 'js-md5'
|
||||
@@ -17,7 +17,7 @@ import Loading from '@/components/Loading'
|
||||
* @param {*} props
|
||||
* @returns
|
||||
*/
|
||||
const Slug = memorize(props => {
|
||||
const Slug = props => {
|
||||
const { theme, setOnLoading } = useGlobal()
|
||||
const { post, siteInfo } = props
|
||||
const router = useRouter()
|
||||
@@ -41,6 +41,7 @@ const Slug = memorize(props => {
|
||||
|
||||
useEffect(() => {
|
||||
setOnLoading(false)
|
||||
|
||||
if (post?.password && post?.password !== '') {
|
||||
setLock(true)
|
||||
} else {
|
||||
@@ -58,7 +59,7 @@ const Slug = memorize(props => {
|
||||
if (!post) {
|
||||
setTimeout(() => {
|
||||
if (isBrowser()) {
|
||||
const article = document.getElementById('container')
|
||||
const article = document.getElementById('notion-article')
|
||||
if (!article) {
|
||||
router.push('/404').then(() => {
|
||||
console.warn('找不到页面', router.asPath)
|
||||
@@ -86,7 +87,7 @@ const Slug = memorize(props => {
|
||||
return (
|
||||
<LayoutSlug {...props} showArticleInfo={true} meta={meta} />
|
||||
)
|
||||
})
|
||||
}
|
||||
|
||||
export async function getStaticPaths() {
|
||||
if (!BLOG.isProd) {
|
||||
|
||||
Reference in New Issue
Block a user