2016-07-30 2 views
1

브랜치 설정이있는 this project입니다.gh-pages를 자동으로 최신 상태로 유지하십시오.

내부의 웹 콘텐츠가 gh 페이지 생성기 기능을 통해 게시되었습니다.

https://mh-cbon.github.io/go-msi/

그것은 index.html을 + 레이아웃에 정말 그냥 README.md을이야.

이제이 웹 콘텐츠를 내 업데이트와 동기화하고 싶습니다.

실제로 gh 페이지 기능은 github 웹 UI를 통해 빌드를 트리거해야합니다. 사실, 필자는 readme 파일을 테스트 변경하여 마스터 파일로 푸시했지만 게시 된 웹 사이트는 동일하게 유지됩니다. commit test 표현은 t the site

Q로 찾을 수 원 참조 : 어떻게 자동으로 내 페이지의 재건에 트리거 할 수 있습니까? github api를 호출하는 것이 이상적입니다. 지킬의 일반 설정을 수행하지 않으시겠습니까? 가능하지 않은 경우 무료 테마 및 내 프로젝트의 README.md를 사용하여 페이지를 작성하는 3 단계 명령 방법을 제공 할 수 있습니까?

답변

0

감사합니다. 내 솔루션을 구현하지 못했습니다.

기본적으로 방랑자, 도커, 트래비스 등에서 실행되는 sh 스크립트가 많이 있습니다.

지금은 gagub 서비스처럼 gh-pagescayman 테마가있는 방황 상자 또는 travis yaml을 생성해야합니다. https://github.com/mh-cbon/gh-pages

생성 된 사이트에서

그것은 사용할 수는 다른 테마를 사용하려는 경우, 당신은 올바른 _config.yml에서 지킬 구성을 확인해야합니다 here

입니다.

최소한 테마가 필요한 cayman 테마에서 템플릿 파일을 업데이트해야 할 수도 있습니다.

이러한 모든 조정은 생성 할 저장소의 루트에 넣기 위해 config.jekyll.sh 파일에 구현해야합니다.

그게 전부 야!

1

gh-pages 분기에 자동 업데이트를 수행하려면 Travis CI 또는 다른 CI 시스템을 사용할 수 있습니다. 이 Github Gist에는 프로세스에 대한 완전하고 자세한 설명이 있습니다. 지킬 업데이트를 허용하고 모든 것을 자동화하기 위해 index.html 등을 재구성하는 방법에 대한 지침을 these과 쉽게 결합 할 수 있습니다.

원시 Github 페이지 생성기가 Github API를 통해 사용할 수 있다고 생각하지 않지만 Github Page Generator가 Jekyll을 사용하고 있다고 확신합니다.

+0

예 github은 이러한 API를 제공하지 않습니다. 또는 나는 문서 [여기] (https://developer.github.com/v3/repos/pages/)를 오해했다. 네, 트래비스를 사용하여 빌드를 시작하려고합니다. 나는 엉성한 HOWTO를 보았고, unflounately 그는 지킬 설정을 설명하지 않았다. 그는 [ecmarkup] (https://github.com/domenic/zones/blob/master/package.json#L7)이라는 명칭을 사용한다.). 당신이 제공 한 것은 더 유망한 방법입니다. 나는 그것을 시도하고 알려 드리겠습니다. 감사! –

+0

좋습니다. 네가 다른 것을 필요로하면 알려줘! 또한 travis inspiration이 더 필요하면 https://github.com/2factorauth/twofactorauth를보십시오. 그들은 트래비스를 통해 발표하지는 않지만 홍보물을 확인하여 사이트에 추가 할 수 있습니다. 좋은 예가된다 – StephenG

+0

좋아 보인다! 감사. 완전히 정직하기 위해서는 트래비스 용으로 암호화 된 gh 액세스 토큰과 함께 가야합니다.) –

-1

gh-pages 브랜치 콘텐츠 만 게시됩니다.

master 분기로 푸시하면 분기가 gh-pages 분기 빌드를 트리거하지 않습니다.

게시 된 페이지를 업데이트하려면 gh-pages으로 푸시해야합니다. agentscript의 REPO에 대한 GH-페이지 사이트입니다 http://agentscript.org에서

+0

죄송합니다. 제 질문에 답변하지 않습니다. –

1

은 단순히 I :

  • 함께 index.html을에 정적 추가 정보 텍스트를 대체 github에의 자동 생성기를 통해 자동으로 페이지를 생성 html로 생성 된 현재 readme
  • .. md를 html로 변환하는 라이브러리를 사용합니다.

나는 그것이 당신이 찾고있는 것인지 확신하지 못합니다. 필요한 경우 자세한 내용을 제공 할 수 있습니다.

+1

이것은 원하는 모든 페이지에 readme를 동적으로로드하기위한 좋은 포인터입니다. https://github.com/jayschwa/kissme 제 접근 방식은 비슷하지만 jQuery를 사용하지 않고 페이지에 대한 추가 정보를 사용합니다. 그러나 당신은 아이디어를 얻습니다. 행운을 빕니다! – backspaces

+1

그냥 참고하시기 바랍니다. 방금이 작업을 완료했습니다. 잘 했어. Gitignore와 같은 세부 정보가 다를 수 있습니다. 마스터에 핵심 파일 (예 : 전송되지 않은 파일) 만 필요할 수도 있지만 gh 페이지의 전체 빌드가 필요할 수 있습니다. 그러나 기본 아이디어는 매력처럼 작동합니다. – backspaces

관련 문제