OGP タグを
どうせなら、
nephila/django-meta: Pluggable app to allow Django developers to quickly add meta tags and OpenGraph, Twitter, and Google Plus properties to their HTML responses.
と
下記の
こちらを
django-meta/meta.py at develop · nephila/django-meta
前提
python, django の
python
python2.7 -V ================ Python 2.7.8 ================
django
pip list | grep Django ================ Django (1.10.6) ================
インストール と 設定
django-meta を
settings.py に
pip install
pip install django-meta ======================= Successfully installed django-meta-1.3.2 =======================
settings.py に
追記 INSTALLED_APPS = ( .... 'meta', )
テンプレートに タグを 記述
View support — Django Meta 1.1.post1 documentation
をmeta
と
テンプレート内で、{% include "meta/meta.html" %}
を
いい
現在のmeta
を
meta.html
に
必要そうな
を
- template の
抜粋 {% spaceless %} {% autoescape off %} {% og_prop 'title' blog_post.title %} {% og_prop 'url' blog_post.get_absolute_url %} {% og_prop 'description' blog_post.description %} {% og_prop 'type' "article" %} {% if settings.SITE_TITLE %}{% og_prop 'site_name' settings.SITE_TITLE %}{% endif %} {% facebook_prop 'app_id' "YOUR_APP_ID" %} {% twitter_prop 'card' "summary" %} {% endautoescape %} {% endspaceless %}
その他 django-meta の インストール作成中に 気づいたこと
TemplateSyntaxError: Could not parse the remainder: '"' from '"'
エラー
{% facebook_prop 'app_id' "YOUR_APP_ID" %}
{% facebook_prop 'app_id' "YOUR_APP_ID"" %}
autoescape off しないで 記載すると
以下 StackOverFlow の
render - rendered script display inside body template django - Stack Overflow
head 内で、
ブラウザ が
実際移動されていて、
ブラウザ が
使ってみた 感想
{% include "meta/meta.html" %}
を
できたら、
中の
正直、
以上です。
コメント