标签: github-pages

使用Jekyll时如何在GitHub Pages中处理404

我已经使用Jekyll框架在GitHub上设置了我的网站。我有404的问题。我添加了一个404.html,它对于某些错别字效果很好。但是,由于在Jekyll中类别是在单独的目录中呈现的,并且当用户尝试访问url时,www.example.com/category/它显示了GitHub的404而不是我的自定义404.html,而且我也不想索引该类别,所以我该怎么办?做?

PS:为每个类别都添加一个index.html是个好主意。但是,在构建时会覆盖Jekyll中的所有内容。有什么提示吗?

github jekyll github-pages

3
推荐指数
2
解决办法
2169
查看次数

带有Github页面的Ruby on Rails

我正在尝试使用Github页面来托管项目.据我了解,除了使用Jekyll之外,Ruby on Rails不能在GH-Pages上运行.我的项目不是博客,因此Jekyll似乎有点矫枉过正.有没有其他方式部署到GH-Pages?是否有另一种方法可以从我的Ruby on Rails应用程序生成静态站点,以便更容易部署?

感谢任何和所有的输入.

deployment ruby-on-rails github github-pages

3
推荐指数
1
解决办法
5790
查看次数

Jekyll博客没有更新/显示新帖子

在我阅读了我在这里找到的所有问题之后,我仍然没有让我的博客Atmochrom.com运行

您可以在这里找到我的存储库:https://github.com/MarcLeyendecker/marcleyendecker.github.io

我什么都没改变.实际上我总是复制我的最新帖子,编辑.markdown文件并将其推送到存储库.现在以这种方式工作超过一年,现在它无法显示更新的网站.任何想法我能做什么?

我已经...

  • 检查配置
  • 检查了CNAME
  • 检查了索引

真的希望你能帮助我!

jekyll github-pages

3
推荐指数
1
解决办法
2701
查看次数

Jekyll和GitHub页面有什么区别?

我开始在GitHub页面上托管我的个人博客,而Jekyll似乎是一个不错的选择.但是我必须在我的电脑上安装Jekyll吗?我认为Jekyll只提供了一种在本地预览我的网站的方法.是否可以通过仅使用GitHub页面来托管我的网站?

static-site jekyll github-pages

3
推荐指数
1
解决办法
583
查看次数

如何在github上的jekyll页面添加一个linkedin链接?

我试图在 _config.yml 中插入linkedin 链接,但它抛出一个错误,无法找到该页面。

jekyll github-pages

3
推荐指数
1
解决办法
6056
查看次数

github 页面的自定义“用户名”,但不是自定义域

我决定使用github pages建立一个小博客。我已经有一个 github 帐户,有一些用户名,但我不希望我的博客是myusername.github.io,我宁愿myblogname.github.io......

原因是我想要一些最小的自定义,但不需要为自定义域付费。

是否可以(无需更改我的用户名)?

github-pages

3
推荐指数
1
解决办法
935
查看次数

我可以使用react-router为github-pages网站创建路由吗?

好的,所以我已经使用React和React-Router制作了一个SPA并将其推送到github页面,但是刷新或在浏览器中单击时,我编写的所有路由都没有。当我在本地为页面提供服务时,我遇到了同样的问题,但是随后遵循了这个答案,并制作了一个server.js文件,该文件在每条路径上都提供了到我的静态HTML页面的重定向。该文件如下所示:

"use strict";
let express = require('express');
let path = require('path');


let app = express();

app.use(express.static('public'));

app.get('/contact', function(req, res){
  res.sendFile('public/index.html', { root: __dirname });
})

app.get('/about', function(req, res){
  res.sendFile('public/index.html', { root: __dirname });
})

app.get('*', function(req, res){
  res.sendFile('public/index.html', { root: __dirname });
})

app.listen(8080, function(){
  console.log('Listening on port 8080!')
})
Run Code Online (Sandbox Code Playgroud)

现在,我的问题是,当我将项目推送到github页面时,所有这些逻辑都被忽略了,github的路由接管了我,同样出现了无法刷新或直接访问/contactor的问题/about。我知道这似乎是一个显而易见的问题,因为github页面仅设计为承载静态站点,但是我看到人们暗示了为每种路线创建静态页面的其他方式,例如此reddit帖子中的答案,但我不知道该怎么做。

