{ "info": { "author": "Matthew, lee", "author_email": "bluedisk@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: Dynamic Content" ], "description": "# Django-Page\nDjango - Korean Style, Wordpress-like, Simplest, CMS (Content Management System)\n\n\n\ud55c.\uad6d.\ud615. \u314b\n\n**- \ubb38\uc11c \uc815\ub9ac \uc911 -**\n\n## Features\n- page code \uae30\ubc18 \uc790\ub3d9 url \ub9e4\uce6d\n- ckeditor \uae30\ubc18 admin \uc81c\uacf5 \n- \uae30\ud0c0\ub4f1\ub4f1 \n\n## \uc758\uc874\uc131\n- Django (2.0+ \ub9cc \ud14c\uc2a4\ud2b8)\n- django-ckeditor\n- easy-thumbnails\n- django-user-agents\n- django-admin-sortable2\n\n## \uad8c\uc7a5 \uc124\uce58\n- django-revision\n- django-revision-compare\n- django-bootstrap4\n\n## DEMO\n\uc148\ud50c \ud14c\uc2a4\ud2b8\ub97c \uc704\ud55c \uc608\uc81c \uc0ac\uc774\ud2b8\ub97c \uc81c\uacf5\ud569\ub2c8\ub2e4.\nsqlite3 \uae30\ubc18\uc758 \uc148\ud50c \ub370\uc774\ud130\ub3c4 \ud3ec\ud568\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4.\n\n### Run\n``` bash\n$ git clone https://github.com/bluedisk/django-page.git\n$ cd example\n$ pip install -r requirements.txt\n$ ./manage.py runserver\n```\n\n\uad00\ub9ac\uc790 \ud654\uba74 \ub85c\uadf8\uc778 \uacc4\uc815\uacfc \ube44\ubc00\ubc88\ud638\ub294 admin / \uad00\ub9ac\uc790 \uc785\ub2c8\ub2e4.\n\n## \uc124\uce58\n### 0. pip install\n```python\npip install django-page\n```\n### 1. app setup\nINSTALL_APPS\uc5d0 'page'\uc640 \uc758\uc874\uc131 \uc571\ucd94\uac00\n\n``` python\nINSTALLED_APPS = [\n ...\n\n # \ud544\uc218 \ucd94\uac00 \uc571\n 'page',\n 'ckeditor',\n 'ckeditor_uploader', # \uc120\ud0dd\n 'easy_thumbnails',\n 'django_user_agents',\n 'adminsortable2',\n\n # \uad8c\uc7a5 \uc124\uce58 \uc571\n 'reversion',\n 'reversion_compare',\n\n ...\n```\n\n### 2. URL setup\n\uba54\uc778 urls.py \ud30c\uc77c \uc81c\uc77c \ud558\ub2e8\uc5d0 page.urls \ucd94\uac00\n``` python\nurlpatterns = [\n\n \n path('ckeditor/', include('ckeditor_uploader.urls')),\n ...\n \n path('admin/', admin.site.urls),\n ...\n path('', include('page.urls')),\n]\n\n```\n\n### 3. Middleware \ucd94\uac00 \n\ndjango-user-agents \uc758\uc874\uc131\uc73c\ub85c \ubbf8\ub4e4\uc6e8\uc5b4 \ucd94\uac00 \ud544\uc694 \n\n``` python\n\nMIDDLEWARE = [\n ...\n 'django_user_agents.middleware.UserAgentMiddleware',\n]\n```\n\n### 4. Custumize Template\ntemplates/page/base.html \ub97c \uc624\ubc84\ub77c\uc774\ub4dc\ud574\uc11c \ud604 \uc0ac\uc774\ud2b8 \uc2a4\ud0c0\uc77c\uacfc \uc77c\uce58\ud558\uac8c \ubcc0\uacbd\ud55c\ub2e4\n\ud544\uc218\uc801\uc73c\ub85c \ud544\uc694\ud55c \ube14\ub7ed\uba85\uc740 css, leader, content, title, subtitle, bgimage \uc774\ub2e4\n\n\uc544\ub798\ub294 base.html \ud15c\ud50c\ub9bf \uc608\uc2dc\n``` html\n\n
\n{% block subtitle %}Subtitle{% endblock %}
\n {% endblock %}\n\n {% block content %}\n {% endblock %}\n