2016-06-12 5 views
0

메모장을 통해 Tidy2를 사용하여 ++를 정리하고 있습니다. 나는 그것이 어떤 SVG <title> tags을 HTML의 <head>으로 움직이고있는 것으로 나타났습니다. (처음에 나는 그것들이 단지 제거되었다고 생각했습니다). 예를 들어, 다음과 같은 문서 : 나는 output-html: yes, output-xml: yes, 또는 output-xhtml: yes (뿐만 아니라 사람들의 없음)을 사용하여 시도깔끔하게 움직이는 SVG <title> 태그를 HTML로 <head> (메모장 ++)

<!DOCTYPE html> 
<html> 
    <head> 
    <meta name="generator" content="HTML Tidy for HTML5 (experimental) for Windows https://github.com/w3c/tidy-html5/tree/c63cc39"> 
    <title> 
     The page's title 
    </title> 
    <title> 
     The SVG's title 
    </title> 
    </head> 
    <body> 
    <svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewbox="0 0 9 9"> 
     <polygon points="3,0 0.5,0 0,0 0,0.5 0,3 0.5,3 0.5,0.5 3,0.5"> 
    </svg> 
    </body> 
</html> 

,하지만 그들은 모두 이동 :에

<!DOCTYPE html> 
<html> 
<head> 
    <title>The page's title</title> 
</head> 
<body>  
    <svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="0 0 9 9"> 
     <title>The SVG's title</title> 
     <polygon points="3,0 0.5,0 0,0 0,0.5 0,3 0.5,3 0.5,0.5 3,0.5 "/> 
    </svg> 
</body> 
</html> 

변환됩니다. 나는 또한 show-body-only: yes을 시도했지만, 그저 <title>을 삭제했습니다. 이것을 방지 할 방법이 있습니까? 여기에서 Google 및 Google 검색시 빠른 참조 또는 관련 솔루션에 관련 옵션이 표시되지 않았습니다.

indent: yes 
indent-spaces: 2 
wrap: 0 
clean: no 
markup: yes 
vertical-space: yes 
output-html: yes 
preserve-entities: yes 
quote-marks: no 
new-inline-tags: title 
new-blocklevel-tags: svg, polygon, title 
new-empty-tags: polygon 
+1

많은 문제가있는 것처럼 보입니다. 다각형이 닫히지 않고, viewBox가 소문자로 표시되고, xmlns가 제거되지 않습니다. 아마도 당신은 다른 도구를 찾아야 할 것입니다. –

+0

https://github.com/htacg/tidy-html5/issues/70 –

+0

다른 것들도 눈치 채지 못했습니다. (내 구성 설정으로 인해 비 닫힌 다각형이 내 잘못이라고 생각합니다). viewBox 문제에 대한 기존 문제도있는 것처럼 보입니다. https://github.com/htacg/tidy-html5/issues/365 제안 된 해결 방법 ('input-xml : yes')이 작동하지 않습니다. 내 not-quite-xml HTML. 나는 새로운 문제를 열 ​​것이라고 생각한다. 고마워, @ Robert Tongson. –

답변

0

이 오래된되는 메모장에 Tidy2에 문제 ++이었다 나타납니다

는 다음 순간에 내 설정 파일입니다. GitHub의 관련 문제를 참조하십시오. https://github.com/htacg/tidy-html5/issues/419

fork of Tidy2을 만든 Geoff McLane이 Tiny2.dll의 새 버전을 제공합니다. 내 로컬 컴퓨터에 고정은 page for the new Tidy2.dll에가는

  1. 필요
  2. 다운로드/
  3. Tiny2 이동 (구성 옵션 참조뿐만 아니라 일부 샘플 설정 파일 포함) 우편을 여는. dll을 메모장 ++/플러그인 디렉토리에 파일 (아래 참고 참조),
  4. 폐쇄와 재개 메모장 ++,

내가 내 질문에 가지고 있던 문제는 더 이상 문제가 없었다.

(주 : 원래 이전 Tidy2.dll을 OldTidy2.dll로 변경하고 메모장 ++/plugins에 남겼지 만 메모장 ++을 다시 시작하면 여전히 동일하게 작동합니다. 이전 Tidy2.dll을 제거했을 때 문제가 발생했습니다. 완전히 닫은 다음 다시 시작하십시오.)