Django Admin + Markdown
Install markdown text editor di Django admin
Markdown sekarang ini lagi hype, terutama pada blogging2 platform modern saat ini, blog ini pun menggunakan Markdown lho. Tahun 2014 katanya udah gak jaman lagi pake text editor yg bloat dan rumit dengan banyak icon/gambar seperti WYSIWYG (Ehmm.. Wordpress). Markdown menawarkan solusi text editing yang simple, clean dan pastinya ringan di browser. Untuk detil nya tentang markdown,bisa kesini : https://daringfireball.net/projects/markdown/basics
Okeh langsung aja, sekarang saya mau share cara implementasi Markdown pada TextField Django :
Pertama, install modul django-pagedown
$ pip install django-pagedown
Kedua, tambahkan pagedown pada INSTALLED_APPS (settings.py)
Ketiga, ketik perintah berikut :
$ python manage.py collectstatic --noinput
Keempat, edit admin.py kamu, misal di blog/admin.py. Lalu tambahkan seperti ini :
from pagedown.widgets import AdminPagedownWidget
from django.db import models
class PostAdmin(admin.ModelAdmin):
formfield_overrides = {
models.TextField: {'widget': AdminPagedownWidget },
}
Ganti PostAdmin dengan class sesuai models.py kamu.
Ini hasil nya :
Just a geek without glasses