| Name | django_herobiz_dental JSON |
| Version |
5.0.6
JSON |
| download |
| home_page | None |
| Summary | Demiansoft template(herobiz) |
| upload_time | 2024-10-23 04:48:44 |
| maintainer | None |
| docs_url | None |
| author | None |
| requires_python | >=3.6 |
| license | None |
| keywords |
|
| VCS |
|
| bugtrack_url |
|
| requirements |
No requirements were recorded.
|
| Travis-CI |
No Travis.
|
| coveralls test coverage |
No coveralls.
|
# django_herobiz_dental
demiansoft herobiz 템플릿
다른 템플릿과 차이는 색살을 고를수 있다는 것
['', '-blue', '-green', '-orange', '-purple', '-red', '-pink']
## 설치
1. pip를 이용해서 앱 설치
```bash
pip install django_herobiz_dental
```
2. 프로젝트 settings.py에 앱 등록
```python
import os
INSTALLED_APPS = [
"jazzmin", # 관리자 페이지 UI
'django.contrib.admin',
...,
'shared_lib',
'markdownx', # 블로그 마크다운에디터
'hitcount', # 블로그 히트카운터
'taggit', # 블로그 태그관리
...,
'herobiz',
]
# 모델에서 이미지 저장을 위해
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media/')
STATIC_URL = '/static/'
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
```
3. 프로젝트 urls.py에 다음을 추가한다.
```python
from django.urls import path, include
from shared_lib import utils
urlpatterns = [
# robots.txt는 반드시 가장 먼저
path('robots.txt', utils.robots),
path('', include('herobiz.urls', namespace='herobiz')),
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)
```
4. 프로젝트에 media/폴더를 생성하고 default_modal.bg.webp를 넣어 모달 기본배경으로 사용한다.
5. 모델 마이그레이션 생성(모달, 캘린더, 포트폴리오, 블로그 모델 설치)
```shell
python manage.py makemigrations
```
6. 마이그레이션 적용
```shell
python manage.py migrate
```
7. _data/shared_lib.py 와 _data/herobiz.py에 데이터 준비
Raw data
{
"_id": null,
"home_page": null,
"name": "django_herobiz_dental",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.6",
"maintainer_email": null,
"keywords": null,
"author": null,
"author_email": null,
"download_url": "https://files.pythonhosted.org/packages/95/b6/19e59a116c61b92bf21522c404e973b3d41dfdcfe47be13603f54c33d403/django_herobiz_dental-5.0.6.tar.gz",
"platform": null,
"description": "# django_herobiz_dental\n\ndemiansoft herobiz \ud15c\ud50c\ub9bf\n\ub2e4\ub978 \ud15c\ud50c\ub9bf\uacfc \ucc28\uc774\ub294 \uc0c9\uc0b4\uc744 \uace0\ub97c\uc218 \uc788\ub2e4\ub294 \uac83\n['', '-blue', '-green', '-orange', '-purple', '-red', '-pink']\n\n## \uc124\uce58\n1. pip\ub97c \uc774\uc6a9\ud574\uc11c \uc571 \uc124\uce58\n ```bash\n pip install django_herobiz_dental\n ```\n2. \ud504\ub85c\uc81d\ud2b8 settings.py\uc5d0 \uc571 \ub4f1\ub85d\n ```python\n import os\n \n INSTALLED_APPS = [\n \"jazzmin\", # \uad00\ub9ac\uc790 \ud398\uc774\uc9c0 UI\n 'django.contrib.admin',\n ...,\n 'shared_lib',\n 'markdownx', # \ube14\ub85c\uadf8 \ub9c8\ud06c\ub2e4\uc6b4\uc5d0\ub514\ud130\n 'hitcount', # \ube14\ub85c\uadf8 \ud788\ud2b8\uce74\uc6b4\ud130\n 'taggit', # \ube14\ub85c\uadf8 \ud0dc\uadf8\uad00\ub9ac\n ...,\n 'herobiz',\n ]\n \n # \ubaa8\ub378\uc5d0\uc11c \uc774\ubbf8\uc9c0 \uc800\uc7a5\uc744 \uc704\ud574\n MEDIA_URL = '/media/'\n MEDIA_ROOT = os.path.join(BASE_DIR, 'media/')\n \n STATIC_URL = '/static/'\n STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')\n \n # \uc7a5\uace0 \uc5b4\ub4dc\ubbfc\ud398\uc774\uc9c0 \ucee4\uc2a4\ud130\ub9c8\uc774\uc9d5\n from _data import shared_lib\n JAZZMIN_SETTINGS = shared_lib.JAZZMIN_SETTINGS\n MARKDOWNX_MARKDOWN_EXTENSIONS = shared_lib.MARKDOWNX_MARKDOWN_EXTENSIONS\n MARKDOWNX_MARKDOWN_EXTENSION_CONFIGS = shared_lib.MARKDOWNX_MARKDOWN_EXTENSION_CONFIGS\n MARKDOWNX_UPLOAD_MAX_SIZE = shared_lib.MARKDOWNX_UPLOAD_MAX_SIZE\n MARKDOWNX_UPLOAD_CONTENT_TYPES = shared_lib.MARKDOWNX_UPLOAD_CONTENT_TYPES\n MARKDOWNX_IMAGE_MAX_SIZE = shared_lib.MARKDOWNX_IMAGE_MAX_SIZE\n ```\n3. \ud504\ub85c\uc81d\ud2b8 urls.py\uc5d0 \ub2e4\uc74c\uc744 \ucd94\uac00\ud55c\ub2e4.\n ```python\n from django.urls import path, include\n from shared_lib import utils\n \n urlpatterns = [\n # robots.txt\ub294 \ubc18\ub4dc\uc2dc \uac00\uc7a5 \uba3c\uc800\n path('robots.txt', utils.robots),\n path('', include('herobiz.urls', namespace='herobiz')),\n path('markdownx/', include('markdownx.urls')),\n ]\n \n # \uac1c\ubc1c \ud658\uacbd\uc5d0\uc11c \ubbf8\ub514\uc5b4 \ud30c\uc77c \uc11c\ube59\n from django.conf import settings\n from django.conf.urls.static import static\n \n if settings.DEBUG:\n urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)\n ```\n4. \ud504\ub85c\uc81d\ud2b8\uc5d0 media/\ud3f4\ub354\ub97c \uc0dd\uc131\ud558\uace0 default_modal.bg.webp\ub97c \ub123\uc5b4 \ubaa8\ub2ec \uae30\ubcf8\ubc30\uacbd\uc73c\ub85c \uc0ac\uc6a9\ud55c\ub2e4.\n5. \ubaa8\ub378 \ub9c8\uc774\uadf8\ub808\uc774\uc158 \uc0dd\uc131(\ubaa8\ub2ec, \uce98\ub9b0\ub354, \ud3ec\ud2b8\ud3f4\ub9ac\uc624, \ube14\ub85c\uadf8 \ubaa8\ub378 \uc124\uce58)\n ```shell\n python manage.py makemigrations\n ```\n6. \ub9c8\uc774\uadf8\ub808\uc774\uc158 \uc801\uc6a9\n ```shell\n python manage.py migrate\n ```\n7. _data/shared_lib.py \uc640 _data/herobiz.py\uc5d0 \ub370\uc774\ud130 \uc900\ube44\n\n\n\n\n",
"bugtrack_url": null,
"license": null,
"summary": "Demiansoft template(herobiz)",
"version": "5.0.6",
"project_urls": null,
"split_keywords": [],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "3019d127210b6b914a7927fd619f80a99a4448761f5391fa0eab3ce69efcf001",
"md5": "857141d15c43094bd17e99c2260c5dbf",
"sha256": "caa89d968aeca8d50849bebbeb118c78ecf616539e3d8b86de0ee44fc3c15be1"
},
"downloads": -1,
"filename": "django_herobiz_dental-5.0.6-py3-none-any.whl",
"has_sig": false,
"md5_digest": "857141d15c43094bd17e99c2260c5dbf",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6",
"size": 2461219,
"upload_time": "2024-10-23T04:48:40",
"upload_time_iso_8601": "2024-10-23T04:48:40.838172Z",
"url": "https://files.pythonhosted.org/packages/30/19/d127210b6b914a7927fd619f80a99a4448761f5391fa0eab3ce69efcf001/django_herobiz_dental-5.0.6-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "95b619e59a116c61b92bf21522c404e973b3d41dfdcfe47be13603f54c33d403",
"md5": "7494924e412f020ebb26067cf36d4083",
"sha256": "66bb08cf0e01e614ed10acbce864bac4339ccef4d7c2e44cd3272038602a773f"
},
"downloads": -1,
"filename": "django_herobiz_dental-5.0.6.tar.gz",
"has_sig": false,
"md5_digest": "7494924e412f020ebb26067cf36d4083",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 2372362,
"upload_time": "2024-10-23T04:48:44",
"upload_time_iso_8601": "2024-10-23T04:48:44.856553Z",
"url": "https://files.pythonhosted.org/packages/95/b6/19e59a116c61b92bf21522c404e973b3d41dfdcfe47be13603f54c33d403/django_herobiz_dental-5.0.6.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-10-23 04:48:44",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "django_herobiz_dental"
}