클립보드에 HTML을 마크다운 텍스트로 저장

클립보드에 HTML을 마크다운 텍스트로 저장

웹 페이지의 일부를 강조 표시하고 이를 클립보드에 복사한 다음 마크다운으로 로컬 디스크에 저장할 수 있기를 원합니다. 이를 위해서는 효율적인 방법이 필요합니다.

현재 더 귀찮은 방법은 다음과 같습니다.

  1. 섹션을 강조표시하고 클립보드에 복사
  2. 오픈 리브레 오피스 작가
  3. 작가에 붙여넣기
  4. Writer 문서를 HTML로 저장
  5. 터미널 열기
  6. cdHTML을 저장한 디렉토리로
  7. pandoc -s -r html /home/me/a/b/mydoc.html -o /home/me/a/b/mydoc.md

분명히 더 나은 방법이 필요합니다! 어떤 제안이 있으십니까?

답변1

최신 버전을 사용하세요xclip(이 -t옵션은2010년에 추가됨하지만 버전 0.13은 2016년까지 출시되지 않았기 때문에 2013년에는 Subversion에서 버전을 구하거나 Debian에 패키지된 버전을 사용해야 했습니다.

xclip -o -selection clipboard -t text/html | pandoc -r html -w markdown

클립보드에 다시 넣으려면 다음 단계를 따르세요.

xclip -o -selection clipboard -t text/html |
  pandoc -r html -w markdown |
  xclip -i -selection clipboard

루프에서 다음을 수행할 수 있습니다.

while :; do
  xclip -o -selection clipboard -t text/html |
    pandoc -r html -w markdown |
    xclip -i -selection clipboard -quiet
done

둘째 xclip, with는 -quiet다른 항목이 클립보드 선택을 선언할 때까지, 즉 다른 항목을 선택할 때까지 차단됩니다.

이렇게 하면 브라우저와 Markdown을 붙여넣은 모든 항목 간에 앞뒤로 복사할 수 있습니다.

@tink에도 있어요StackOverflow의 유사한 질문에 대한 유용한 링크거기에서 Python으로 구현하는 방법을 찾을 수 있습니다.

관련 정보