북마크 입니당 >

랜덤 포스트 버튼2 for 구글블로그스팟

랜덤 포스트 기능은...

왠만한 블로그라면, 구현 해 놓았다.

약간의 유흥거리라 할 수 있을까,

좀 더 페이지에 머물러 좋은 지식을 습득 해 달라는 의미인가...


그런데, 대부분 어디서 긁어왔는지는 몰라도,

한가지 구현하지 않은 기능이 있다.


왜 봤던 게시글을 랜덤으로 돌리는데, 또 봐야 하지?


물론 나는 '다시 보지 않기'라는 체크박스를 만들어 다시 그 페이지에 오면, 랜덤 기능을 발현하게끔 하기는 했지만,
괜히 컴퓨터 소스에 무리가지 않게끔,
랜덤 기능에 아예 한번 랜덤 나온 주소는 7일 동안에 보여주지 않게끔 구현하였다.


window.showAllPosts = function(json) {
        const postContainer = document.getElementById('postContainer');
        postContainer.innerHTML = ''; // 이전 콘텐츠 지우기

        const entries = json.feed.entry || [];
        nextPageToken = json.feed.openSearch$startIndex.$t + entries.length;

        if (entries.length === 0) {
            postContainer.textContent = 'No posts found.';
            return;
        }

        const now = new Date().getTime();

        // 만료된 포스트 제거
        for (let link in visitedPosts) {
            if (visitedPosts[link] < now) {
                delete visitedPosts[link];
            }
        }
        localStorage.setItem('visitedPosts', JSON.stringify(visitedPosts));

        entries.forEach(entry => {
            const title = entry.title.$t;
            const link = entry.link.find(link => link.rel === "alternate").href;

            // 방문한 포스트가 아니면 배열에 추가
            if (!visitedPosts[link]) {
                postLinks.push(link);
            }
        });

 // 방문한 포스트 목록에 추가하고 만료 날짜 설정 (7일 후)
        var expiryDate = new Date().getTime() + 7 * 24 * 60 * 60 * 1000;
        visitedPosts[selectedLink] = expiryDate;
        localStorage.setItem('visitedPosts', JSON.stringify(visitedPosts));



역시 뭐든지, 직접 해야 내용과 결과가 달라진다.

근데 만들고 난 뒤 느꼈지만,,,
7일은 너무 긴 거 같다...


수정하고 또 수정해야지.

얼씨구? 태양광 패널 위에 앉아서 노트북 보고 있네? 디질려고?

뭐야? 저 사람 접지 테스트도 아니고, 뭔...

26kg이 넘는 패널을 사다리 타고 혼자서 옮긴다고????

기껏 해봐야 1~2kw도 안 되는 현장에 뭔 사람을 이리 투입했어...

놀러 왔니???


이렇든 수정 할 사항이 너무 많다...


야... 야... 거 사다리는 좀 잡아줘라... 구경만 하지 말고... 글고 누가 요즘 사다리를...

댓글

7일동안 많은 클릭!!!

태양광 3kw에 역전력계전기(RPR, 32p 계전기) 설치를 자제하는 이유(비용 ㄴ)

매리지 톡신~매리지 독신... 아니, 독술사의 요바이 강의

캐드가 버벅이거나 랙 걸릴 때(다른 수단 사용 해도 소용 없다면?)

태양광발전소 총 일조량 vs 연속 일조량(법적 일조권과의 관계)

산업단지 태양광 전 체크해야 할 사항(위법건축물편)

경찰에게 걸리면 범칙금 6만원(+ 벌점 15점) , 무인카메라에게 걸리면 과태료 7만원(빨간불에는 무조건 일시정지!)