브라운관

구글블로그스팟 포함 링크 이미지 썸네일2, createElement();

 

대표적으로 티스토리를 보면, 링크를 게시글에 걸고, enter를 누르면, 관련 이미지가 떠오른다.

구글 브로거 링크 이미지 썸네일 가능해요? (xehostel.blogspot.com)

opengraph 기능이라고,

나도 이 것을 쓸려고 했다가,

파싱을 쓰다보니, 결국 이 길로 빠져버렸다.


파싱을 쓰던, rss를 쓰던, opengraph를 쓰던, 중요하지 않다.

See the Pen 구글블로그스팟 링크 이미지 썸네일 by xelaw (@xelaw) on CodePen.

결국 이 게시글의 주제는 createElement(); 이기 때문이다.

기존의 구글 html은 건드는 것은 싫고,
그렇다고 링크 걸때 마다 일일히 html을 작성하기는 싫고,
그럴 때 쓰면 좋은 기능이다.

createElement();
즉, 엘레멘트, 허상을 만든다는 의미다.


근디, 막상 만드니, 흥미가 떨어졌다.
좀 더 꾸미면, 티스토리 따위 씹어 먹을 수 있는데,,,

기존에 마우스 호버 시 그림을 띄우는 것이 아무래도 좀 더 동적인 느낌이 강해서...

만들어 놓기는 한데, 실전에 투입은 유보 상태이다.

차라리 해당 링크가 눈에 띄면, 갑자기 이미지가 나오도록 애니를 적용하던가...


여기다,
요즘 ai 트랜드가 글자를 막 써놓고, 링크를 거는 것이 트렌드라 그 트렌드를 따르도록 한다.

이런 거 하나 하나 작성 해 놓으면, 뭐, 언젠가는 써 먹을 날이 오겠지.
혹시나 해서 말하지만,
지금은 파싱을 써서 있는 그림, 없는 그림 싹다 모았지만,
rss라든지, opengraph를 쓰면, 대표 사진이나 게시자가 의도한 글 또는 그림을 깔삼하게 보여 줄 수 있다.



결국 오늘의 주제는
 function insertThumbnail(link, data) {
                const thumbnailDiv = document.createElement('div');
                thumbnailDiv.className = 'thumbnail-container';
                
                const thumbnailTitle = document.createElement('div');
                thumbnailTitle.className = 'thumbnail-title';
                thumbnailTitle.textContent = data.title;
                
                const thumbnailImages = document.createElement('div');
                thumbnailImages.className = 'rss2-post-images';
                
                data.imageUrls.forEach(imageUrl => {
                    const imageElement = document.createElement('img');
                    imageElement.src = imageUrl;
                    imageElement.onerror = () => imageElement.remove();
                    thumbnailImages.appendChild(imageElement);
                });
                
                thumbnailDiv.appendChild(thumbnailTitle);
                thumbnailDiv.appendChild(thumbnailImages);
                
                link.insertAdjacentElement('afterend', thumbnailDiv);
                
                // Add loaded class to trigger transition
                requestAnimationFrame(() => {
                    thumbnailDiv.classList.add('loaded');
                });
            }


이거다.

이 것에 주어지는 이미지는 어디에서 끌어오든 크게 상관 없다.
re100이든 cre든 환경을 위한 에너지가 무엇이든 말이다.
관련글(카테고리 별 랜덤글 6개!!!!)
Loading label...

댓글

7일동안 많은 클릭!!!

무선 미라캐스트 끊김 현상을 극복하기 위해서는

님들이 시청 한 미디어들(실시간)_test

LED 전등 탈착 방식 종류 및 예시 그리고 천장 고정 방식(영상 첨)

스위치 연동형 매립 콘센트, 전등 하나 더 설치 가능?

태양광 조례 위반 '철거 명령'에 대한 대응 방안

실시간 책장 외부 DB 연동

DC차단기는 영점이 없어 교류차단기와는 달리 +, - 엄격하게 지켜야 한다.(극성 & 무극성 차단기 이야기)

암살자(들)~고종은 정녕 명성왕후가 죽게 내버려 둔 것일까?

가정용 분전함 형태1(메인 누전, 분기 배전, 2000년대 초반)