정현규 - chungstar/hansei-study2 GitHub Wiki

1월 6일

node.js 공부 https://opentutorials.org/course/2136/11850

1월 7일

블로그 조사

  • 블로그란?

web + log = blog
정보 공유나 의견 교환을 목적으로 올리는 글을 모아 월드 와이드 웹상에 게시하는 웹사이트의 일종

  • 블로그의 종류

서비스형, 설치형

서비스형

  • 국내

네이버 블로그
다음 블로그
티스토리
이글루스

  • 해외

블로거
텀블러
워드프레스닷컴

설치형

워드프레스

서비스형이 많은 상황이고 설치형이 많다.

1월 8일

블로그에 구현되어 있는 기능

같은 네이버 블로그라도 다른 테마나 레이아웃에 따라서 천차만별의 모습이 보인다.

  1. (로그인)

회원가입 및 로그인

  1. 게시글

제목/본문(글/이미지/영상)

  1. 댓글

로그인이 강요되는 시스템에서는 자신의 로그인 정보(닉네임)를 표시
비로그인시 자신이 설정한 이름과 패스워드를 설정

  1. 카테고리

주로 좌우에 위치
목록(펼치기/접기)
게시글 목록
태그를 통해서 관리하는 경우도 있음

상단의 이름 혹은 이미지를 클릭하거나 따로 홈 버튼

  1. 푸터(footer)영역

카피라이트, 사업자정보, 메일 등의 정보를 넣음

  1. 검색 기능

주로 우측 상단


  1. 공감/하트

네이버, 다음, 티스토리에서 자주 쓰이는 기능

  1. 프로필

이미지와 약간의 설명
주로 카테고리 위에 위치

  1. 최근글, 인기글, 관련글, 추천글, 태그, 통계

없는 경우도 있음
카테고리 아래에 위치하거나 따로 공간을 할애

  1. 광고

구글 애드센스카카오 애드핏 등등
본문에 삽입되거나 좌측이나 우측에 위치

1월 9일

자바스크립트 공부

(교재:차세대 웹프로그래밍)

자바스크립트 기본 문법

  • 데이터 타입과 변수
  • 연산자
  • 제어문

파이어베이스

1월 10일

자바스크립트 공부

(교재:차세대 웹프로그래밍)

부트스트랩 맛보기

1월 11일

자바스크립트 공부

https://opentutorials.org/course/743/4650
https://nomadcoders.co/javascript-for-beginners/lobby

1월 14일

부트스트랩 공부

1월 16일

파이어베이스 공부

https://nomadcoders.co/nwitter/lectures/1903

1월 19일

본문 디자인 완성

https://www.figma.com/file/oORsNvv74A3t7kC5nPujqY/Untitled?node-id=0%3A1

1월 20일

상단 네비게이션 바 구현

1월 21일

grid flex 공부

https://studiomeal.com/archives/197
https://studiomeal.com/archives/533

1월 25일

만들어본 페이지를 깃허브 페이지를 통해서 만들었습니다
https://chungstar.github.io/

1월 27일

2월 1일

2월 4일

쿼리스트링를 이용

홈이나 다른 화면에서 원하는 페이지를 눌렀을때 원하는 정보를 포함하고 있는 post.html을 띄우는 방법을 생각하고 구현.

image

image

var params = new URLSearchParams(window.location.search)
db.collection('post').doc(params.get('id')).get().then((result) => {
      var template = `
          <article id="post">
            <!-- post heading -->
            <div class="heaing">
              <div class="category">
                <a href="#" class="text-black fontsize-2 px-1">${result.data().category}
                  </a>
              </div>

              <div class="title">
                <h1 class="text-black fontsize-1 px-1">${result.data().title}</h1>
              </div>

              <div class="meta">
                <a href="#" class="text-black fontsize-2 px-1">
                  <i class="fas fa-clock"></i> ${result.data().date}
                </a>
              </div>
            </div>
            <!-- post main -->
            <div class="thumbnail mt-2">
              <img src="asset/thumbnail.png" class="thumbnail" alt="">
            </div>
            <div class="content text-black mt-1">
            ${result.data().description}

            </div>
          </article>`;
      $(".container").prepend(template);
    });

일단은 이런 식으로 코드를 짜서

2월 5일

수정 기능

https://www.codingfactory.net/10691

#2월 6일

검색기능을 위한 algolia 설정

algolia 가입

https://www.algolia.com/

algolia와

⚠️ **GitHub.com Fallback** ⚠️