minipub lightning-english

18
Django-minipub A Django app - that was going to be a blog, but ended up being something totally different…

Upload: richard-barran

Post on 15-Apr-2017

34 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Minipub lightning-english

Django-minipub

A Django app - that was going to be a blog, but ended up being something totally different…

Page 2: Minipub lightning-english

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.

Page 3: Minipub lightning-english
Page 4: Minipub lightning-english

Hey, I’m doing the same thing over and over!

Page 5: Minipub lightning-english
Page 6: Minipub lightning-english
Page 7: Minipub lightning-english

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?

Page 8: Minipub lightning-english

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?

Page 9: Minipub lightning-english

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?

Page 10: Minipub lightning-english

Option 1: look for an existing app that fulfils (partially or entirely) my requirements

9 times out 10 it’s THE CORRECT OPTIONOption 2: write my own blog app

But are you really sure that you cannot use an existing app?

So, what do I do?

Page 11: Minipub lightning-english

• Title

• Slug

• Content

• Publication start date

• Publication end date

• Publication status (draft, published, …)

• “SEO” fields

• Tags

• Comments

• Categories

Page 12: Minipub lightning-english

• Title

• Slug

• Content

• Publication start date

• Publication end date

• Publication status (draft, published, …)

• “SEO” fields

• Tags

• Comments

• Categories

Page 13: Minipub lightning-english

• Title

• Slug

• Content

• Publication start date

• Publication end date

• Publication status (draft, published, …)

• “SEO” fields

• Tags

• Comments

• Categories

Page 14: Minipub lightning-english

• Title

• Slug

• Content

• Publication start date

• Publication end date

• Publication status (draft, published, …)

• “SEO” fields

• Tags

• Comments

• Categories

Page 15: Minipub lightning-english

Minipub: the final result…

Page 16: Minipub lightning-english

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.

Page 17: Minipub lightning-english

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.”

Page 18: Minipub lightning-english

• https://github.com/richardbarran/django-minipub

• http://arbee.design/

For more information: