shlinkio/website

Shlink项目网站

安装: 0

依赖项: 0

建议者: 0

安全: 0

星标: 14

关注者: 4

分支: 19

公开问题: 6

语言:SCSS

类型:项目


README

Build Status GitHub tag GitHub license Paypal Donate

这是shlink的项目网站。一个静态构建的网站,使用next.js创建。

本地运行

为了在本地运行此项目,请按照以下步骤操作

  • 克隆仓库: git clone https://github.com/shlinkio/shlink.io
  • 使用 docker compose
    • docker-compose.override.yml.dist 复制到 docker-compose.override.yml
    • 运行项目: docker compose up
  • 不使用 docker compose
    • 安装依赖: npm install
    • 运行项目: npm run dev
  • 打开应用 localhost:3000

现在您可以在本地对任何更改进行操作,以防您想要提供一些改进。

构建生产网站

项目可以导出为针对生产完全优化的静态网站。

运行 npm run export,您将获得一个包含静态文件的 out 目录。

现在您可以使用您选择的Web服务器提供服务。

构建Docker镜像

作为在本地构建静态网站的替代方案,您也可以构建一个Docker镜像,该镜像将内部使用静态网站并使用nginx提供服务。

运行 docker build . -t shlink-website (或您想要给它取的名字) 以构建Docker镜像。

您还可以从Docker hub获取镜像。每次代码更改或新版本打标签时,它都会自动在那里构建。