blogs on zfl
Project description
zfl-blogs
目次
詳細
zfl-blogs
インストール
$ pip install zfl-blogs
設定
settings.py
の編集
INSTALLED_APPS = [
...
'django.forms',
'django_cleanup',
'markdownx',
'blogs',
]
FORM_RENDERER = 'django.forms.renderers.TemplatesSetting'
...
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR, 'templates')],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
...
'blogs.context.common',
],
# カスタムテンプレートフィルター
'libraries': {
'mark': 'blogs.templatetags.mark',
}
},
},
]
...
STATIC_URL = '/static/'
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, "media")
MARKDOWNX_IMAGE_MAX_SIZE = {'size': (800, 500), 'quality': 100}
MARKDOWNX_UPLOAD_MAX_SIZE = 1000 * 1024 # 最大1MBまで可能
MARKDOWNX_UPLOAD_CONTENT_TYPES = ['image/jpeg', 'image/png', 'image/gif']
MARKDOWNX_MARKDOWN_EXTENSIONS = [
'extra',
'admonition', # 訓戒・忠告
'sane_lists', # 正常なリスト
'toc', # 目次
'nl2br', # 改行
]
MARKDOWNX_MARKDOWN_EXTENSION_CONFIGS = {
'toc': {
'title': '目次',
'permalink': True
}
}
urls.py
の編集
from django.contrib import admin
from django.urls import path, include
from django.conf import settings
from django.conf.urls.static import static
urlpatterns = [
path('admin/', admin.site.urls),
path('markdownx/', include("markdownx.urls")),
path('blogs/', include("blogs.urls")),
]
# 開発環境での設定
if settings.DEBUG == True:
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
settings.py
のFORM_RENDERER
でdjango.forms.renderers.TemplatesSetting
に設定しているので、プロジェクト直下にtemplates
ディレクトリを作成し、blogs
アプリのtemplates
ディレクトリからmarkdownx
ディレクトリをコピーしてきます。
そうすることで、記事を書く際のマークダウンプレビューを横並びにすることができます。
$ python3 -c "import blogs; print(blogs.__path__)"
実行
データベースの作成
$ python3 manage.py migrate
スーパーユーザーの作成
$ python3 manage.py createsuperuser
markdownxで保存された画像を整理するコマンドの実行
$ python3 manage.py file_cleanup
License
zfl-blogs
is distributed under the terms of the MIT license.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
zfl_blogs-0.0.11.tar.gz
(51.8 kB
view hashes)
Built Distribution
zfl_blogs-0.0.11-py3-none-any.whl
(63.8 kB
view hashes)
Close
Hashes for zfl_blogs-0.0.11-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cdd54167941a307835109615dcd18b5740f57b116358c877d31f01ba84d28b01 |
|
MD5 | 54be7910172dc638e941e3251f9c2841 |
|
BLAKE2b-256 | f214d6256510cd22b1a5ff14e6b345e9490cd771857a101f5eb614ae8d25f290 |