django_blog는 사용자가 블로그 게시물에서 읽고 공유하고 댓글을 달 수있는 블로그 응용 프로그램입니다. 기본 블로그 애플리케이션에 의해 제공된 기능 외에도이 응용 프로그램은이 애플리케이션이 매우 신뢰할 수 있고 Scalabe를 만드는 몇 가지 Bakend 기능을 구현합니다. 기능/결과/학습에 따라이 프로젝트의 구현의 일환으로 - 대상이되었습니다.
응용 프로그램의 홈페이지에는 블로그 헤드 라인과 블로그와 관련된 몇 가지 눈길을 끄는 속성과 함께 블로그 게시물 목록이 표시됩니다. 페이지 당 3 개의 블로그 만 제한하여 페이지 성능 및로드 시간을 개선하기 위해 페이지 당 3 개의 블로그 만 제한하기 위해 페이지 매김이 구현되었습니다.
창의 왼쪽에 RSS 피드, 전체 텍스트 검색, 대부분의 주석 게시물 및 최근 게시물 에 빠르게 액세스 할 수있는 탐색 표시 줄이 있습니다. 각 제목 아래에 나열된 게시물 수는 최소한의 코드 변경으로 쉽게 관리 할 수 있습니다.
필터 바 (게시물의 속성에 따라)는 탐색 표시 줄과 통합되어 사용자가 필요에 따라 게시물 목록을 필터링 할 수 있습니다.
다음은 홈페이지 모양입니다.

홈 -https://djblogsite.herokuapp.com/blog/
응용 프로그램의 각 블로그 게시물에는 게시물 유형을 나타내는 태그 (영화의 시나리오에서) 태그가 표시됩니다. 태깅 시스템을 통해 태그를 기준으로 게시물을 그룹화 할 수 있습니다. 이 아이디어를 사용하여 사용자가 태그로 블로그를 필터링 할 수있는 태그로 검색 기능이 구현됩니다. 태깅 시스템은 또한 게시물 세부 사항 페이지의 게시물과 관련된 유사한 게시물을 나열하는 데 사용됩니다.

댓글 시스템을 통해 사용자는 게시물에 댓글/리뷰를 추가 할 수 있으며 나중에 블로그 관리자가 검토 할 수 있습니다. 블로그 관리자는 부적절한 것으로 판명되면 주석을 비활성으로 설정할 수 있습니다.


공유 기능을 사용하여 사용자는 다른 사용자를 블로그 사이트에 초대하여 자신이 찾은 흥미로운 게시물을 읽을 수 있습니다. Gmail SMTP는 이 기능을 구현하는 데 사용되었습니다.

Postgres 의 기능과 기능을 사용 하여이 애플리케이션에서는 전체 텍스트 검색 엔진이 구현되었습니다. 이 기능을 사용하면 사용자가 응용 프로그램 데이터베이스를 통해 무엇이든 검색 할 수 있습니다. 쿼리 계량 및 트리 그램 검색은 미래의 범위의 일부로 간주되었습니다.

사용자가 응용 프로그램에 게시 된 새 컨텐츠를 최신 상태로 유지할 수 있도록 RSS 피드는 Django 신디케이트 프레임 워크를 사용 하여이 응용 프로그램에 통합되었습니다. 이를 통해 새 게시물이 블로그에 추가 될 때마다 사용자에게 정보를 얻을 수 있습니다 (사용자에게 응용 프로그램을 구독하도록 요청하지 않고).
RSS 피드 -https://djblogsite.herokuapp.com/blog/feed/
웹 크롤러와 검색 엔진이 응용 프로그램의 중요한 페이지를 다른 응용 프로그램보다 우선시 할 수 있도록 사이트 맵이 포함되었습니다.
siteemap- https://djblogsite.herokuapp.com/sitemap.xml/