Github看到一个网站打包
github吧
全部回复
仅看楼主
level 1
霸气的橙子🍊
楼主
我已经按照他说的在主目录下复制完毕了
结果打开index.html后是这样的,根本不是正常网站
结果看到他底下写着什么绝对路径,css/js等乱七八糟的,本人不是搞网页的,实在看不懂怎么才能把整个网站正常显示,吧里大佬有懂的吗?
2024年01月03日 06点01分
1
level 1
霸气的橙子🍊
楼主
https://github.com/mineraltown/wiki
2024年01月03日 06点01分
2
霸气的橙子🍊
这个是网站地址
2024年01月03日 06点01分
level 1
霸气的橙子🍊
楼主
不同于之前的版本的双击 index.html 开箱即用,本项目现在使用了绝对路径。
推荐在 Nginx Apache 等 HTTP 服务器下使用。
如需临时使用,则推荐使用 python3 -m http.server 3000
2024年01月03日 06点01分
3
霸气的橙子🍊
这说的是什么意思,是不是还要用什么软件啊
搞得这么复杂干什么。。。
2024年01月03日 06点01分
Dragon1573
@霸气的橙子🍊
对,你需要使用 Nginx 或者 Apache 这些站点服务器应用,将网站部署到这些服务器上,才能正常显示站点。
2024年01月03日 15点01分
Dragon1573
@霸气的橙子🍊
现在的浏览器普遍带有沙箱功能,访问本地文件系统会有限制,导致网页资源加载不出来。用 HTTP(s) 协议访问服务器资源就不存在这个问题了,所以服务器是必须的。
2024年01月05日 03点01分
吧务
level 12
Dragon1573
这个项目用了 Git Submodules 子项目功能,你会使用 Git 命令行可以 "git clone --recursive" 递归克隆项目,就不存在要单独下载那些子项目的问题了。否则,你从 GitHub 上下载源代码压缩包是不会包含子项目的,你需要到子项目各自的项目页面去分别下载源代码,按照根项目的要求把子项目解压到相对应的目录去。
2024年01月03日 15点01分
7
Dragon1573
你其实可以直接 Fork 作者的仓库,配置一个 GitHub Workflows 就能把整个项目直接发布到 GitHub Pages 去。
2024年01月03日 15点01分
霸气的橙子🍊
其实我就是想本地使用,他这个太复杂了,说实在网站相关我是一点也不懂,准备弄个整站打包软件直接打包整站好了
2024年01月04日 03点01分
Dragon1573
@霸气的橙子🍊
你会使用 Git 命令行就完全不复杂。它是把站点的多个部分分别独立到不同的仓库去了,需要分别地获取每个仓库的内容把它们拼合成为一个整体。
2024年01月04日 06点01分
Dragon1573
@霸气的橙子🍊
Advanced Installer 貌似可以整站打成一个 Tomcat 网站应用程序安装包,格式支持 MSI 或者 EXE 。或者可以考虑用 JDK 的 jar 工具打一个 WAR 包。现在的浏览器内置沙箱功能,对于访问本地文件路径会有限制,所以推荐在本地安装一个 Web 服务器把站点部署上去。
2024年01月04日 07点01分
吧务
level 12
Dragon1573
@霸气的橙子🍊 我借助 GitHub Workflows 用 Python 给你做了一个一键启动的服务器,服务器启动后会在本地开放
http://localhost:3000/
站点,用浏览器直接访问即可。
编译产物在
https://github.com/Dragon1573/wiki/actions/runs/7417465832
里面,按照你设备架构选择 x86 或者 x64 ,下载解压会有一个 EXE ,双击启动即可。
2024年01月05日 03点01分
9
霸气的橙子🍊
刚刚试了下,真的可以欸!大佬太厉害了吧
!!!我反正是弄不出这种出来,网站我真是一点不懂,没学过啊,试了你这个真是完美啊
2024年01月05日 03点01分
level 9
ictd8847
其实nwjs,electron那种软件就可以本地搞web,不用自己开发(
2024年01月06日 15点01分
10
Dragon1573
Electron 要把一个浏览器打进去,这个是没有必要的。我也试着用 Electron Packager 打包,没多大的站点要打出 200MB 左右的体量。不如 Python 一个调用 http 库的极简服务器,Pyinstaller 打出来 50MB 左右。
2024年01月13日 14点01分
Dragon1573
@ictd8847
但浏览器一般系统自带,没必要特地打一个浏览器进去。如果是个被极度“精简”的系统,内置浏览器都没有,那倒是可以考虑Electron
2024年01月13日 14点01分
ictd8847
@Dragon1573
可是你不是也说你那个服务器得另找浏览器访问吗🤔
2024年01月13日 14点01分
1