Lazy loaded imageNotionNext经验
2025-1-14
| 2025-1-14
字数 794阅读时长 2 分钟
type
summary
status
category
tags
slug
date
password
icon

一、技术文档

建站Notion模板:

二、补充

大部分都看技术文档就可以解决,此处只补充一些

1. .env.local

支持环境变量写在该文件里

2. start_yarn.sh

在服务器上yarn start后,隔一段时间会被杀掉,改为脚本启动
启动:
关闭:

旧版(3.16.3)

建站Notion模板:

1.部署必须使用启动程序,不可用静态页面导出

NotionNext是基于Next.js开发的,包括静态页面和动态渲染。
在经过如下更改之后,确实可以导出静态页面,但NotionNext含有动态页面,在导出时会报错。
所以还是老老实实的跟文档走,build后再start吧。

2.Nginx相关

先贴一下我的conf代码:

页面部署后不加载css(页面无样式布局)的问题

需要对/_next/static/设置alias(别名),才能让Next.js访问到js、css、图片等文件。
alias的地址就写:项目根目录/.next/static/。需要注意的是.next文件夹是build后才会产生的文件夹,并且在linux环境中以“.”开头的文件默认会被隐藏掉,可以通过以下下指令来查看:
这个问题在不使用域名和Nginx的情况下不会出现。
参考文档:

3.后台运行,但关闭ssh依旧会中断程序的问题

在执行以上命令后,如果直接 command + w 关闭ssh连接,会断掉该命令所对应的session,导致nohup对应的进程被通知需要一起shutdown。
解决方法是,在执行完nohup命令后,在bash中输入exit来退出ssh连接,即:
 
  • 服务器
  • MySQL实现Split拆分Go 打包为Linux版本程序
    Loading...