diff --git a/README.md b/README.md
index 0c1f527adc86ecc51b88e429d18d5c2d6367327f..b913a56df7ab49eef5d961fef018d4cc49222d08 100644
--- a/README.md
+++ b/README.md
@@ -18,4 +18,4 @@
 
 #### Screenshot
 
-![Screenshot Post Page](https://raw.githubusercontent.com/agusmakmun/agusmakmun.github.io/master/img/screenshot-post-page.png  "Screenshot Post Page")
+![Screenshot Post Page](https://raw.githubusercontent.com/agusmakmun/agusmakmun.github.io/master/static/img/screenshot-post-page.png  "Screenshot Post Page")
diff --git a/_layouts/default.html b/_layouts/default.html
index 9ae6f0a4a6c406641ba3801b82cea46c227a1735..a0bb7a99e422c1377ef4df2d4316276a7c2e5992 100644
--- a/_layouts/default.html
+++ b/_layouts/default.html
@@ -5,7 +5,7 @@
         <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
         <meta name="viewport" content="width=device-width, initial-scale=1">
 
-        <link rel="shortcut icon" href="/img/favicon.ico" />
+        <link rel="shortcut icon" href="/static/img/favicon.ico" />
         <title>{% if page.title %}{{ page.title }} - {{ site.title }}{% else %}{{ site.author }}{% endif %}</title>
         <meta name="author" content="{{ site.author }}" />
         <meta name="description" content="{% if page.title %}{{ page.title }}{% else %}{{ site.description }}{% endif %}" />
@@ -13,23 +13,23 @@
         <link rel="alternate" type="application/rss+xml" title="RSS" href="/feed.xml">
 
         <!-- syntax highlighting CSS -->
-        <link rel="stylesheet" href="/css/syntax.css">
+        <link rel="stylesheet" href="/static/css/syntax.css">
 
         <!-- Bootstrap core CSS -->
-        <link href="/css/bootstrap.min.css" rel="stylesheet">
+        <link href="/static/css/bootstrap.min.css" rel="stylesheet">
 
         <!-- Fonts -->
         <link href="//fonts.googleapis.com/css?family=Roboto+Condensed:400,300italic,300,400italic,700&amp;subset=latin,latin-ext" rel="stylesheet" type="text/css">
 
         <!-- Custom CSS -->        
-        <link rel="stylesheet" href="/css/super-search.css">
-        <link rel="stylesheet" href="/css/main.css">
+        <link rel="stylesheet" href="/static/css/super-search.css">
+        <link rel="stylesheet" href="/static/css/main.css">
     </head>
 
     <body>
         <div class="container">
             <div class="col-sm-3">
-                <a href="/"><img id="about" src="/img/avatar.jpg" height="75px" width="75px" /></a>
+                <a href="/"><img id="about" src="/static/img/avatar.jpg" height="75px" width="75px" /></a>
                 <h1 class="author-name">{{ site.author }}</h1>
                 {% if site.about %}
                 <div id="about">
@@ -67,7 +67,7 @@
         ================================================== -->
         <!-- Placed at the end of the document so the pages load faster -->
         <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
-        <script src="/js/bootstrap.min.js"></script>
-        <script src="/js/super-search.js"></script>
+        <script src="/static/js/bootstrap.min.js"></script>
+        <script src="/static/js/super-search.js"></script>
     </body>
 </html>
diff --git a/_posts/2016-04-20-adding-broadcast-mail-to-all-users-registered-inside-django-admin.markdown b/_posts/2016-04-20-adding-broadcast-mail-to-all-users-registered-inside-django-admin.markdown
new file mode 100644
index 0000000000000000000000000000000000000000..2f52eb7989657c94f116ff44d03a6dae21e7cd87
--- /dev/null
+++ b/_posts/2016-04-20-adding-broadcast-mail-to-all-users-registered-inside-django-admin.markdown
@@ -0,0 +1,79 @@
+---
+layout: post
+title:  "Adding BroadCast Mail to All Users Registered inside Django Admin"
+date:   2016-04-19 19:51:02 +0700
+categories: [python, django]
+---
+
+Adding BroadCast Mail to All User Registered in Django Admin. This is my last problem, we need custom default Django Admin to can submit BroadCast mail to All User. Because this is perfectly to make a promotions.
+
+This problem has been helped by our Danny W. Adair who are answered someone's question about the ["Django Admin Customizing"](http://stackoverflow.com/a/5803941/3445802 target="_blank").
+
+> In this configuration, we use gmail for email backend. Please following this tutorial first [Email BackEnd with SMTP Gmail](https://agusmakmun.github.io/python/django/2016/04/18/email-backend-with-smtp-gmail.html).
+
+**1.** In your `models.py`
+
+{% highlight python %}
+class BroadCast_Email(models.Model):
+    subject = models.CharField(max_length=200)
+    created = models.DateTimeField(default=timezone.now)
+    message = RichTextUploadingField()
+
+    def __unicode__(self):
+        return self.subject
+
+    class Meta:
+        verbose_name = "BroadCast Email to all Member"
+        verbose_name_plural = "BroadCast Email"
+
+{% endhighlight %}
+
+**2.** In your `admin.py`, importing some module for "admin" and for "email setup".
+
+{% highlight python %}
+from django.contrib import admin
+from django.utils.safestring import mark_safe
+import threading
+from django.conf import settings
+from django.http import HttpResponse
+from django.core.mail import (send_mail, BadHeaderError, EmailMessage)
+from django.contrib.auth.models import User
+
+class EmailThread(threading.Thread):
+    def __init__(self, subject, html_content, recipient_list):
+        self.subject = subject
+        self.recipient_list = recipient_list
+        self.html_content = html_content
+        threading.Thread.__init__(self)
+
+    def run(self):
+        msg = EmailMessage(self.subject, self.html_content, settings.EMAIL_HOST_USER, self.recipient_list)
+        msg.content_subtype = "html"
+        try:
+            msg.send()
+        except BadHeaderError:
+            return HttpResponse('Invalid header found.')
+
+class BroadCast_Email_Admin(admin.ModelAdmin):
+    model = models.BroadCast_Email
+
+    def submit_email(self, request, obj): #`obj` is queryset, so there we only use first selection, exacly obj[0]
+        list_email_user = [ p.email for p in User.objects.all() ] #: if p.email != settings.EMAIL_HOST_USER   #this for exception
+        obj_selected = obj[0]
+        EmailThread(obj_selected.subject, mark_safe(obj_selected.message), list_email_user).start()
+    submit_email.short_description = 'Submit BroadCast (1 Select Only)'
+    submit_email.allow_tags = True
+
+    actions = [ 'submit_email' ]
+
+    list_display = ("subject", "created")
+    search_fields = ['subject',]
+
+admin.site.register(models.BroadCast_Email, BroadCast_Email_Admin)
+
+{% endhighlight %}
+
+**3.** And then, you can see. we have **Submit BroadCast** selection, just click button **Go** to submit broadcast mail.
+
+![Screenshot broadcast](https://raw.githubusercontent.com/agusmakmun/agusmakmun.github.io/master/static/img/_posts/Broadcast_Mail.png  "Screenshot broadcast")
+
diff --git a/css/bootstrap.min.css b/static/css/bootstrap.min.css
similarity index 100%
rename from css/bootstrap.min.css
rename to static/css/bootstrap.min.css
diff --git a/css/main.css b/static/css/main.css
similarity index 100%
rename from css/main.css
rename to static/css/main.css
diff --git a/css/super-search.css b/static/css/super-search.css
similarity index 100%
rename from css/super-search.css
rename to static/css/super-search.css
diff --git a/css/syntax.css b/static/css/syntax.css
similarity index 100%
rename from css/syntax.css
rename to static/css/syntax.css
diff --git a/static/img/_posts/Broadcast_Mail.png b/static/img/_posts/Broadcast_Mail.png
new file mode 100644
index 0000000000000000000000000000000000000000..d761da1e5fa2247971a076ae847a28e70e24807d
Binary files /dev/null and b/static/img/_posts/Broadcast_Mail.png differ
diff --git a/img/avatar.jpg b/static/img/avatar.jpg
similarity index 100%
rename from img/avatar.jpg
rename to static/img/avatar.jpg
diff --git a/img/favicon.ico b/static/img/favicon.ico
similarity index 100%
rename from img/favicon.ico
rename to static/img/favicon.ico
diff --git a/img/screenshot-post-page.png b/static/img/screenshot-post-page.png
similarity index 100%
rename from img/screenshot-post-page.png
rename to static/img/screenshot-post-page.png
diff --git a/js/bootstrap.min.js b/static/js/bootstrap.min.js
similarity index 100%
rename from js/bootstrap.min.js
rename to static/js/bootstrap.min.js
diff --git a/js/super-search.js b/static/js/super-search.js
similarity index 100%
rename from js/super-search.js
rename to static/js/super-search.js