일반적으로 일부 HTML을 더 예쁘게 렌더링하려면 CSS를 추가하면됩니다. 예를 들어
,이 같은 HTML 생성하는 경우 :
import difflib
import sys
fromfile = "xxx"
tofile = "zzz"
fromlines = open(fromfile, 'U').readlines()
tolines = open(tofile, 'U').readlines()
diff = difflib.HtmlDiff().make_file(fromlines,tolines,fromfile,tofile)
sys.stdout.writelines(diff)
는 다음 변경 라인에 노란색과 삭제에 빨간 추가 라인에 녹색 배경을 얻을 수 있습니다. 이 작업을 수행하는 경우 생성 된 HTML을 가져 와서 본문을 추출하고 CSS를 많이 사용하는 자체 필기체 HTML 블록 앞에 접두사를 붙입니다. 나는 또한 아마 전설 표를 벗겨 내고 그것을 맨 위로 옮기거나 div에 넣어서 CSS가 그렇게 할 수있게 할 것이다.
실제로, 더 나은 HTML을 생성하고 프로젝트에 다시 기여할 수 있도록 difflib 모듈 (파이썬으로 작성 됨)을 수정하는 것에 대해 진지하게 고려할 것입니다. CSS 전문가가 귀하를 도우려는 사람이거나 혼자있는 사람이라면, 이것을 고려하십시오.
은 .ZIP 다운로드 링크는 지금 (404) :( –