ブログ用のDjangoアプリケーションです。
新しいブログ ができました。こちらのほうが洗練されています。
- Python
3.5以上
- Django
2.0以上
インストールする。現状PyPIにはありません。:
# 安定版 pip install -U https://github.com/naritotakizawa/django-torina-blog/archive/master.tar.gz # 開発版。ある程度の期間https://torina.topで使って問題がなければ、masterにマージされます。 pip install -U https://github.com/naritotakizawa/django-torina-blog/archive/develop.tar.gz
settings.pyにINSTALLED_APPS、SITE_ID、TEMPLATESのcontext_processors、MEDIA_URL、MEDIA_ROOT等の追加:
INSTALLED_APPS = [ 'blog.apps.BlogConfig', # add ... 'django.contrib.sites', # add 'django.contrib.sitemaps', # add ] SITE_ID = 1 # add ... ... TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [], 'APP_DIRS': True, 'OPTIONS': { 'context_processors': [ 'django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', 'blog.context_processors.common', # add ], }, }, ] ... ... # 各種メディアファイル MEDIA_ROOT = os.path.join(BASE_DIR, 'media') MEDIA_URL = '/media/'
プロジェクトのurls.pyに足す:
from django.conf import settings from django.contrib import admin from django.urls import path, include from django.conf.urls.static import static urlpatterns = [ path('admin/', admin.site.urls), path('', include('blog.urls')), # add ] # 開発環境でのメディアファイルの配信設定 if settings.DEBUG: urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
動かす:
python manage.py migrate python manage.py runserver python manage.py createsuperuser
- データを追加する。admin管理サイトのサイトモデルから、ドメイン情報やサイト詳細情報を入力後、記事やカテゴリ、タグ等を実際に追加してください。
インストールする:
pip install google-api-python-client pip install pyopenssl
settings.pyに追記:
SERVICE_ACCOUNT_EMAIL = 'your@account' KEY_FILE_LOCATION = os.path.join(BASE_DIR, 'client_secrets.p12') VIEW_ID = 'your view id'
- python manage.py execute で取得開始(cron等で呼び出すようにするとgood)