내가 브라우저에서 뭔가를 보고 있는 것을 본 동료: "바쁘지 않아서 다행이에요. 이걸 해주세요, 이거, 이거..."
명령 프롬프트를 빤히 쳐다보는 나를 본 동료 : 천천히 뒤로 물러나...
-원천
이 Hacker News 게시물에서 haxor-news
토론을 확인하세요.
haxor-news
Hacker News를 터미널에 제공하여 명령줄을 떠나지 않고도 다음 내용을 보거나 필터링 할 수 있습니다.
haxor-news
인기 게시물에 생성되는 수많은 댓글을 필터링하는 데 도움이 됩니다.
-cu/--comments_unseen
-cr/--comments_recent
-cq/--comments_query [query]
구직 중이거나 거기에 무엇이 있는지 궁금하십니까? 월간 채용자 및 프리랜서 게시물을 필터링하세요 .
$ hn hiring "(?i)(Node|JavaScript).*(remote)" > remote_web_jobs.txt
haxor-news
파이프, 리디렉션 및 기타 명령줄 유틸리티와 결합합니다. 페이저로 출력, 파일에 쓰기, cron으로 자동화 등
haxor-news
대화형 도움말이 포함된 편리한 자동 완성 기능이 옵션 으로 제공됩니다.
용법:
$ hn <command> [params] [options]
선택적으로 물고기 스타일 완성 및 대화형 도움말이 포함된 자동 완성 메뉴를 활성화할 수 있습니다.
$ haxor-news
가능한 경우 자동 완성 기능은 호출기를 통해 자동으로 설명을 표시합니다.
자동 완성기 내에서는 동일한 구문이 적용됩니다.
haxor> hn <command> [params] [options]
~/.haxornewsconfig
파일을 업데이트하여 강조 표시에 사용되는 ANSI 색상을 제어할 수 있습니다.
색상 옵션은 다음과 같습니다:
'black', 'red', 'green', 'yellow',
'blue', 'magenta', 'cyan', 'white'
색상이 없으면 값을 None
으로 설정합니다.
인기, 최고, 표시, 질문, 채용 공고, 신규 및 양파 게시물을 봅니다.
용법:
$ hn [command] [limit] # post limit default: 10
예:
$ hn top
$ hn show 20
게시물 목록 조회 후, 게시물 #
을 참조하시면 해당 게시물에 링크된 웹 콘텐츠를 보실 수 있습니다.
게시물 링크의 HTML 콘텐츠는 터미널에서 쉽게 볼 수 있도록 형식이 지정되어 있습니다. 가능한 경우 형식화된 출력이 호출기로 전송됩니다.
대신 브라우저에서 내용을 보려면 브라우저에서 보기 섹션을 참조하세요.
용법:
$ hn view [#]
예:
$ hn view 1
$ hn view 8
게시물 목록을 확인한 후 게시물 #
을 참조하여 해당 게시물의 댓글을 볼 수 있습니다.
예:
$ hn view 8 -c
$ hn view 8 --comments > comments.txt
자동 완성 기능을 사용하면 댓글에 자동으로 페이지가 매겨집니다. 자동 완성 기능 없이 동일한 페이지 매김을 얻으려면 | less -r
:
$ hn view 8 -c | less -r
댓글을 필터링하여 아직 보지 않은 댓글만 확장하세요. 보이지 않는 댓글은 [!]
로 표시되며 완전히 확장됩니다.
표시된 댓글은 [...]로 잘리고, 보이지 않는 댓글에 대한 맥락을 제공하는 데 도움이 되도록 표시됩니다.
예:
$ hn view 8 -cu
$ hn view 8 --comments_unseen | less -r
지난 60분 동안 게시된 댓글만 확장하려면 댓글을 필터링하세요.
이전 댓글은 [...]로 잘리고 최근 댓글에 대한 맥락을 제공하는 데 도움이 되도록 표시됩니다.
예:
$ hn view 8 -cr | less -r
$ hn view 8 --comments_recent
주어진 정규식 쿼리를 기반으로 댓글을 필터링합니다.
예:
$ hn view 2 -cq "(?i)programmer" | less -r
$ hn view 2 --comments_regex_query "(?i)programmer" > programmer.txt
대소문자를 구분하지 않는 정규식: (?i)
본 적이 없는 댓글, 최근 댓글 또는 정규식을 사용하여 댓글을 필터링할 때 일치하지 않는 댓글은 축소되어 컨텍스트를 제공합니다. 일치하지 않는 주석을 숨기려면 -ch--comments_hide
플래그를 전달하십시오. 숨겨진 댓글은 으로 표시됩니다 .
.
예:
$ hn view 8 -cu -ch | less -r
Hacker News는 고용주가 최신 채용 정보를 게시하는 월별 채용 게시물을 호스팅합니다.
용법:
$ hn hiring [regex filter]
예:
$ hn hiring ""
$ hn hiring "(?i)JavaScript|Node"
$ hn hiring "(?i)(Node|JavaScript).*(remote)" > remote_jobs.txt
대소문자를 구분하지 않는 정규식: (?i)
최신 채용공고가 아닌 다른 월별 채용공고를 검색하려면 채용공고 ID를 이용하세요.
용법:
$ hn hiring [regex filter] [post id]
Hacker News는 고용주와 프리랜서가 가용성을 게시하는 월간 프리랜서 게시물을 호스팅합니다.
용법:
$ hn freelance [regex filter]
예:
$ hn freelance ""
$ hn freelance "(?i)JavaScript|Node"
$ hn freelance "(?i)(Node|JavaScript).*(remote)" > remote_jobs.txt
대소문자를 구분하지 않는 정규식: (?i)
최신 채용공고가 아닌 다른 월별 채용공고를 검색하려면 채용공고 ID를 이용하세요.
용법:
$ hn freelance [regex filter] [post id]
페이저로 출력, 파일에 쓰기, cron으로 자동화 등
예:
$ hn view 1 -c | less
$ hn freelance "(?i)(Node|JavaScript).*(remote)" > remote_jobs.txt
용법:
$ hn user [user id]
용법:
$ hn onion [limit] # post limit default: all
터미널 대신 기본 브라우저에서 링크된 웹 콘텐츠나 댓글을 확인하세요.
용법:
$ hn <command> [params] [options] -b
$ hn <command> [params] [options] --browser
haxor-news
Windows 10에서 테스트되었습니다.
Windows에서의 호출기 지원은 다음 티켓에서 설명한 것처럼 더욱 제한됩니다. 사용자는 | more
를 사용하여 출력을 호출기로 보낼 수 있습니다. | more
명령:
$ hn view 1 -c | more
Windows에서는 .haxornewsconfig
파일을 %userprofile%
에서 찾을 수 있습니다. 예를 들어:
C:Usersdmartin.haxornewsconfig
cmder
및 conemu
표준 Windows 명령 프롬프트를 사용할 수 있지만 cmder 또는 conemu를 사용하는 것이 더 나은 환경을 제공할 것입니다.
haxor-news
PyPI에서 호스팅됩니다. 다음 명령은 haxor-news
설치합니다:
$ pip install haxor-news
아직 PyPI에 푸시되지 않은 변경 사항을 포함할 수 있는 GitHub 소스에서 최신 haxor-news
설치할 수도 있습니다.
$ pip install git+https://github.com/donnemartin/haxor-news.git
virtualenv에 설치하지 않는 경우 sudo
사용하여 실행하세요.
$ sudo pip install haxor-news
설치가 완료되면 대화형 도움말을 통해 선택적인 haxor-news
자동 완성기를 실행하세요.
$ haxor-news
명령을 실행하십시오:
$ hn <command> [params] [options]
종속성 또는 권한과 관련된 잠재적인 문제를 방지하려면 virtualenv에 Python 패키지를 설치하는 것이 좋습니다.
haxor-news
virtualenv
설치 지침을 보려면 여기를 클릭하세요.
Apple 및 여기에 포함된 Python 패키지 종속성에 대해 알려진 문제가 있습니다(자세한 내용은 pypa/pip#3165 참조). 이 문제를 해결하는 방법을 조사하고 있지만 그동안 haxor-news를 설치하려면 다음을 실행할 수 있습니다.
$ sudo pip install haxor-news --upgrade --ignore-installed six
haxor-news
에 기여하고 싶다면 다음 명령을 실행하세요:
$ git clone https://github.com/donnemartin/haxor-news.git
$ pip install -e .
$ pip install -r requirements-dev.txt
$ haxor-news
$ hn <command> [params] [options]
지속적인 통합 세부정보는 Travis CI에서 확인할 수 있습니다.
활성 Python 환경에서 단위 테스트를 실행합니다.
$ python tests/run_tests.py
여러 Python 환경에서 tox를 사용하여 단위 테스트를 실행합니다.
$ tox
소스 코드 문서는 곧 Readthedocs.org에서 제공될 예정입니다. 소스 독스트링을 확인하세요.
문서를 작성하려면 다음을 실행하세요.
$ scripts/update_docs.sh
기여를 환영합니다!
다음 방법에 대한 자세한 내용은 기여 지침을 검토하세요.
문제, 질문 또는 의견에 대해 논의하려면 언제든지 저에게 연락하십시오.
내 연락처 정보는 내 GitHub 페이지에서 확인할 수 있습니다.
저는 오픈 소스 라이선스에 따라 이 저장소의 코드와 리소스를 귀하에게 제공하고 있습니다. 이것은 내 개인 저장소이기 때문에 귀하가 내 코드와 리소스에 대해 받는 라이선스는 내 고용주(Facebook)가 아닌 나에게서 오는 것입니다.
Copyright 2015 Donne Martin
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.