标签: github-pages

Github Pages 中是否有允许您将所有内容重定向到单页应用程序的 index.html 的配置?

我正在尝试发布在本地运行良好的 SPA 应用程序,但是当我将其推送到 Github Pages 时,如果您直接导航到它们,则内部页面不会注册。

例如http://USER.github.io/PROJECT_NAME/有效但http://USER.github.io/PROJECT_NAME/about无效,因为没有重定向或重写。index.html 位于项目的根目录。

javascript github github-pages single-page-application

11
推荐指数
3
解决办法
6151
查看次数

Jekyll 主题在 GitHub Pages 上不起作用,但在本地有效

我已经为此苦苦挣扎了几个小时,但无济于事。我正在尝试在我的文档站点中使用受支持的GitHub Pages 主题(Cayman)之一,但遇到了很多麻烦。当我使用bundle exec jekyll serve --safe(我读到 GitHub 使用安全标志)在本地运行该站点时,该站点看起来很棒,但在 GitHub 上它没有显示任何主题。

宝石档案:

source "https://rubygems.org"
gem "github-pages", group: :jekyll_plugins
gem "tzinfo-data", platforms: [:mingw, :mswin, :x64_mingw, :jruby]
Run Code Online (Sandbox Code Playgroud)

_config.yml:

title: myproject
baseurl: "/myproject"
url: ""
markdown: kramdown
theme: jekyll-theme-cayman
exclude: [vendor]
Run Code Online (Sandbox Code Playgroud)

索引.md:

---
layout: default
---
This is the home page of the myproject documentation.
Run Code Online (Sandbox Code Playgroud)

