2. About me
• Django dev since 2007
• Worked in London until 2015; I now live in
Bordeaux, but still work (remotely) for UK clients.
• Maintainer of django-photologue.
• Django-minipub is the first app that I’ve created
and published.
7. Option 1: look for an existing app
that fulfils (partially or entirely) my requirements
9 times out 10 it’s THE CORRECT OPTION
So, what do I do?
8. Option 1: look for an existing app
that fulfils (partially or entirely) my requirements
9 times out 10 it’s THE CORRECT OPTION
So, what do I do?
9. Option 1: look for an existing app
that fulfils (partially or entirely) my requirements
9 times out 10 it’s THE CORRECT OPTION
So, what do I do?
10. Option 1: look for an existing app
that fulfils (partially or entirely) my requirements
9 times out 10 it’s THE CORRECT OPTION
Option 2: write my own blog app
But are you really sure that you cannot use an existing app?
So, what do I do?
11. • Title
• Slug
• Content
• Publication start date
• Publication end date
• Publication status (draft, published, …)
• “SEO” fields
• Tags
• Comments
• Categories
12. • Title
• Slug
• Content
• Publication start date
• Publication end date
• Publication status (draft, published, …)
• “SEO” fields
• Tags
• Comments
• Categories
13. • Title
• Slug
• Content
• Publication start date
• Publication end date
• Publication status (draft, published, …)
• “SEO” fields
• Tags
• Comments
• Categories
14. • Title
• Slug
• Content
• Publication start date
• Publication end date
• Publication status (draft, published, …)
• “SEO” fields
• Tags
• Comments
• Categories
16. In summary
• I wanted to created a fully-featured “app” with
lots of options - I actually created an app with a
narrow focus.
• But this app can be used in lots of different
scenarios.
17. In summary
• I wanted to created a fully-featured “app” with
lots of options - I actually created an app with a
narrow focus.
• But this app can be used in lots of different
scenarios.
“This is the Unix philosophy: Write
programs that do one thing and do it
well.”