Toggle navigation
Toggle navigation
This project
Loading...
Sign in
김진우
/
YTMT
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Snippets
Network
Create a new issue
Builds
Commits
Issue Boards
Authored by
김진우
2019-11-29 21:54:07 +0900
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
d871bcf70250d6e48d35f71511eed865bea59cd4
d871bcf7
1 parent
69fe33b6
조회순, 별점순 고르기
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
247 additions
and
28 deletions
app.js
routes/index.js
routes/index2.js
views/index.ejs
views/index2.ejs
app.js
View file @
d871bcf
...
...
@@ -8,6 +8,7 @@ var mysql = require('mysql');
var
cheerio
=
require
(
'cheerio'
);
var
request
=
require
(
'request'
);
var
index
=
require
(
'./routes/index'
);
var
index2
=
require
(
'./routes/index2'
);
var
login
=
require
(
'./routes/login'
);
var
users
=
require
(
'./routes/users'
);
var
mytoons
=
require
(
'./routes/mytoons'
);
...
...
@@ -58,6 +59,8 @@ app.use(session({
app
.
use
(
passport
.
initialize
());
app
.
use
(
passport
.
session
());
app
.
use
(
'/'
,
index
);
app
.
use
(
'/ViewScore'
,
index
);
app
.
use
(
'/StarScore'
,
index2
);
app
.
use
(
'/login'
,
login
);
app
.
use
(
'/users'
,
users
);
app
.
use
(
'/mytoons'
,
mytoons
);
...
...
routes/index.js
View file @
d871bcf
...
...
@@ -305,7 +305,7 @@ function getAllToons() {
});
//네이버 웹툰
var
allWeeklyToonsUrl
=
"http
://comic.naver.com/webtoon/weekday.nhn?order=StarScore
"
;
var
allWeeklyToonsUrl
=
"http
s://comic.naver.com/webtoon/weekday.nhn
"
;
request
(
allWeeklyToonsUrl
,
function
(
err
,
res
,
html
)
{
if
(
!
err
){
var
$
=
cheerio
.
load
(
html
);
...
...
routes/index2.js
0 → 100644
View file @
d871bcf
This diff is collapsed. Click to expand it.
views/index.ejs
View file @
d871bcf
...
...
@@ -17,20 +17,6 @@
<link
href=
"https://fonts.googleapis.com/css?family=Dancing+Script:400,700"
rel=
"stylesheet"
>
<link
href=
"https://fonts.googleapis.com/css?family=Gugi&subset=korean"
rel=
"stylesheet"
>
<script
src=
"http://developers.kakao.com/sdk/js/kakao.min.js"
>
function
daum_click
()
{
if
(
Daum_webtoons
.
display
==
"none"
)
Daum_webtoons
.
display
==
"block"
;
if
(
Daum_webtoons
.
display
=
"block"
)
Daum_webtoons
.
display
==
"none"
;
}
function
naver_click
()
{
if
(
Naver_webtoons
.
display
==
"none"
)
Naver_webtoons
.
display
==
"block"
;
if
(
Naver_webtoons
.
display
=
"block"
)
Naver_webtoons
.
display
==
"none"
;
}
</script>
</head>
<body
id=
"page-top"
data-spy=
"scroll"
data-target=
".navbar-fixed-top"
>
...
...
@@ -84,7 +70,7 @@
<!--수정해주세욤!-->
<p>
마더 프로젝트 니툰내툰(YTMT)를 개선하는 프로젝트입니다. 네이버 웹툰 뿐만 아니라 다음 웹툰도 담을 수 있으며, 타인이 담은 웹툰도 확인할 수 있습니다.
</p>
<h3>
Programmers
</h3>
<p>
201
8102184 김진우
</p>
<p>
201
7110276 이혜리 | 2018102184 김진우 | 2018102228 정대욱
</p>
</div>
</div>
</div>
...
...
@@ -154,8 +140,8 @@
</div>
<!--<br>-->
<font
size =
3
0
>
네이버 웹툰
<font
size =
1
0
>
네이버 웹툰
</font>
<a
onclick=
"Naver_webtoons.style.display=(Naver_webtoons.style.display=='none') ?'block':'none';"
href=
"javascript:void(0)"
>
<img
src =
'/images/navericon.png'
width=
"83"
height=
"90"
/>
...
...
@@ -187,14 +173,13 @@
</table>
</div>
<a
onclick=
"Naver_webtoons.style.display=(Naver_webtoons.style.display=='none') "
>
<button>
별점순
</button>
<br>
<a
href=
"/ViewScore"
>
<button>
조회순
</button>
</a>
<a
href=
"/StarScore"
>
<button>
별점순
</button>
</a>
<a
onclick=
"Naver_webtoons.style.display=(Naver_webtoons.style.display=='none') "
>
<button>
조회순
</button>
</a>
<table>
...
...
@@ -205,7 +190,6 @@
if(current!=list[webtoon].week
&&
list[webtoon].site == 'naver'){
if(current!=""){
%>
</tr>
<
% } %>
<tr>
<th>
<
%= list[webtoon].week %>
</th>
...
...
@@ -218,7 +202,9 @@
<a
href=
"<%= list[webtoon].webtoon_link %>"
>
<img
alt=
"img"
width=
"83"
height=
"90"
src=
"<%= list[webtoon].thum_link %>"
/>
</a>
<
%= list[webtoon].name %>
<a
style=
"color: black"
>
<
%= list[webtoon].name %>
</a>
</td>
<
%
}
...
...
@@ -233,8 +219,8 @@
}
}
%>
</tr>
</table>
</br>
...
...
views/index2.ejs
0 → 100644
View file @
d871bcf
<!DOCTYPE html>
<html>
<head>
<title>
<
%= title %>
</title>
<link
rel=
'stylesheet'
href=
'/stylesheets/style.css'
/>
<
<!-- Bootstrap -->
<link
rel=
"stylesheet"
type=
"text/css"
href=
"/stylesheets/bootstrap.css"
>
<link
rel=
"stylesheet"
type=
"text/css"
href=
"/stylesheets/font-awesome.css"
>
<!-- Stylesheet
================================================== -->
<link
rel=
"stylesheet"
type=
"text/css"
href=
"/stylesheets/style.css"
>
<link
rel=
"stylesheet"
type=
"text/css"
href=
"/stylesheets/nivo-lightbox/nivo-lightbox.css"
>
<link
rel=
"stylesheet"
type=
"text/css"
href=
"/stylesheets/nivo-lightbox/default.css"
>
<link
href=
"https://fonts.googleapis.com/css?family=Raleway:300,400,500,600,700"
rel=
"stylesheet"
>
<link
href=
"https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700"
rel=
"stylesheet"
>
<link
href=
"https://fonts.googleapis.com/css?family=Dancing+Script:400,700"
rel=
"stylesheet"
>
<link
href=
"https://fonts.googleapis.com/css?family=Gugi&subset=korean"
rel=
"stylesheet"
>
<script
src=
"http://developers.kakao.com/sdk/js/kakao.min.js"
>
</script>
</head>
<body
id=
"page-top"
data-spy=
"scroll"
data-target=
".navbar-fixed-top"
>
<!-- Navigation
==========================================-->
<nav
id=
"menu"
class=
"navbar navbar-default navbar-fixed-top"
>
<div
class=
"container"
>
<!-- Brand and toggle get grouped for better mobile display -->
<div
class=
"navbar-header"
>
<button
type=
"button"
class=
"navbar-toggle collapsed"
data-toggle=
"collapse"
data-target=
"#bs-example-navbar-collapse-1"
>
<span
class=
"sr-only"
>
Toggle navigation
</span>
<span
class=
"icon-bar"
></span>
<span
class=
"icon-bar"
></span>
<span
class=
"icon-bar"
></span>
</button>
<a
class=
"navbar-brand page-scroll"
href=
"#page-top"
style=
"font-family:Gugi"
>
니툰내툰
</a>
</div>
<!-- Collect the nav links, forms, and other content for toggling -->
<div
class=
"collapse navbar-collapse"
id=
"bs-example-navbar-collapse-1"
>
<ul
class=
"nav navbar-nav navbar-right"
>
<li><a
href=
"#about"
class=
"page-scroll"
>
about
</a></li>
<li><a
href=
"#portfolio"
class=
"page-scroll"
>
Webtoos
</a></li>
<li><a
href=
"/login"
class=
"page-scroll"
>
Login
</a></li>
</ul>
</div>
<!-- /.navbar-collapse -->
</div>
</nav>
<!-- Header -->
<header
id=
"header"
>
<div
class=
"intro"
>
<div
class=
"overlay"
>
<div
class=
"container"
>
<div
class=
"row"
>
<div
class=
"intro-text"
>
<h1
style=
"font-family:Gugi"
>
니툰내툰
</h1>
<p>
NAVER / DAUM / WEBTOONS
</p>
<a
href=
"#about"
class=
"btn btn-custom btn-lg page-scroll"
>
All the Webtoons
</a>
</div>
</div>
</div>
</div>
</div>
</header>
<!-- About Section -->
<div
id=
"about"
>
<div
class=
"container"
>
<div
class=
"row"
>
<div
class=
"col-xs-12 col-md-6 "
>
<div
class=
"about-img"
><img
src=
"images/toon.png"
class=
"img-responsive"
alt=
""
></div>
</div>
<div
class=
"col-xs-12 col-md-6"
>
<div
class=
"about-text"
>
<h2>
Our Term-Project
</h2>
<hr>
<!--수정해주세욤!-->
<p>
마더 프로젝트 니툰내툰(YTMT)를 개선하는 프로젝트입니다. 네이버 웹툰 뿐만 아니라 다음 웹툰도 담을 수 있으며, 타인이 담은 웹툰도 확인할 수 있습니다.
</p>
<h3>
Programmers
</h3>
<p>
2017110276 이혜리 | 2018102184 김진우 | 2018102228 정대욱
</p>
</div>
</div>
</div>
</div>
</div>
<!-- Portfolio Section -->
<div
id=
"portfolio"
>
<div
class=
"section-title text-center center"
>
<div
class=
"overlay"
>
<h2>
Gallery
</h2>
<hr>
<p>
니툰내툰에서 제공하는 웹툰 리스트입니다
</p>
</div>
</div>
<div
class=
"container"
>
<div
class=
"row"
>
<div
class=
"categories"
>
<ul
class=
"cat"
>
<font
size =
30
>
다음 웹툰
</font>
<a
onclick=
"Daum_webtoons.style.display=(Daum_webtoons.style.display=='none')?'block':'none';"
href=
"javascript:void(0)"
>
<img
src =
'/images/daumicon.png'
width=
"83"
height=
"90"
onclick=
"daum_click"
/>
</a>
<div
style=
"display:none"
id=
"Daum_webtoons"
>
<table>
<
%
var current = "";
for(webtoon in list){
if(current!=list[webtoon].week
&&
list[webtoon].site == 'daum'){
if(current!=""){
%>
</tr>
<
% } %>
<tr>
<th>
<
%= list[webtoon].week %>
</th>
<
% } %>
<
%
if(list[webtoon].site == 'daum')
{
%>
<td>
<a
href=
"<%= list[webtoon].webtoon_link %>"
>
<img
alt=
"img"
width=
"83"
height=
"90"
src=
"<%= list[webtoon].thum_link %>"
/>
</a>
<
%= list[webtoon].name %>
</td>
<
%
}
%>
<
%
if(current!=list[webtoon].week) {
current = list[webtoon].week;
%>
<
%
}
}
%>
</tr>
</table>
<!--</br>-->
</div>
<!--<br>-->
<font
size =
10
>
네이버 웹툰
</font>
<a
onclick=
"Naver_webtoons.style.display=(Naver_webtoons.style.display=='none') ?'block':'none';"
href=
"javascript:void(0)"
>
<img
src =
'/images/navericon.png'
width=
"83"
height=
"90"
/>
</a>
<div
id=
"Naver_webtoons"
style =
"display:none"
>
</br>
<div
class=
"Pupular"
style=
"border: 1px solid; padding: 12px; width:650px; height:330px; margin:auto;"
>
<table>
<p>
20대 실시간 인기순위
</p>
<tr>
<th
align =
"center"
>
여자
</th>
</tr>
<tr>
<
% let i = 1;
for(toon in pplWList) {
%>
<th>
<
%= i%>
</th>
<th>
<a
href=
"<%= pplWList[toon].webtoon_link %>"
>
<img
alt=
"img"
width=
"43"
height=
"50"
src=
"<%= pplWList[toon].thumb_link %>"
/>
</a>
<
%= pplWList[toon].title %>
</th>
</tr>
<
% i += 1; %>
<
% } %>
</table>
</div>
<br>
<a
href=
"/ViewScore"
>
<button>
조회순
</button>
</a>
<a
href=
"/StarScore"
>
<button>
별점순
</button>
</a>
<table>
<
%
var current = "";
for(webtoon in list){
if(current!=list[webtoon].week
&&
list[webtoon].site == 'naver'){
if(current!=""){
%>
<
% } %>
<tr>
<th>
<
%= list[webtoon].week %>
</th>
<
% } %>
<
%
if(list[webtoon].site == 'naver')
{
%>
<td>
<a
href=
"<%= list[webtoon].webtoon_link %>"
>
<img
alt=
"img"
width=
"83"
height=
"90"
src=
"<%= list[webtoon].thum_link %>"
/>
</a>
<a
style=
"color: black"
>
<
%= list[webtoon].name %>
</a>
</td>
<
%
}
%>
<
%
if(current!=list[webtoon].week) {
current = list[webtoon].week;
%>
<
%
}
}
%>
</tr>
</table>
</br>
</div>
</body>
</html>
Please
register
or
login
to post a comment