[问]如何把本地静态网站文件夹打包,点击直接在浏览器中打开? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
dongzi
V2EX    问与答

[问]如何把本地静态网站文件夹打包,点击直接在浏览器中打开?

  •  1
     
  •   dongzi 2017-09-15 15:10:17 +08:00 2848 次点击
    这是一个创建于 3028 天前的主题,其中的信息可能已经有所发展或是发生改变。
    [问]如何把本地静态网站文件夹打包,点击直接在浏览器中打开?


    : )
    第 1 条附言    2017-09-15 17:00:21 +08:00
    需求是,直接双击文件夹(或者打包成其他格式)就可以打开浏览器,而不是进入目录中找到 index.html 再打开

    换个说法就是,把网站文件夹原来双击"进入目录的属性"替换成双击"打开目录内的 index.html 属性"

    有朋友回答 mht ,但是 mht 只能是单一的页面,不能是整个站点

    还有朋友回答 electron ,需求是符合,但是对我而言学习成本较高,希望有更简单的方法来实现

    谢谢大家
    第 2 条附言    2017-09-15 19:18:13 +08:00
    我举例说明一下使用场景吧,比如设计师要把自己的作品以网站的形式发送给其他人,资源巨多,放在服务器担心因为网络

    情况导致加载速度不一样体验太差 (当然,可以放在服务器中,然后进行各种优化,但是这不是我的需求)

    这个时候可以选择打包网站发送,但是这样体验太差,接收的人需要先解压,然后打开网站目录,找到 index.html

    当然可以把 index.html 放在最外部目录,但是旁边还有一个资源包就显得不是很优雅

    这个时候如果解压完只有一个文件双击直接进入浏览器查看,但是这个文件中包含了整个网站,这样就不用考虑网络情况,也能良好的得到展示,当然也不用考虑是哪个平台

    谢谢大家
    20 条回复    2017-09-17 08:09:59 +08:00
    Tokin
        1
    Tokin  
       2017-09-15 15:11:47 +08:00
    双击 index.html 就可以在浏览器中打开了。。。
    dongzi
        2
    dongzi  
    OP
       2017-09-15 15:13:49 +08:00
    @Tokin 谢谢,不过需求是,直接双击文件夹(或者打包成其他格式)就可以打开浏览器,而不是进入目录中找到 index.html 再打开
    ArthurKing
        3
    ArthurKing  
       2017-09-15 15:57:55 +08:00   1
    mht ?
    chairuosen
        4
    chairuosen  
       2017-09-15 15:58:57 +08:00
    electron
    Tokin
        5
    Tokin  
       2017-09-15 16:16:30 +08:00
    @dongzi 是要打包发布,最简单的是用 WinRAR 打包成 exe,可以在设置解压后执行某文件,并且支持桌面生成快捷方式并自定义快捷方式图标。不过好像容易被 360 误报。
    当然网上也有其他的一些工具,可能比这个方法还简单。。。
    dongzi
        6
    dongzi  
    OP
       2017-09-15 16:47:58 +08:00
    @ArthurKing 谢谢,类似这个意思,不过 MHTML 只能保存单一网页,而没办法把整个站点打包在一起
    dongzi
        7
    dongzi  
    OP
       2017-09-15 16:49:58 +08:00
    @chairuosen 谢谢,我了解了一下 electron ,是比较符合需求,不过这个工具对我来说太"重"了,学习成本比较高
    dongzi
        8
    dongzi  
    OP
       2017-09-15 16:51:56 +08:00
    @Tokin 可能你没有太理解我的需求点,不过还是很谢谢你的热心帮助
    Sharuru
        9
    Sharuru  
       2017-09-15 17:10:34 +08:00
    你打包的时候创建一个相对路径的快捷方式可以么?以 RAR 为例:

    sites.rar 解压后:
    -- sitesFolder
    --------index.shortcut
    --------resFolder
    ------------xxxxx

    这样比较简单,而且也没什么成本。
    缺点就是移动时,两者要一起移动,即以 sitesFolder 为单位进行移动。
    Tokin
        10
    Tokin  
       2017-09-15 18:22:23 +08:00
    @dongzi 你的意思是,打包成一个客户端?这就需要有一定的编程知识了,比如 C#套个浏览器
    DearTanker
        11
    DearTanker  
       2017-09-15 18:24:11 +08:00
    这个需求有意思,关注一下。
    Tokin
        12
    Tokin  
       2017-09-15 18:24:52 +08:00
    @dongzi 我说的打包成 exe 就可以满足你说的那个需求啊,就是把你的文件夹打包,WinRAR 可以静默解压、解压后自动执行,意思就是,你打包成 exe,双击 exe 自动解压到某个指定目录,程序自动执行 index.html,中学的时候闲的没事在家鼓捣过,我现在都大学毕业工作了。
    dongzi
        13
    dongzi  
    OP
       2017-09-15 19:03:39 +08:00
    @Sharuru 谢谢,但是这样就和一开始的需求不太一致了
    dongzi
        14
    dongzi  
    OP
       2017-09-15 19:17:09 +08:00
    @Tokin 额,我用的是 mac
    我举例说明一下使用场景吧,比如设计师要把自己的作品以网站的形式发送给其他人,资源巨多,放在服务器担心因为网络情况导致加载速度不一样体验太差
    这个时候可以选择打包网站发送,但是这样体验太差,接收的人需要先解压,然后打开网站目录,找到 index.html
    当然可以把 index.html 放在最外部目录,但是旁边还有一个资源包就显得不是很优雅
    这个时候如果解压完只有一个文件双击直接进入浏览器查看,但是这个文件中包含了整个网站,这样就不用考虑网络情况,也能良好的得到展示,当然也不用考虑是哪个平台
    (当然,可以放在服务器中,然后进行各种优化,但是这不是我的需求)
    谢谢
    CoX
        15
    CoX  
       2017-09-15 19:36:31 +08:00 via iPhone
    我能想到的只有打包成 chm 文件了
    zhoushiya
        16
    zhoushiya  
       2017-09-15 19:51:39 +08:00
    chm+1
    cbais7890
        17
    cbais7890  
       2017-09-15 21:11:41 +08:00
    @dongzi #14 将文件夹内除了 index.html 以外的文件全部设置为隐藏文件, 然后 index.html 改为作品名...
    miaomiao888
        18
    miaomiao888  
       2017-09-15 21:18:47 +08:00
    htmlrunexe
    HTML2EXE
    param
        19
    param  
       2017-09-15 23:44:07 +08:00
    Linux 好像没有浏览 chm 文件的软件
    millionart
        20
    millionart  
       2017-09-17 08:09:59 +08:00 via iPhone
    以前的系统可以修改 desktop.ini 做到,现在不知道是不是可以,具体写法我也没研究过,但是肯定可以,解压后双击文件夹就执行
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2944 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 64ms UTC 13:27 PVG 21:27 LAX 05:27 JFK 08:27
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86