我已经使用Jekyll框架在GitHub上设置了我的网站。我有404的问题。我添加了一个404.html,它对于某些错别字效果很好。但是,由于在Jekyll中类别是在单独的目录中呈现的,并且当用户尝试访问url时,www.example.com/category/它显示了GitHub的404而不是我的自定义404.html,而且我也不想索引该类别,所以我该怎么办?做?
PS:为每个类别都添加一个index.html是个好主意。但是,在构建时会覆盖Jekyll中的所有内容。有什么提示吗?
我正在尝试使用Github页面来托管项目.据我了解,除了使用Jekyll之外,Ruby on Rails不能在GH-Pages上运行.我的项目不是博客,因此Jekyll似乎有点矫枉过正.有没有其他方式部署到GH-Pages?是否有另一种方法可以从我的Ruby on Rails应用程序生成静态站点,以便更容易部署?
感谢任何和所有的输入.
在我阅读了我在这里找到的所有问题之后,我仍然没有让我的博客Atmochrom.com运行
您可以在这里找到我的存储库:https://github.com/MarcLeyendecker/marcleyendecker.github.io
我什么都没改变.实际上我总是复制我的最新帖子,编辑.markdown文件并将其推送到存储库.现在以这种方式工作超过一年,现在它无法显示更新的网站.任何想法我能做什么?
我已经...
真的希望你能帮助我!
我开始在GitHub页面上托管我的个人博客,而Jekyll似乎是一个不错的选择.但是我必须在我的电脑上安装Jekyll吗?我认为Jekyll只提供了一种在本地预览我的网站的方法.是否可以通过仅使用GitHub页面来托管我的网站?
我试图在 _config.yml 中插入linkedin 链接,但它抛出一个错误,无法找到该页面。
我决定使用github pages建立一个小博客。我已经有一个 github 帐户,有一些用户名,但我不希望我的博客是myusername.github.io,我宁愿myblogname.github.io......
原因是我想要一些最小的自定义,但不需要为自定义域付费。
是否可以(无需更改我的用户名)?
好的,所以我已经使用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
我按照以下说明为github存储库创建了页面:GitHub Pages入门。完美运行,该页面已经托管。
但是我想更改页面URL,这是当前的URL:http : //myusername.github.io/repositoryName/
有什么办法可以删除存储库名称吗?(http://myusername.github.io/)
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中,我还使用设置>开发人员设置>个人访问令牌创建了个人访问令牌。问题是什么,任何输入都会有很大帮助
首先,我要说我肯定比我的薪水高一点。我将尽力描述这个问题,并使其最容易回答。
我做了在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显示了我的主页,我现在意识到它已经被严重破坏了,现在图像无法加载。
我觉得我在这里做错了很多事情,这使得很难一次隔离并解决单个问题。
如果您对如何正确部署此工具有具体建议,或者在如何做一些我想尝试做的事情上有一些小建议,我将不胜感激。
提前致谢。
github-pages ×10
github ×4
jekyll ×4
blazor ×1
c# ×1
deployment ×1
git ×1
javascript ×1
push ×1
react-router ×1
static-site ×1
url-routing ×1