django_zenblog_ds
demiansoft zenblog 템플릿 다른 템플릿과 차이는 블로그 전문 템플릿이라는 것
설치
- pip를 이용해서 앱 설치
pip install django_zenblog_ds
- 프로젝트 settings.py에 앱 등록
import os INSTALLED_APPS = [ "jazzmin", # 관리자 페이지 UI 'django.contrib.admin', ..., 'django.contrib.sitemaps', 'shared_lib', 'markdownx', # 블로그 마크다운에디터 'hitcount', # 블로그 히트카운터 'taggit', # 블로그 태그관리 ..., 'zenblog', ] # 추가 설정 사항들 import os X_FRAME_OPTIONS = 'DENY' # 클릭재킹공격 방지 보안설정 STATICFILES_DIRS = [ os.path.join(BASE_DIR, '_static/'), ] MEDIA_URL = '/media/' MEDIA_ROOT = os.path.join(BASE_DIR, 'media/') STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles') from _data import shared_lib JAZZMIN_SETTINGS = shared_lib.JAZZMIN_SETTINGS MARKDOWNX_MARKDOWN_EXTENSIONS = shared_lib.MARKDOWNX_MARKDOWN_EXTENSIONS MARKDOWNX_MARKDOWN_EXTENSION_CONFIGS = shared_lib.MARKDOWNX_MARKDOWN_EXTENSION_CONFIGS MARKDOWNX_UPLOAD_MAX_SIZE = shared_lib.MARKDOWNX_UPLOAD_MAX_SIZE MARKDOWNX_UPLOAD_CONTENT_TYPES = shared_lib.MARKDOWNX_UPLOAD_CONTENT_TYPES MARKDOWNX_IMAGE_MAX_SIZE = shared_lib.MARKDOWNX_IMAGE_MAX_SIZE
- 프로젝트 urls.py에 다음을 추가한다.
from django.urls import path, include from shared_lib import utils urlpatterns = [ # robots.txt는 반드시 가장 먼저 path('robots.txt', utils.robots), path('admin/', admin.site.urls), path('', include('zenblog.urls', namespace='zenblog')), path('shared_lib/', include('shared_lib.urls', namespace='shared_lib')), path('markdownx/', include('markdownx.urls')), ] # 개발 환경에서 미디어 파일 서빙 from django.conf import settings from django.conf.urls.static import static if settings.DEBUG: urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
- 프로젝트에 media/폴더를 생성하고 default_modal.bg.webp 와 default_thumbnail.jpg 를 넣어 모달 기본 배경으로 사용한다.
- 모델 마이그레이션 생성(모달, 캘린더, 포트폴리오, 블로그 모델 설치)
python manage.py makemigrations
- 마이그레이션 적용
python manage.py migrate
- _data/shared_lib.py 와 _data/zenblog.py에 데이터 준비
Release files for django_zenblog_ds 5.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| django_zenblog_ds-5.1.0.tar.gz | 2.1 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| django_zenblog_ds-5.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 4.3 MB
Release files / django_zenblog_ds-5.1.0.tar.gz
| Download URL | django_zenblog_ds-5.1.0.tar.gz |
|---|---|
| Size | 2.1 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8cf39a4b668872cb2914e4a9814a1a5f6518bdfed228a04b0ac94e014986de65
|
|
BLAKE2b-256 checksum How to use checksums |
241eb53788b1d7b555c5ae782eb3f141191b80bc97c541906fecdf83afaf93c3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
python-requests/2.32.3
|
Release files / django_zenblog_ds-5.1.0-py3-none-any.whl
| Download URL | django_zenblog_ds-5.1.0-py3-none-any.whl |
|---|---|
| Size | 2.2 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f41734cbc38866c43cda89dab4a23cdce7577fd47824e450e1a9216c2f1d1b44
|
|
BLAKE2b-256 checksum How to use checksums |
db2f839abe6d030ea9a2d809a4de00498b4c59ca46b11a3659da5d72535bdeca
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
python-requests/2.32.3
|