Skip to content
Django製の日記サイト。https://narito.ninja/diaries/
Python HTML CSS JavaScript
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
ndiary1
.gitignore
LICENSE
MANIFEST.in
README.md
setup.py

README.md

django-narito-diary1

Django製の日記サイト。https://narito.ninja/diaries/

動作環境

Django2.2以上

使い方

インストールする。

pip install https://github.com/naritotakizawa/django-narito-diary1/archive/master.tar.gz

settings.pyに追加する。

INSTALLED_APPS = [
    'ndiary1.apps.Ndiary1Config',
    ...
    ...
]

urls.pyに追加する。

from django.contrib import admin
from django.urls import path, include

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', include('ndiary1.urls')),
]

ndiary1に組み込みのサイトマップクラスを利用することもできます。

from django.contrib import admin
from django.contrib.sitemaps.views import sitemap
from django.urls import path, include
from ndiary1.sitemaps import DiarySitemap

sitemaps = {
    'diary': DiarySitemap,
}

urlpatterns = [
    path('sitemap.xml/', sitemap, {'sitemaps': sitemaps}, name='sitemap'),
    path('admin/', admin.site.urls),
    path('', include('ndiary1.urls')),
]

マイグレートを行います。

python manage.py migrate

最後に、ndiary1/base_site.htmlを上書きすることで、日記サイト内のタイトル等の情報を上書きできます。次は、ndiary1/base.htmlの上書き例です。

{% extends 'ndiary1/base.html' %}

{% block meta_title %}なりと日記{% endblock %}
{% block meta_description %}なりとの日記帳です。とりとめない呟きや、感想、思ったことを書いています。毒にも薬にもならないでしょう。{% endblock %}

{% block title %}なりと日記{% endblock %}
{% block subtitle %}© 2019 Narito Takizawa.{% endblock %}

{% block link %}
    <li><a href="https://twitter.com/toritoritorina/" target="_blank">Twitter</a></li>
    <li><a href="https://github.com/naritotakizawa/" target="_blank">Github</a></li>
    <li><a href="https://narito.ninja/blog/" target="_blank">ブログ</a></li>
    <li><a href="https://narito.ninja/" target="_blank">ポートフォリオ</a></li>
    <li>
        <a href="http://www.amazon.co.jp/registry/wishlist/2ZCE9KHVM7FRA/ref=cm_sw_r_tw_ws_f.aTzbDCX47K6" target="_blank">欲しいもの</a>
    </li>
    <li><a href="mailto:toritoritorina@gmail.com" target="_blank">メール</a></li>
    <li><a href="{% url 'ndiary1:rss' %}" target="_blank">RSS</a></li>
    <li><a href="https://github.com/naritotakizawa/django-narito-diary1/" target="_blank">ソースコード</a></li>
{% endblock %}

{% block extrahead %}
    <script data-ad-client="ca-pub-5235456993770661" async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
{% endblock %}
You can’t perform that action at this time.