查看: 88|回复: 0

使用 github/gitee 静态网页服务部署 excalidraw

[复制链接]

4

主题

0

回帖

0

积分

热心网友

金币
0
阅读权限
220
精华
0
威望
0
贡献
0
在线时间
0 小时
注册时间
2010-4-19
发表于 2021-5-25 12:41:00 | 显示全部楼层 |阅读模式

最近发现了非常棒的绘图网站 Excalidraw,但是官网 https://excalidraw.com 被墙了。

然后我想自己部署它,奈何自己没有服务器。不过 excalidraw 是 react 项目,可以通过静态网页服务(github pages 或 gitee pages)部署。

需要的工具

  • npm 以及 nodejs(版本 \(\ge 14.0.0\)
  • yarn

本地

首先到 excalidraw 的 github 仓库 https://github.com/excalidraw/excalidraw (gitee 有镜像 https://gitee.com/mirrors/Excalidraw ),克隆到本地。

$ git clone https://gitee.com/mirrors/Excalidraw.git

然后到文件夹里,下载依赖。

$ cd Excalidraw
$ npm install

本地部署。

$ npm start

这时候到浏览器访问 localhost:3000 如果能加载成功就好了。

部署到 github / gitee

因为最近 gitee pages 整改,不能使用,我以 github 为例。

首先你需要一个新的账户,或者 *.github.io 还没有用的账户。(因为 excalidraw 里面有很多地方直接调用 /,如果是 *.github.io/仓库名/ 的域名会出锅。)

新建仓库,名字为 账户名.github.io

解下来我参考了 将react项目部署到Github pages

安装 gh-pages 插件。

$ npm install gh-pages --save

修改 package.json 里的三个地方:

  "private": true,
  "homepage": "./",  
  "scripts": {
     ...
     deploy": "gh-pages -d build"
  }

git 添加 github 仓库链接,最后

$ npm run build
$ npm run deploy

成果

我部署的



来源:https://www.cnblogs.com/renamoe/p/14806372.html
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

相关侵权、举报、投诉及建议等,请发 E-mail:qiongdian@foxmail.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部