home.ejs 3.21 KB
<% include ./includes/header.ejs %>
    <div style="background-color:lavenderblush;">
        <% var count = 0; %>
        <center>
        <% for (var i in video) { %>
            <div style ="color:gray; font-weight:bold; font-size:2.0em; margin-left: 30px; padding-top: 30px">
                <div style="width: 100%;
                                            max-width: 7rem;
                                            height: 0.25rem;
                                            background-color: #2c3e50;
                                            border-radius: 1rem;
                                            border-color: #2c3e50 !important;"></div>
                <%=video[i].category.title%>
                <div style="width: 100%;
                                            max-width: 7rem;
                                            height: 0.25rem;
                                            background-color: #2c3e50;
                                            border-radius: 1rem;
                                            border-color: #2c3e50 !important;"></div>
            </div>
            <% for (var j in video[i].videos) { %>
                <div class="card" style="width: 55rem; margin-bottom: 15px; margin-top: 15px;">
                    <div class="card-top" id="<%=count%>" vid="<%=video[i].videos[j].video_id%>" style="margin: 30px;">
                    </div>
                    <div class="card-body">
                        <h5 class="card-title"><%=video[i].videos[j].title%></h5>
                        <p class="card-text">해당 영상에 대한 메모를 여기에 출력.
                        </p>
                    </div>
                </div>
            <%count++;}; %>
        <%};%>
        </center>
    </div>

    <style type="text/css">
        .masonry-grid img {
            max-width: 260px;
        }
    </style>
    <script src="https://unpkg.com/masonry-layout@4/dist/masonry.pkgd.min.js"></script>
    <script type="text/javascript"
        src="https://cdnjs.cloudflare.com/ajax/libs/jquery.imagesloaded/4.1.1/imagesloaded.pkgd.min.js"></script>
    <script type="text/javascript">
        var $masonry_container = $('#masonry_container');
        $masonry_container.imagesLoaded(function () {
            $masonry_container.masonry({
                itemSelector: '.masonry-grid',
                columnWidth: 270
            });
        });
    </script>
    <script>
        var tag = document.createElement('script');

        tag.src = "https://www.youtube.com/iframe_api";
        var firstScriptTag = document.getElementsByTagName('script')[0];
        firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
        var player;
        var players = [];
        var videoIds = [];
        for (var i = 0; i < 30; i++) {
            players.push(String(i));
            videoIds.push($('#' + players[i]).attr('vid'));
        }

        function onYouTubeIframeAPIReady() {
            for (var i = 0; i < videoIds.length; i++) {
                player = new YT.Player(players[i], {
                    height: '450',
                    width: '800',
                    videoId: videoIds[i],
                });
            }
        }
    </script>
    <% include ./includes/footer.ejs %>