[MBC파업] 블로그를 화려한 이미지 갤러리로 만들기
7.04에서 7.5로 판올림됐다. 판번호에서 알 수 있듯이 상당히 많은 개선이 있었다. 완벽한 유니코드 지원, 버튼 막대에서 하위 메뉴 지원, FTP 관리자에서 마스터 암호 지원등 개선된 부분이 상당히 많았다주1. 따라서 Total Commander의 개선된 기능을 살펴보고 History.txt 파일을 살펴 보는데 하루를 꼬박 보냈다.
여기에 텍스트큐브의 판올림 도 있었다. 1.7.7에서 1.7.8로 판올림됐다. 1.7.7과 1.7.8의 차이는 크지 않지만 Internet Explorer의 웹 슬라이스 기능 지원주2과 브라우저 호환성이 증가했기 때문에 갈아 탔다. 보통 판올림을 하면 상당히 많은 패치를 하기 때문에 1.7.8도 총 13가지의 패치주3를 했다. 아울러 키로그 페이지가 동작하지 않아 키로그 페이지의 오류에 대한 글을 올렸다.
어제는 iPod Touch의 펌웨어를 2.0에서 iPhone OS 3.0 Beta 3로 바꿨다주4. 2.2에 불만이 있는 것은 아니지만 여러가지 기능개선이 있다는 3.0을 사용해 보고 싶었기 때문이다. 판올림에도 성공하고 해킹도 성공했다. 다만 설치할 수 있는 프로그램이 너무 없었다. Cydia Installer는 설치는 되지만 실행이 되지 않았다. WinterBoard를 설치하면 시스템이 아예 부팅이 되지 않았다. App Store의 프로그램은 별 문제없이 설치되는 것을 보고 Installous로 설치한 프로그램은 설치가 가능할 것으로 생각하고 방법을 찾다 보니 역시 하루가 훌쩍갔다.
Highslide JS
여기에 놀이감이 하나 더 생겼다. 바로 오늘 소개하는 Highslide JS 이다. 간단히 설명하면 이 프로그램은 현재 블로그에서 자주 사용하는 Lighbox처럼 블로그 페이지에 포함된 그림을 조금 더 깔끔하게 표시해 주는 자바스크립트이다. 예를 위한 그림 파일이 많이 포함되어 있지만 자바스크립트로는 특이하게 압축 파일로 1.8M에 달한다. 자바스크립트 파일의 크기가 크지만 아주 다양한 형태의 이미지 효과주5를 지원한다. 다음은 이 블로그에 적용한 Highslide JS의 예이다.
그것이 알고 싶다에 출연한 뒤 제 출연분을 유튜브에 올렸습니다. 그런데 이 것을 SBSi에서 저작권 위반으로 신고, 유튜브 계정이 잘렸습니다. 이 덕에 유튜브에 올린 동영상 강좌의 대부분이 사라졌습니다. 복구 가능한 동영상은 페이스북을 통해 복원하고 있습니다. 이 부분에 대한 더 자세한 이야기는 협객 백동수와 드라마 무사 백동수의 차이는?라는 글의 남은 이야기를 보기 바랍니다.
설치하기
설치하는 방법은 간단하다. highslide-4.1.4.zip을 내려받아 압축을 푼 뒤 폴더 구조 그대로 서버에 올린다. 그리고 스킨에 스크립트 코드를 추가하면 된다. 이 블로그에 적용된 Gallery Horizontal Strip을 기준으로 설명하겠다. 일단 블로그 스킨의 <HEAD> 태그와 </HEAD> 사이에 다음과 같은 스크립트를 삽입한다. 가급적 </HEAD> 태그 바로 위에 스크립트 코드를 삽입하는 것이 좋다. 한가지 주의할 것은 사용하는 효과에 따라 스크립트가 바뀐다. 따라서 다른 효과를 사용할 사람은 examples 폴더의 예제 파일에서 적당한 코드를 찾아야 한다.
<script type="text/javascript" src="/highslide/highslide-full.js"></script>
<link rel="stylesheet" type="text/css" href="/highslide/highslide.css" />
<!--[if lt IE 7]>
<link rel="stylesheet" type="text/css" href="/highslide/highslide-ie6.css" />
<![endif]-->
<script type="text/javascript">
hs.graphicsDir = '/highslide/graphics/';
hs.align = 'center';
hs.transitions = ['expand', 'crossfade'];
hs.fadeInOut = true;
hs.dimmingOpacity = 0.8;
hs.outlineType = 'rounded-white';
hs.captionEval = 'this.thumb.alt';
hs.marginBottom = 105 // make room for the thumbstrip and the controls
hs.numberPosition = 'caption';
// Add the slideshow providing the controlbar and the thumbstrip
hs.addSlideshow({
//slideshowGroup: 'group1',
interval: 5000,
repeat: false,
useControls: true,
overlayOptions: {
className: 'text-controls',
position: 'bottom center',
relativeTo: 'viewport',
offsetY: -60
},
thumbstrip: {
position: 'bottom center',
mode: 'horizontal',
relativeTo: 'viewport'
}
});
</script><HEAD> 태그와 </HEAD> 사이에 스크립트를 삽입했으면 본문에 그림을 삽입할 때 <A> 태그에다음 코드처럼 class='highslide' onclick="return hs.expand(this)" 속성을 추가하면 된다.
<a class='highslide' href='../images/thumbstrip01.jpg' onclick="return hs.expand(this)"> <img src='../images/thumbstrip01.thumb.png' alt='Mountain valley'/></a>
다음은 Windows 7의 국가별 월페이퍼 모음에서 사용한 각국의 벽지를 갤러리로 만든 것이다. 자세한 효과는 클릭한 뒤 확인해 보기 바란다.
영어를 한글로 바꾸려면 highslide-full.js의 // Language strings 부분을 다음처럼 바꾸면 된다.
var hs = {
// Language strings
lang : {
cssDirection: 'ltr',
loadingText : '읽는 중입니다...',
loadingTitle : '취소하려면 클릭하세요',
focusTitle : '크게 보려면 클릭하세요',
fullExpandTitle : '실제 크기로 확대합니다 (f)',
creditsText : '<i>Highslide JS</i>',
creditsTitle : 'Highslide JS 홈페이지로 가기',
previousText : '이전',
nextText : '다음',
moveText : '이동',
closeText : '닫기',
closeTitle : '닫기 (esc)',
resizeTitle : '크기 조절',
playText : '재생',
playTitle : '슬라이드쇼 (사이띄개)',
pauseText : '중지',
pauseTitle : '슬라이드쇼 중지 (사이띄개)',
previousTitle : '이전 (왼쪽 화살표)',
nextTitle : '다음 (오른쪽 화살표)',
moveTitle : '이동',
fullExpandText : '1:1',
number: '%2개의 이미지 중 %1번째',
restoreTitle : '이미지를 닫으려면 클릭, 이동하려면 클릭하고 끌기. 이전, 다음 그림은 화살표.'
},
Highslide JS의 지원 형식
Trackback
Trackback Address :: http://offree.net/trackback/2477
Comments
-
-
웹초보
2009/04/24 08:37
토커의 새로운 버전이 나왔군요. 도아님이 하루 종일 변경사항을 점검할 정도면 정말 많은 부분이 변했나 보네요.. +_+
그리고 아래 소개해 주신 갤러리 기능도 정말 멋집니다. 좋은 정보 감사합니다.. ^_^ -
-
-
-
-
-
최면
2009/04/24 10:08
역시 트래픽 부담이 -0-;;
저는 그냥 제가 보고 싶은 사진들을 스킨에 나오게 바꿔버렸습니다.
다만;; 플리커를 사용하다보니 이게 무료는 제한이 있네요;; ㅎㅎ
피카사 버전이 나오기만 기다리고 있네요 ㅠ.ㅜ -
-
누피
2009/04/24 13:16
티스토리에서는 위와 같은 자유로운 플러그인 사용을 바라지도 않고 그저 기본적인 썸네일 플러그인만이라도 활성화 해주었으면 좋겠습니다.
소개해주신 갤러리 스크립트는 속도만 빠르다면 정말 탐나는 기능이겠는데요. -
-
-
-
-
-
삼각형
2009/10/10 15:49
좋은 플러그인 감사합니다.
단 굳이 예제에서 찾을 필요 없이 공식 홈페이지에서 제공하는 에디터에서 만들면 되겠군요.
http://highslide.com/editor/
그리고 스크립트 파일 자제 수정 보다는
hs.lang['nextText'] = '다음'
방식으로 한국어로 바꾸는게 좋지 않을까요? -
엔투
2010/05/21 01:26
도아님 설명보고 구글 블로거에 적용해봤습니다.^^ 감사합니다. 스크립트 파일은 구글사이트에 업로드했는데 self-host 보다는 속도가 좀 더딘거 같아요. 트랙백을 보내고 싶었지만 구글블로거에서는 트랙백 기능이 없어서 댓글 남깁니다. 편안한 밤 되세요.
































































Facebook