Simple Code Escape
[ Plugin / Simple Code Escape / Leave Comment ]
뭐 그렇게 많은 경우는 아니지만, 타인의 블로그에 답글을 남길 때, 워드프레스처럼 일부 태그가 허용되는 답글에 html code를 남겨야 할 때가 있다. 그동안 그럴 때마다 수작업으로 그야말로 삽질을 했다. <>를 일일이 <>로 바꾸다니….
(그래서 내 블로그 코멘트에서는 <code> 코드 마크업 </code> 로 써도 태그가 벗겨지도록 했다.)
이제는 홈피에 태그를 벗기는 페이지를 하나 만들어놨다. 만드는 법은 간단하다. 참고는 wp-simplecode 플러그인 에서….
1. 코드를 벗기는 페이지 만드는 법
- wp-simplecode 페이지 파일 을 다운받고 원하는 곳에 인클루드하면 된다. ( wp-simplecode 페이지 파일 소스 )
1.1 일반적인 경우
8번째 줄에서 다음을 찾고
<form action="<?php the_permalink() ?>" method="post">아래처럼 바꾼다.
<form action="http://현재 페이지 주소" method="post">현재 페이지 주소 : 이 페이지가 나타나는 곳의 주소
적용할 PHP 파일의 적당한 곳에 다음 인클루드 소스를 삽입한다.
<?php include "http://주소/wp-simplecode-page.php"; ?>주소 : wp-simplecode-page.php가 위치하는 주소
1.2 워드프레스의 경우
사용하는 테마 폴더 안에 wp-simplecode 페이지 파일 을 업로드하고 그 테마 폴더에 위치하는 page.php (페이지 템플릿) 또는 single.php (싱글 페이지 템플릿) 또는 삽입하려는 파일 내의 적당한 곳에 다음처럼 인클루드 소스를 삽입하면 된다.
- 예
<?php if (is_page('2')) { ?> <?php include (TEMPLATEPATH . '/wp-simplecode-page.php'); ?> <?php } ?>- 인클루드 소스 설명 : 지금의 페이지의 ID가 2일 때, wp-simplecode 페이지 파일 을 인클루드한다.
- 참고 : 워드프레스 상황별 태그 (Conditional Tags)
2. wp-simplecode 플러그인 ?
뭐, wp-simplecode 플러그인 을 쓸 사람은 그렇게 많을 거라는 생각은 들지 않지만, 나름 더 좋고, 접근성에 가깝게 수정해봤다.
- 수정한 wp-simplecode 플러그인 파일
- 수정한 wp-simplecode 파일 소스
- 코드를 삽입했을 때, 삽입했던 코드가 그대로 남아있도록 함.
- 영문자 이외에도 잘 벗겨지도록
htmlentities를htmlspecialchars로 바꿈. - 탭인덱스, 단축키 삽입
- 행이 두 줄 이상일 때
<pre>가 붙도록 하고, 한 줄일 때는<code>만 붙도록.
참고 사항
- wp-simplecode플러그인은 관리자 페이지용이다. 관리자 화면에 태그를 벗기는 페이지 와 똑같은 페이지가 하나 더 생기는 것 뿐이다. 그러므로 글이나 코멘트의 코드부분의 태그를 저절로 벗겨주는 기능을 전혀 하지 않는다.
- 이 wp-simplecode플러그인과
<code>또는<pre>태그를 쓰면 태그가 벗겨지는 플러그인과 같이 쓰려면, wp-simplecode 플러그인을 이용해 벗겨진 코드를 삽입할 때는<code>또는<pre>태그는 쓰지 말아야 한다. ( 이유는 이해하리라 생각한다. ) 두 플러그인을 같이 쓰려면 xhtml 마크업을 이용한 문서상의 전달에 약간의 아쉬움이 있어 좀 신경쓰인다.
Categories : Wordpress
Search
Recent Changes
Groups
Related pages
- Feed Filter
- Jump Page Link with page name Plugin
- Modifying Table of Contents Plugin for Webstandard
- Plugin
- Pmwiki Comment Plugin for Diary Page
- Polyglot Plugin for WAI
- Star Rating Plugin for PNG-24 Alpha Transparency
- Subscribe to Comments
- Title Plugins for WAI and Convenience
- Xspf Player 비교와 임시 수정
- 구글 스프레드 시트를 위키에 가져오기
- 위키 액션에 권한주기
- 철저하게 웹표준을 지키는 방법
- 코멘트 Allow Tags
- 코멘트 타입 구분 나열
- 토글 플러그인