该站点在本地运行时看起来不错,但 GitHub 页面 ( https://myusername.github.io/myproject )上的版本没有主题。有任何想法吗?

更新:
似乎该站点没有重新加载_config.yml. 我更改了多个设置(如标题),仍然没有看到github页面中反映的更改,但是它们在本地反映了。我还禁用了该页面上的缓存,因此它不会加载旧版本。GitHub 表示它正在每次提交旁边重建站点,并显示对降价的更改,而不是_config.yml.

jekyll github-pages

11
推荐指数
2
解决办法
5818
查看次数

如何解决 GitHub 页面创建过程中“无法检索域的 DNS 记录”?

我正在尝试为存储库创建一个 GitHub 页面。但是当我给自定义域名时,它显示以下消息“无法检索域的 DNS 记录。有关更多信息”

由于我是 GitHub 的新手,我没有获得 GitHub 页面中记录的信息。谁能帮我解决这个问题?

github-pages

11
推荐指数
1
解决办法
9296
查看次数

如何在多个存储库中使用 GitHub Actions 并部署到 GitHub Pages?

有没有办法设置 Github Actions 来运行多个npm run builds?我想使用多个存储库并将它们设置为主站点上的不同网页。

想象一下,我有 3 个存储库:Main、Angular App 和 React App。

Main repo 将包含我的登陆站点。Angular App 和 React App 将是两个不同的站点。

foobar.github.io(主存储库),我会去foobar.github.io/angular导航到我的 Angular 应用程序。foobar.github.io/react将是一个反应应用程序。

每个应用程序将位于 3 个不同的存储库中。有没有办法让我推送到我的 Angular 应用程序,GitHub Actions 会自动执行ng build --prod --base-href='angular', 并更新该页面甚至为所有存储库运行构建并部署它?

要在本地执行此操作,我必须在每个存储库上执行构建命令,然后将每个prod文件夹拖到我的存储库中,然后将其向上推,在我看来,这会变得非常低效。

github github-pages github-actions

11
推荐指数
2
解决办法
5325
查看次数

GitHub 页面上的侧边栏

我在 GitHub Pages 上托管了一个简单的网站。它是一个公共存储库,仅使用具有默认设置等的标准默认模板。它是直接从根目录发布的。

本质上,按照官方 Github Pages 教程,一切都处于默认状态。我只想为我的目录显示一个侧边栏。

注意:在标记此重复项之前,请注意,我花了很多时间查看其他问题,但其中大多数都讨论自定义侧边栏、隐藏和显示。所以,这些问题已经以某种方式让侧边栏发挥作用了。我的是关于显示侧边栏本身,这似乎没有在任何地方提到。

我在想,我缺少一些非常明显的代码行,应该在我的存储库中的某个位置添加/启用这些代码。

存储库在这里 - https://github.com/Jay-study-nildana/Tutorials

github github-pages

11
推荐指数
1
解决办法
6420
查看次数

如何从 ghcr.io 查看(而不是下载)docker 镜像

我正在将 docker 镜像发布到 GitHub 容器注册表 (ghcr.io)。

这样做的过程:

  1. 构建组件。
  2. 构建包含组件的 docker 镜像。
  3. 将 docker 镜像上传到 ghcr.io。
  4. 部署 Docker 镜像。
  5. 在 docker 镜像上运行集成测试。

有时,步骤 4 或 5 会返回无法从 Docker 映像内解决的错误,问题解决后,我需要重新部署并重新测试工件。

如果发生这种情况,构建组件的过程(包括 junit 测试)会很痛苦,因为 Docker 映像已经构建并存在于 ghcr.io 上。

有没有办法查看 ghcr.io 中是否存在标记的 Docker 映像?

github github-pages ghcr github-container-registry

11
推荐指数
1
解决办法
5986
查看次数

Do I need the pages-build-deployment Github Action, when I have another action for my Github Pages?

In the settings I've enabled Github Pages:

Settings

I have a Github Action which builds and deploy the page to the branch gh-pages.

name: Continuous Deployment

on:
  push:
    branches:
      - master
  schedule:
    - cron: '0 0 * * *'

jobs:
  build-and-deploy:
    name: Build and deploy to Github Pages
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo
        uses: actions/checkout@v3
      - name: Use nodejs
        uses: actions/setup-node@v3
        with:
          node-version: '16.x'
      - name: Get yarn cache directory path
        id: yarn-cache-dir-path
        run: echo "::set-output name=dir::$(yarn cache …
Run Code Online (Sandbox Code Playgroud)

github github-pages github-actions

11
推荐指数
2
解决办法
2654
查看次数

如何使用具有依赖关系的Github页面?

对不起,如果这是一个更普遍的问题.

我在:username.github.io下设置了一个github页面帐户

这允许我访问我的应用程序:username.github.io/repository-name

现在我想知道,你们如何处理依赖性问题,因为你的应用程序可能需要node_modules,bower_components或其他依赖?

根据我的理解,您不希望在存储库中具有依赖项,因为存储库变得不必要地膨胀.我们.gitignore为此发明了.

但没有它们,您的SPA将无法运行.

您是否只创建了一个包含所有依赖项gh-pages分支并使用依赖项推送它?

你是如何处理交换在本地计算机上,然后分支,因为从开关支路mastergh-pages再换master会导致你的依赖失踪master,并要求你npm installbower install每一次?

git github npm github-pages bower

10
推荐指数
1
解决办法
2628
查看次数

将自定义域链接到任何GitHub存储库

我知道在GitHub上你可以创建一个存储库,<username>.github.io它将是一个个人网站.我也理解你可以将自定义域链接到这个,所以example.com会在你的GitHub仓库中显示该网站.

我有几个问题.

目前,我有一个GitHub项目 - 让我们称之为FooProject.我已经为网站购买了一个自定义域名来展示该项目.如何在GitHub上托管这个网站?(不是表格中的个人网站<username>.github.io,而是项目网站).

另外,我可以给GitHub存储库一个不同的名称fooproject.com,或者它是否具体?

我想我真正要问的是,在GitHub上托管一个网站时......

  • 您可以使用任何名称(如fooproject.com)的GitHub存储库来托管您的网站吗?

  • 如果没有,我知道在gh-pages项目的网站上使用分支机构.如何使用自定义域?

  • 如果这也不是一个好的选择,那么我的用例最好的选择是什么?

希望很清楚.

dns github github-pages

10
推荐指数
1
解决办法
867
查看次数

部署 React 应用程序后,Github 页面仍显示 README

我有一个create-react-app项目(https://github.com/khpeek/beomaps/tree/master),我想使用gh-pages将其部署到 Github页面。按照本教程https://medium.com/@serverlessguru/deploy-reactjs-app-with-s3-static-hosting-f640cb49d7e6,我已将以下内容添加到我的package.json

在此处输入图片说明

但是,如果我运行npm run deploy,它会被发布,

在此处输入图片说明

但是 Github 页面https://khpeek.github.io/beomaps/仍然显示基于README.md. 我可能需要更改部署目录吗?

deployment github-pages reactjs

10
推荐指数
2
解决办法
8367
查看次数