我还要提到的是,由于我已经在拥有一个站点user-name.github.io,因此该站点托管在上user-name.github.io/projects,这就是我的/路线。我不知道这有什么不同,我只是想提一提。

我想我几乎已经穷尽了所有尝试将其成功托管在gh-pages上的选项,并且我知道有诸如适用于GitHub Pages的Single Page Apps的项目可以尝试解决此问题,但是,我只是想看看是否有人在诉诸于此之前,做过任何运气。

仅供参考,这是我的app.js(包含路由逻辑):

import React, {Component} from 'react'; …
Run Code Online (Sandbox Code Playgroud)

javascript url-routing github-pages single-page-application react-router

3
推荐指数
2
解决办法
2453
查看次数

有没有办法从github页面链接中删除存储库名称?

我按照以下说明为github存储库创建了页面:GitHub Pages入门。完美运行,该页面已经托管。

但是我想更改页面URL,这是当前的URL:http : //myusername.github.io/repositoryName/

有什么办法可以删除存储库名称吗?(http://myusername.github.io/)

我看过有关配置自定义域的文章,但我认为并非如此。

github github-pages

3
推荐指数
1
解决办法
1383
查看次数

Git推送不起作用错误“您必须使用个人访问令牌或SSH密钥”

Git抛出错误

"C:\Program Files (x86)\Git\bin\git.exe" push -u --recurse-submodules=check - 
-progress "origin" refs/heads/dev_civaplugin:refs/heads/dev_civaplugin
remote: Password authentication is not available for Git operations.
remote: You must use a personal access token or SSH key.
remote: See https://github.build.ge.com/settings/tokens or 
https://github.build.ge.com/settings/ssh
fatal: unable to access 
'https://github.build.ge.com/108012572/NextGenUT.git/': The requested URL 
returned error: 403
Done

 Press Enter or Esc to close console...
Run Code Online (Sandbox Code Playgroud)

我使用git扩展成功克隆了远程存储库,并且还能够创建新分支,但是当尝试将更改推到错误上方时。

我使用工具>腻子>生成或导入密钥创建了公钥和私钥,我的电脑没有>用户中的.SSH文件夹。在git hub中,我还使用设置>开发人员设置>个人访问令牌创建了个人访问令牌。问题是什么,任何输入都会有很大帮助

git push github github-pages

3
推荐指数
2
解决办法
6843
查看次数

适当地将blazor项目发布/部署到github页面

首先,我要说我肯定比我的薪水高一点。我将尽力描述这个问题,并使其最容易回答。

我做了在Visual Studio中Blazor项目,这是连接到GitHub的仓库在这里的GH-页面分支。阅读Blazor的托管和部署指南后在这里,我发表在Visual Studio中的项目和在复制的文件/bin/Release/netstandard2.0/publish/ChargeLearning/dist夹,导致与此文件结构的仓库存储库的根目录:

ChargeLearning
    ChargeLearning
    _content
    _framework
    css
    sample-data
    ChargeLearning.sln
    index.html
Run Code Online (Sandbox Code Playgroud)

在这一点上,我认为不好的做法已经使我深陷其中。

无论如何,对于html标头中的大多数文件(如引导程序),尝试加载index.html都会在控制台中导致404错误(如blazor部署指南所警告)。

因此,我尽可能地按照说明进行操作,尝试为指南中链接的gh页实施此单页应用(SPA)修复程序。

我现在在加载页面时将404.html文件添加到ChargeLearning存储库中,该blazor.webassembly.js文件仅显示一个404错误。

然后,我将SPA修复程序中的重定向脚本添加到我的willthamic.github.io 存储库中,当我打开指向文件的直接url时,blazor.webassembly.js似乎可以正确地重定向,但是github显示了我的主页,我现在意识到它已经被严重破坏了,现在图像无法加载。

我觉得我在这里做错了很多事情,这使得很难一次隔离并解决单个问题。

如果您对如何正确部署此工具有具体建议,或者在如何做一些我想尝试做的事情上有一些小建议,我将不胜感激。

提前致谢。

c# web-deployment github-pages blazor

3
推荐指数
1
解决办法
425
查看次数