V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
eliang
V2EX  ›  问与答

github 用户名.github.io 博客占用之后其他项目 gh-pages 没办法直接展示了怎么办 ?

  •  
  •   eliang · 2020-01-18 00:48:29 +08:00 · 3175 次点击
    这是一个创建于 1798 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题。 用 vuepress 搞了一个博客,将内容提交至 用户名.github.io 项目中,于是可以直接通过 https://用户名.github.io 这种形式直接访问博客了,但是我的 github 中其他的前端项目想通过 gh-pages 部署并通过 https://用户名.github.io/项目名 / 这种形式貌似就不行了(项目名这个 uri 会走到博客中去,并 404 ),想问问大家有没有什么办法?

    14 条回复    2020-01-21 19:51:19 +08:00
    cnfczn
        1
    cnfczn  
       2020-01-18 01:08:17 +08:00 via Android
    放到一个项目中不可以么?虽然有点不符合项目单独管理的需求。但是应该可以用啊
    ysc3839
        2
    ysc3839  
       2020-01-18 01:22:50 +08:00
    建议选择其他静态托管平台,可选项挺多的,比如 Google Firebase, ZEIT Now, Netlify。
    mouyase
        3
    mouyase  
       2020-01-18 02:57:39 +08:00 via Android
    买个便宜的顶级域名不好吗…
    GPLer
        4
    GPLer  
       2020-01-18 03:02:01 +08:00 via Android
    理解有误,不存在 /项目名 / 的用法,用户名.github.io 直接对应该用户的同名仓库,如果需要通过二级路径的方式访问,只能在该仓库创建文件夹,把对应的文件放到该文件夹下,才能通过二级路径访问到。
    leishi1313
        5
    leishi1313  
       2020-01-18 03:28:31 +08:00
    @GPLer 没有的事,任何仓库都可以开启 GitHub page,只是会被放到 用户名.github.io/仓库名
    trafficMGR
        6
    trafficMGR  
       2020-01-18 08:39:35 +08:00 via Android   ❤️ 1
    仓库下面扔个 CNAME, 里面写你要绑定的域名, 然后照样把你的域名指向 username.github.io
    0xABCD
        7
    0xABCD  
       2020-01-18 08:59:53 +08:00 via Android
    @mouyase 你对顶级域名是不是有啥误解?
    daguaochengtang
        8
    daguaochengtang  
       2020-01-18 09:24:53 +08:00
    你需要的是在你的 repo 下新建 gh-pages 分支,这个分支下的页面用来做展示。
    比如你新建了个 demo 仓库,然后在 master 下放了源码,你可以新建一个 gh-pages 分支,把打包后的代码放在这个分支下,然后你就可以用 username.githug.io/demo 来访问了。和你的博客不冲突的。
    另外加 CNAME 文件可以绑定域名
    可以参考下我的这个 repo: https://github.com/nikolausliu/components-repo
    daguaochengtang
        9
    daguaochengtang  
       2020-01-18 09:28:45 +08:00
    @nikolausliu 其实应该还可以结合 github actions 搞些骚操作的,比如 master 分支提交了自动打包提交到 gh-pages 分支,实现源码改了同步预览,不知道行不行,我没试过
    tomoya92
        10
    tomoya92  
       2020-01-18 10:04:55 +08:00 via iPhone
    amazingrise
        11
    amazingrise  
       2020-01-18 10:14:58 +08:00 via Android
    没问题+1
    顺便贴一下我的博客:
    https://amazingrise.net
    https://amazingrise.net/hugo-theme-diary
    不排除是你的前端项目设置有问题。第二条网址是我用来演示博客主题用的。不过对于 Hugo,需要配置 baseURL,否则所有的相对链接都会出问题。(与你说的情况应该是一样的)
    对于你的前端项目,可能需要手动修改点什么。
    amazingrise
        12
    amazingrise  
       2020-01-18 10:16:22 +08:00 via Android
    @amazingrise 尴尬,刚想起来我前两天把 gh-pages 分支给删掉了。( demo 链接换成主站了)不过确实是可行的。
    eliang
        13
    eliang  
    OP
       2020-01-19 12:53:17 +08:00
    感谢大佬们~ 我试试
    mouyase
        14
    mouyase  
       2020-01-21 19:51:19 +08:00 via Android
    @0xABCD 本来想说一级域名,不小心口胡了…
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5534 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 01:50 · PVG 09:50 · LAX 17:50 · JFK 20:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.