Github 페이지가 업데이트되지 않습니다.
Github 페이지에 이상한 문제가 있습니다. 내 개인 페이지 페이지 maltzj.github.io에 새 커밋을 푸시 했지만 새 기사가 거기에 표시되지 않습니다. 로컬에서 서버를 실행하면 게시물이 localhost:4000/posts/the-price-of-inconsistent-code/
. 그러나 http://maltzj.github.io/posts/the-price-of-inconsistent-code 로 이동 하면 404가 표시됩니다. 또한 http : //maltz.github에 있어야하는 새 파일을 추가했습니다 . io / test.html 이지만 404도 발생합니다.
모든 것이 로컬에서 빌드되고 실행됩니다. 내 git repo가 최신 상태이며 github 상태 페이지에 빌드 문제에 대한 내용이 없으므로이 작업을 수행 할 위치에 대해 약간의 손실이 있습니다. 추가 한 새 contnet으로 페이지를 업데이트하려면 어떻게해야합니까?
참고로 내 페이지를 뒷받침하는 repo의 위치는 http://github.com/maltzj/maltzj.github.io입니다.
다른 사람들의 경우 게시물 날짜도 확인하십시오. 방금이 문제가 발생했습니다. 저는 UTC + 11이고 서버가 UTC에 있다고 확신합니다. 따라서 내 게시물을 현지 시간으로 날짜를 지정하면 서버는 게시물이 미래라고 생각하고 작성하지 않을 것입니다. UTC를 사용하면 이것을 피했습니다.
아래 댓글에서 joao cenoura가 언급했듯이 :
- _config.yml에 추가
future: true
하여 jekyll에게 "미래"게시물을 표시하도록 지시 할 수 있습니다. - 및 / 또는 추가
timezone: TIMEZONE
하여 시간대를 지정합니다.
자세한 내용은 https://jekyllrb.com/docs/configuration/ 을 참조 하십시오 .
이 중 아무것도 해결되지 않았습니다. 해결책은 index.html 파일을 github 웹 사이트로 편집하는 것이 었습니다.
사이트 (example.github.io/index.html)를 통해 index.html 파일로 이동 한 다음 페이지를 다시로드합니다. 그런 다음 (example.github.io)로 돌아가서 업데이트해야합니다. master.css 파일 등으로 동일한 작업을 수행 할 수 있습니다. 작동하지 않는 경우 (github.com/example/example.github.io/[blob/master/]index.html) 대신 다시로드 해보십시오. 업데이트되었습니다.
이것을 찾는 미래의 사람들을 위해 : 빈 CNAME 파일이 있습니다. 비슷한 문제가 있는지 확인하십시오.
확인되지 않은 이메일 문제가있었습니다. 업데이트는 처음으로 작동 했지만 그 후에는 실패했습니다. github 페이지 빌드를 트리거하려면 확인 된 이메일이 필요합니다. 또한 배포 키는 빌드를 트리거하지 않으므로이를 위해 사용할 수 없습니다.
출처 : https://help.github.com/articles/troubleshooting-github-pages-build-failures/
제 경우에는 위의 솔루션 중 어느 것도 작동하지 않습니다. 마지막으로 그 이유는 다음과 같습니다. _config.yml에 "relative_permalinks"옵션이 있습니다. 이 옵션은 최근 Jekyll 3.0에서 더 이상 사용되지 않습니다.
참조 : https://help.github.com/articles/removing-relative-permalinks/
닫히지 않은 <a>
태그가있어 빌드가 영원히 보류되었습니다. 문제를 해결 한 수정. GitHub가 귀하의 링크를 확인할 것임을 이해합니다.
간단하게 들릴 수 있지만 올바른 분기와 올바른 파일에 있는지 확인하십시오. 제 경우에는 gh-pages를 만들고 마스터 브랜치의 로컬 저장소에서 커밋을 시도했습니다. 또한 index.html 대신 파일 이름을 업데이트했습니다. 이것은 내 실수였습니다. 나는 gh-pages 브랜치로 전환하고 index.html 커밋에서 업데이트하고 푸시해야 모든 것이 잘 작동했습니다.
제 경우에는 이미지를 참조하는 상대 경로를 언급했습니다.-./test.png 허용되지 않는 것 같습니다. 보안 문제 일 수 있습니다. 어쨌든, 당신이 그런 일을했다면 그것을 제거하고 test.png로 참조하십시오.
저에게는 5 분 정도 기다렸다가 업데이트되었습니다
누군가가 처음부터 (수동으로) 브랜치를 gh-pages 만든 경우 문제는 파일 호출 params.json이 필요하다는 것입니다.
이 params.json
파일은 없지만 여전히 작동합니다 ...
여러 오류 소스가 있으므로 Jerkyll 문제 해결 웹 사이트를 참조하십시오 : https://help.github.com/articles/troubleshooting-jekyll-builds/
제 경우에는 마크 다운 파일의 독일어 Umlaut ( "ö")가 문제를 일으켰습니다.
제 경우에는 일부 솔루션에 대한 시행 착오 끝에 다음과 같이 _config 파일에 인코딩을 추가하는 것이 수정되었습니다.
encoding: UTF-8
여기에 추가 문제 해결 옵션
저에게는 .gitmodules 파일이 제대로없는 문제였습니다. 빌드 문제를 나타내며 문제 해결에 도움이되는 GitHub 페이지 섹션 아래의 내 저장소 설정 탭에서 문제를 해결할 수있었습니다.
글쎄, 나는 끝났고 아무것도 나를 위해 일하지 않았으므로 내 일을하기 위해 내가 한 일을 당신과 공유 할 것입니다. 이상하게도 (간단히) 새 브랜치를 만들고 그 브랜치를 "기본"브랜치로 만들고 거기에서 푸시했습니다. 이것은 저에게 효과적이며 여전히 답을 찾지 못한 사람을 위해 작동하기를 바랍니다. , ㅋ.
이것이 솔루션의 롱테일 목록에 추가되는 것임을 알고 있지만 제 경우에는 정의하는 것을 잊었습니다 kramdown
._config.yaml
# Build settings
markdown: kramdown
이것은 내가없는 테마에서 kramdown
요구 사항이 있는 테마로 변환 할 때 발생했습니다 .
저장소 설정에서 Github 페이지가 현재 gh-pages
브랜치 에서 빌드되고 있는지 확인하십시오.
나는 오늘 정적 페이지 에서이 오류가 발생했습니다. 원인은 실제로 GitHub 페이지 자체의 서비스 오류였습니다. https://status.github.com/messages 에서 서비스 메시지를 확인할 수 있습니다 .
제 경우에 문제는 제 저장소가 비공개 이기 때문입니다 . 공개 한 후 문제가 사라졌습니다. 이야기의 이상한 부분은 개인 저장소를 만들고 GH 페이지를 사용할 수 있다는 것입니다. 공식 가이드 ( http://take.ms/p2SS7 ) 에 따라했습니다 . 약 9 개의 커밋에 대해 잘 작동했지만 10 일에 깨졌습니다.
누군가가 처음부터 (수동으로) 브랜치를 gh-pages 만든 경우 문제는 파일 호출 params.json이 필요하다는 것입니다.
다음은 해당 파일의 예입니다.
{
"name": "nameOfProyect",
"tagline": "name of proyect",
"body": "### Welcome to GitHub Pages.\r\nThis automatic page generator is the easiest way to create beautiful pages for all of your projects. Author your page content here using GitHub Flavored Markdown, select a template crafted by a designer, and publish. After your page is generated, you can check out the new branch:\r\n\r\n```\r\n$ cd your_repo_root\/repo_name\r\n$ git fetch origin\r\n$ git checkout gh-pages\r\n```\r\n\r\nIf you're using the GitHub for Mac, simply sync your repository and you'll see the new branch.\r\n\r\n### Designer Templates\r\nWe've crafted some handsome templates for you to use. Go ahead and continue to layouts to browse through them. You can easily go back to edit your page before publishing. After publishing your page, you can revisit the page generator and switch to another theme. Your Page content will be preserved if it remained markdown format.\r\n\r\n### Rather Drive Stick?\r\nIf you prefer to not use the automatic generator, push a branch named `gh-pages` to your repository to create a page manually. In addition to supporting regular HTML content, GitHub Pages support Jekyll, a simple, blog aware static site generator written by our own Tom Preston-Werner. Jekyll makes it easy to create site-wide headers and footers without having to copy them across every page. It also offers intelligent blog support and other advanced templating features.\r\n\r\n### Authors and Contributors\r\nYou can @mention a GitHub username to generate a link to their profile. The resulting `<a>` element will link to the contributor's GitHub Profile. For example: In 2007, Chris Wanstrath (@defunkt), PJ Hyett (@pjhyett), and Tom Preston-Werner (@mojombo) founded GitHub.\r\n\r\n### Support or Contact\r\nHaving trouble with Pages? Check out the documentation at https:\/\/help.github.com\/pages or contact support@github.com and we\u2019ll help you sort it out.\r\n",
"google": "",
"note": "Don't delete this file! It's used internally to help with page regeneration."
}
제 경우에는 잘못된 kramdown
구문이었습니다. 내 코드는
{% highlight %}
lorem lipsum
{% endhighlight %}
분명히 당신은 kramdown
언어 를 말해야 합니다
{% highlight html %}
lorem lipsum
{% endhighlight %}
내 Github 페이지는 저장소의 설정 탭에서 꺼져 있습니다.
I don't remember turning it off, but there it was, and turning it back on was the fix.
Adding my two cents: in my case there were two problems (one "pebcak" and then a more valid one).
I had two email addresses set up in GitHub and I was checking the non-primary email for build error messages (to manage emails: log in to GitHub, click on user menu on the top right, select Settings and then "Emails" from the left menu -build error messages will arrive at the primary email set).
Once I got to see the error messages I found out I had added a description including a ":" character in my _config.yaml
and since this is the character used to separate key,value
pairs, it was preventing the site to build.
In my case, I had another file with the same permalink
to the page that was not refreshing the content. Pay attention to that.
I had the same issue, but in my case CNAME contained correct domain name. I think problem had something to do with repository renaming I did before... Online name was different from local, although there were no issues on pushing and online files got updated - live version did not. After deleting repository from local machine and cloning it from GitHub again problem got solved.
To my mind, github pages is late from one commit. This means if you wan't it to refresh, add any modification to your source, commit and push.
This behavior only apply for gh-pages branch and any.github.io repository. In the "docs" folder, the modifications apply direcly.
In my case, my problem was after git push
my GitHub file was updating but not showing my website on GitHub pages.
Note: I was creating Website by React
Also on HTML project, I faced the same problem, in that case, I just did first of all git pull
and then git status | git add . | git commit -m"adding some content" | and git push
it worked for me.
But In React project
, It didn't work. I run this again on my cmd npm run deploy
then my React web app is showing on GitHub pages.
My Suggestion is to try everything showing on this post comments. Because the solution to this problem is not one.
In my case I left empty param url
in _config.yaml
. After I've specified url: example.github.io
everything started to work.
There's all sorts of silly solutions here, mine was that I used git commit -am "blah"
and forgot that only my navigation links in _data/navigation.yaml
were changed, and the new page.md
that I created was not added to the working tree, therefore showing me a 404 error when I clicked on the link in the navigation tree. Check, double check!
참고URL : https://stackoverflow.com/questions/20422279/github-pages-are-not-updating
'IT story' 카테고리의 다른 글
1 바이트! = 8 비트? (0) | 2020.09.16 |
---|---|
원격 서버 hg 경로를 얻는 방법은 무엇입니까? (0) | 2020.09.16 |
유형 추론 구현 (0) | 2020.09.16 |
jQuery $ .ajax에서 리디렉션을 감지합니까? (0) | 2020.09.16 |
C와 C ++에서 거의 동일한 코드의 실행 시간에서 큰 차이 (x9) (0) | 2020.09.16 |