그누보드 6.0.0 정보
그누보드 6.0.0관련링크
첨부파일
본문
패키지 관련 추가/변경된 작업 내용이 있으니
를 실행해주시기 바랍니다.
pip install -r requirements.txt
주요 변경사항
1. REST API 추가
또는
{URL}/docs
에 접속하셔서 지원하는 API를 확인하실 수 있습니다.
{URL}/redoc
2. 템플릿/API On/Off 설정
,USE_TEMPLATE
값을 통해 템플릿과 API를 사용여부를 결정할 수 있습니다.USE_API
3. 부트스트랩 테마 추가
에서 부트스트랩 테마를 적용할 수 있습니다.관리자페이지 > 테마 관리
리팩토링
1. import wildcard 제거 (순환참조 방지)
코드 제거 및 개별적으로 import하도록 수정from lib.common import *
2. /lib
> 기능별 함수 파일 정리
/lib
->lib/member_lib.py
파일로 통합 처리lib/member.py
->lib/point.py
파일로 통합 및 클래스화service/point_service.py
파일 개선common.py
- 함수를 기능에 맞도록 일부 분리
- 메일 (
)lib/mail.py
- 방문자 기록 (
,service/visit_service.py
)lib/visit.py
- 메모 (
)service/memo_service.py
- 인기검색어 (
)service/popular_service.py
- 설문조사 (
)service/poll_service.py
- 메뉴 (
)service/menu_service.py
- 회원 (
,service/member_service.py
)lib/memeber.py
- 레이어 팝업 (
)service/newwins_service.py
- 캡챠 (
)lib/captcha/__init__.py
- 현재 접속자 (
)service/current_connect_service.py
- 메일 (
- 사용하지 않는 함수 삭제
,make_directory
,hash_password
,hash_password
,get_img_path
extract_browser
- 함수를 기능에 맞도록 일부 분리
3. lib/dependecy/
경로 추가
lib/dependecy/
- 기능별로 필요한 의존성 주입을 위한 디렉토리 추가
4. core/settings.py
추가
core/settings.py
파일을 읽어서 설정값을 관리하는 클래스 추가.env
5. core/routers.py
추가
core/routers.py
에서 관리자페이지/API/템플릿/설치/로그인으로 구분해서 라우터 추가main.py
6. 자주 사용되는 함수에 캐싱처리 적용
- 메뉴/설문조사/인기검색어/접속자/테마 등
오류 수정
1. Too many connection 오류 수정
- 데이터베이스 세션 수가 증가해
오류가 발생하며 서버가 종료되는 문제 수정Too many connection
New Contributors
- @KimTom89 made their first contribution in https://github.com/gnuboard/g6/pull/1
- @kitrio made their first contribution in https://github.com/gnuboard/g6/pull/13
- @kagla made their first contribution in https://github.com/gnuboard/g6/pull/20
- @Junanjunan made their first contribution in https://github.com/gnuboard/g6/pull/91
- @dungdang39 made their first contribution in https://github.com/gnuboard/g6/pull/286
- @jisungbin made their first contribution in https://github.com/gnuboard/g6/pull/324
- @eltociear made their first contribution in https://github.com/gnuboard/g6/pull/342
- @letnaturebe made their first contribution in https://github.com/gnuboard/g6/pull/345
- @mirusu400 made their first contribution in https://github.com/gnuboard/g6/pull/347
- @kisa002 made their first contribution in https://github.com/gnuboard/g6/pull/358
- @whitedot made their first contribution in https://github.com/gnuboard/g6/pull/456
- @minari2 made their first contribution in https://github.com/gnuboard/g6/pull/518
Full Changelog: https://github.com/gnuboard/g6/commits/6.0.0
추천
3
3
90레벨 이상 댓글을 남길 수 있습니다.