Giter Club home page Giter Club logo

project_djangoblog's Introduction

Blog-Portfolio Project for Django

해당 프로젝트는 블로그를 제작하는 프로젝트로, 장고 웹 프레임워크를 사용하였습니다.


Table of contents

  • Directory Structure Diagram
  • Development Contents
  • Development Environment
  • Implement screen
  • Deployment
  • License
  • Contact




1. Directory Structure Diagram

├─blogapp
│  ├─migrations
│  │  └─__pycache__
│  ├─static
│  │  └─js
│  ├─templates
│  └─__pycache__
├─blogproject
│  └─__pycache__
├─media
│  └─images
├─portfolio
│  ├─migrations
│  │  └─__pycache__
│  ├─static
│  │  └─js
│  ├─templates
│  └─__pycache__
└─static
    └─admin
        ├─css
        │  └─vendor
        │      └─select2
        ├─fonts
        ├─img
        │  └─gis
        └─js
            ├─admin
            └─vendor
                ├─jquery
                ├─select2
                │  └─i18n
                └─xregexp

2. Development Contents

  • 로그인 로그인, 로그아웃에 따라 해당 블로그 글 작성, 포트폴리오 관리 및 블로그 설정을 관리하도록 함. //해당 내용은 개발 진행 중입니다.

  • 글 작성 기능 사용자가 글을 작성하여 등록하면 게시판에 날짜 순으로 정렬됨.

  • 글 미리보기 및 전체보기 글 미리보기 기능을 통해 게시판에 정렬하고, 각각의 글을 누르면 글의 내용 전체보기가 가능하도록 함.

  • 포트폴리오 static/media 를 이용한 포트폴리오 관리 (이미지저장에 관한 기능)

  • 파일업로드 파일 업로드 기능을 추가하여 홈메인 화면을 사용자가 원하는 사진으로 바꾸도록 함. 파일 업로드를 구현하기 위하여 forms.py 를 작성하여 폼에서 사진을 media로 받음.

  • 메인 색, 타이틀이름, 배경이미지 변경 메인 색은 navbar의 색, 블로그의 전체적인 글의 색 등을 모두 지칭하므로 settings에서 블로그의 메인 색을 변경하여 블로그를 꾸밀 수 있음. 해당 내용은 form기능과 javascripts를 사용하여 구현하도록함. 메인 색, 타이틀 이름, 배경이미지 변경은 settings탭에서 변경 가능하도록 함.

  • settings 블로그를 꾸밀 수 있는 설정에 대한 아이디어가 더 필요함. 해당 내용은 고민 후 바로바로 추가할 예정.


3. Development Environment

  • Window10
  • visual code
  • Python (Django web framwork)
  • MYSQL

4. Implement screen

Main

main

portfolio

portfolio

Settings

image


5. Deployment


6. License


7. Contact

project_djangoblog's People

Contributors

subinio avatar

Watchers

 avatar

project_djangoblog's Issues

PythonAnywhere 배포 시 문제

배포를 위한 참고 사이트

배포 시 문제

  1. pythonanywhere의 console에서 "pip install django-colorful" "pip install Pillow" 입력
  2. host error
    host error시 별추가
    위 그림과 같은 host error가 생길 경우 settings.py의
    allowed host를 '*'로 생성한다. 만약 특정한 컴퓨터에서만 접근이 가능하게 하려면 해당 아이피나 주소를 입력한다.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.