Status Page

Github에서 개발 상태를 표시하고 싶은 때에 유용한 프로젝트 입니다. 보여드리는 이미지가 사실 많은 이야기를 내포하고 있습니다.

2016/03/09 Today’s Best( 1022 ★)


gh-pages

Github 프로젝트는 기본적으로 호스팅 페이지를 각각의 프로젝트마다 세팅할 수 있습니다. 좋은 예제가 microsoft.github.io 인데요

Microsoft on GitHub
_This open sourced site is hosted on GitHub. Patches, suggestions and comments are welcome. Built with love… and…_microsoft.github.io

이 페이지는 github.com/microsoft/microsoft.github.io 프로젝트의 gh-pages 브랜치를 웹페이지로 호스팅 합니다.

Microsoft/microsoft.github.io
_microsoft.github.io - The code behind the Microsoft.github.io website_github.com

Jekyll 같이 마크다운 기반의 블로깅 툴을 사용하면 페이지 자체를 개발 블로그로 사용할 수 있어서 많은 사람들이 사용하고 있습니다.

Status Page

이런 좋은 기능을 활용하는 차원에서 이 프로젝트는 Github의 이슈와 라벨을 이용해서 프로젝트용 상태 페이지를 호스팅하는 프로젝트를 자동적으로 만들어 주는 것입니다.


설치

Mac OS X

curl -L https://github.com/pyupio/statuspage/raw/master/dist/statuspage\_osx \> /usr/local/bin/statuspage  
chmod +x /usr/local/bin/statuspage

Linux

curl -L https://github.com/pyupio/statuspage/raw/master/dist/statuspage\_linux \> /usr/local/bin/statuspage  
chmod +x /usr/local/bin/statuspage
  • 그냥 github에 커밋된 statuspage 바이너리를 받아서 usr/local/bin 공간에 밀어 넣어주는게 다입니다.

실행

statuspage create --token=<yourtoken\>  
Name: mystatuspage  
Systems, eg (Website,API): Website, CDN, API
  • yourtoken은 Github의 Settings > Personal access tokens 항목에 들어가셔서 Generate 를 클릭해서 생성할 수 있습니다
  • 실행시키면 Name 을 묻습니다. 실행 옵션에 create를 줬다면 Name에 기재된 대로 프로젝트가 하나 생성이 됩니다.
  • Systems 는 라벨을 두고 이슈에서 그 라벨을 기준으로 Status관리를 해 준다는 이야기 입니다.

제 경우에는 status-page 로 이름을 두고 생성을 했더니

ehrudxo/status-page
_Contribute to status-page development by creating an account on GitHub._github.com

와 같은 프로젝트가 생성이 되고,

Status
_Status page hosted by GitHub, generated with pyupio/statuspage_ehrudxo.github.io

처럼 페이지 상태를 관리할 수 있게 나옵니다.

By Keen Dev on March 8, 2016.

Exported from Medium on May 31, 2017.

TermPDF

제목만으로도 감이 오는 프로젝트죠. 터미날 프로그램에서 pdf 문서를 보여주는 프로젝트입니다. 지난 번에 소개한 gifi 처럼, iterm 2.9 최신버전 이상만 지원하는 것이 특징입니다.

2016/03/08 editor’s choice( 279 ★)

dsanson/termpdf
_termpdf - barebones graphic pdf viewer that works inside terminals that support inline graphics_github.com

Seeing is believing

설치

미리 설치할 프로그램들은 brew로 설치할 수 있습니다. (OSX 기준)

$brew install gs imagemagick poppler pdfgrep djvulibre selecta

Ubuntu 의 경우는

$sudo apt-get install ghostscript imagemagick poppler-utils pdfgrep  
djvulibre-bin w3m-img

명령어를 통해서 설치가 가능합니다.

이후

$git clone [https://github.com/dsanson/termpdf.git][anchor2]

를 통해 bash 파일을 내려받아 path에 등록 하고서는 실행을 하면 됩니다.

실행

$./termpdf ~/Downloads/golang-tdd-sample.pdf

같은 형태로 실행시키면 됩니다. 다음은 실행한 결과 화면 입니다.

한글도 잘 되는지 궁금했습니다.

잘 되는군요

By Keen Dev on March 7, 2016.

Exported from Medium on May 31, 2017.