Minipub lightning-english

Django-minipub
A Django app - that was going to be a blog, but ended up
being something totally different…
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.
Minipub lightning-english
Hey, I’m doing the same thing
over and over!
Minipub lightning-english
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?
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?
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?
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?
• Title
• Slug
• Content
• Publication start date
• Publication end date
• Publication status (draft, published, …)
• “SEO” fields
• Tags
• Comments
• Categories
• Title
• Slug
• Content
• Publication start date
• Publication end date
• Publication status (draft, published, …)
• “SEO” fields
• Tags
• Comments
• Categories
• Title
• Slug
• Content
• Publication start date
• Publication end date
• Publication status (draft, published, …)
• “SEO” fields
• Tags
• Comments
• Categories
• Title
• Slug
• Content
• Publication start date
• Publication end date
• Publication status (draft, published, …)
• “SEO” fields
• Tags
• Comments
• Categories
Minipub: the final result…
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.
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.”
• https://github.com/richardbarran/django-minipub
• http://arbee.design/
For more information:
1 of 18

Recommended

Don't fear our new robot overlords – A new way to test on mobile by
Don't fear our new robot overlords – A new way to test on mobileDon't fear our new robot overlords – A new way to test on mobile
Don't fear our new robot overlords – A new way to test on mobilePhilip Brechler
840 views74 slides
Question 4 by
Question 4Question 4
Question 4sumeyye0909
262 views11 slides
Evaluation Question 4 by
Evaluation Question 4Evaluation Question 4
Evaluation Question 4Lucy Kiey
356 views6 slides
resume (3) (1) (3) (1) by
resume (3) (1) (3) (1)resume (3) (1) (3) (1)
resume (3) (1) (3) (1)Sumit Baruah
325 views6 slides
Equipment list_finished_yyyy[1] by
Equipment  list_finished_yyyy[1]Equipment  list_finished_yyyy[1]
Equipment list_finished_yyyy[1]leeyameghani
233 views13 slides
Evaluation Questions: 6 by
Evaluation Questions: 6Evaluation Questions: 6
Evaluation Questions: 6SamWasTaken
311 views10 slides

More Related Content

What's hot

Question 4 2 by
Question 4 2Question 4 2
Question 4 2woowarlol22
153 views11 slides
Question 4 2 by
Question 4 2Question 4 2
Question 4 2woowarlol22
113 views11 slides
Question 4 2 by
Question 4 2Question 4 2
Question 4 2woowarlol22
123 views11 slides
How did you use new media technologies in the construction and research,plann... by
How did you use new media technologies in the construction and research,plann...How did you use new media technologies in the construction and research,plann...
How did you use new media technologies in the construction and research,plann...woowarlol22
152 views11 slides
CCL AND TIPS FOR A GOOD PRESENTATION. 7up group. by
CCL AND TIPS FOR A GOOD PRESENTATION. 7up group.CCL AND TIPS FOR A GOOD PRESENTATION. 7up group.
CCL AND TIPS FOR A GOOD PRESENTATION. 7up group.7UPSOYER
247 views30 slides
Saying no to native apps - UX Masterclass Copenhagen by
Saying no to native apps - UX Masterclass CopenhagenSaying no to native apps - UX Masterclass Copenhagen
Saying no to native apps - UX Masterclass CopenhagenBrian Donohue
467 views37 slides

What's hot(7)

How did you use new media technologies in the construction and research,plann... by woowarlol22
How did you use new media technologies in the construction and research,plann...How did you use new media technologies in the construction and research,plann...
How did you use new media technologies in the construction and research,plann...
woowarlol22152 views
CCL AND TIPS FOR A GOOD PRESENTATION. 7up group. by 7UPSOYER
CCL AND TIPS FOR A GOOD PRESENTATION. 7up group.CCL AND TIPS FOR A GOOD PRESENTATION. 7up group.
CCL AND TIPS FOR A GOOD PRESENTATION. 7up group.
7UPSOYER247 views
Saying no to native apps - UX Masterclass Copenhagen by Brian Donohue
Saying no to native apps - UX Masterclass CopenhagenSaying no to native apps - UX Masterclass Copenhagen
Saying no to native apps - UX Masterclass Copenhagen
Brian Donohue467 views

Similar to Minipub lightning-english

Build a Startup with Clojure(Script) by
Build a Startup with Clojure(Script)Build a Startup with Clojure(Script)
Build a Startup with Clojure(Script)Théophile Villard
644 views107 slides
C# .NET - Um overview da linguagem by
C# .NET - Um overview da linguagem C# .NET - Um overview da linguagem
C# .NET - Um overview da linguagem Claudson Oliveira
832 views42 slides
What would your own version of Ruby look like? by
What would your own version of Ruby look like?What would your own version of Ruby look like?
What would your own version of Ruby look like?Hung Wu Lo
398 views165 slides
Hactoberfest presentation by
Hactoberfest presentationHactoberfest presentation
Hactoberfest presentationAITIKDANDAPAT
77 views31 slides
Designing apps lecture by
Designing apps lectureDesigning apps lecture
Designing apps lectureJohn Rooksby
651 views50 slides
Driving App Success Part I by
Driving App Success Part IDriving App Success Part I
Driving App Success Part INathan Mellor
635 views60 slides

Similar to Minipub lightning-english(20)

What would your own version of Ruby look like? by Hung Wu Lo
What would your own version of Ruby look like?What would your own version of Ruby look like?
What would your own version of Ruby look like?
Hung Wu Lo398 views
Designing apps lecture by John Rooksby
Designing apps lectureDesigning apps lecture
Designing apps lecture
John Rooksby651 views
Driving App Success Part I by Nathan Mellor
Driving App Success Part IDriving App Success Part I
Driving App Success Part I
Nathan Mellor635 views
2018 GIS in the Rockies Vendor Showcase (Wed): Adventure Safely: A New Techno... by GIS in the Rockies
2018 GIS in the Rockies Vendor Showcase (Wed): Adventure Safely: A New Techno...2018 GIS in the Rockies Vendor Showcase (Wed): Adventure Safely: A New Techno...
2018 GIS in the Rockies Vendor Showcase (Wed): Adventure Safely: A New Techno...
From Napkin to App: Rapidly Prototype and Build for Mobile in Days by Apigee | Google Cloud
From Napkin to App:  Rapidly Prototype and Build for Mobile in DaysFrom Napkin to App:  Rapidly Prototype and Build for Mobile in Days
From Napkin to App: Rapidly Prototype and Build for Mobile in Days
Why the h# should I use Appium with React Native by Wim Selles
Why the h# should I use Appium with React NativeWhy the h# should I use Appium with React Native
Why the h# should I use Appium with React Native
Wim Selles982 views
What would your own version of Ruby look like? (RubyKaigi) by Hung Wu Lo
What would your own version of Ruby look like? (RubyKaigi)What would your own version of Ruby look like? (RubyKaigi)
What would your own version of Ruby look like? (RubyKaigi)
Hung Wu Lo171 views
Making Effective Prototypes by Matthew Ho
Making Effective PrototypesMaking Effective Prototypes
Making Effective Prototypes
Matthew Ho1.3K views
Mobile App Feature Configuration and A/B Experiments by lacyrhoades
Mobile App Feature Configuration and A/B ExperimentsMobile App Feature Configuration and A/B Experiments
Mobile App Feature Configuration and A/B Experiments
lacyrhoades3.1K views
Community and Github: 7/27/2011 by Andy Lester
Community and Github: 7/27/2011Community and Github: 7/27/2011
Community and Github: 7/27/2011
Andy Lester1.6K views
Apple Watch Development for Beginners by Allan Cook
Apple Watch Development for BeginnersApple Watch Development for Beginners
Apple Watch Development for Beginners
Allan Cook851 views
Introduction to GraphQL (or How I Learned to Stop Worrying about REST APIs) by Hafiz Ismail
Introduction to GraphQL (or How I Learned to Stop Worrying about REST APIs)Introduction to GraphQL (or How I Learned to Stop Worrying about REST APIs)
Introduction to GraphQL (or How I Learned to Stop Worrying about REST APIs)
Hafiz Ismail7.5K views
Neil Perlin - We're Going Mobile! Great! Are We Ready? by LavaConConference
Neil Perlin - We're Going Mobile! Great! Are We Ready?Neil Perlin - We're Going Mobile! Great! Are We Ready?
Neil Perlin - We're Going Mobile! Great! Are We Ready?
Prototype Apps in No Time by Tony Wang
Prototype Apps in No TimePrototype Apps in No Time
Prototype Apps in No Time
Tony Wang703 views
Boost Turku - Prototyping Workshop - Mobile and Web Prototyping by Joni Juup
Boost Turku - Prototyping Workshop -  Mobile and Web PrototypingBoost Turku - Prototyping Workshop -  Mobile and Web Prototyping
Boost Turku - Prototyping Workshop - Mobile and Web Prototyping
Joni Juup577 views

Recently uploaded

"Package management in monorepos", Zoltan Kochan by
"Package management in monorepos", Zoltan Kochan"Package management in monorepos", Zoltan Kochan
"Package management in monorepos", Zoltan KochanFwdays
34 views18 slides
Discover Aura Workshop (12.5.23).pdf by
Discover Aura Workshop (12.5.23).pdfDiscover Aura Workshop (12.5.23).pdf
Discover Aura Workshop (12.5.23).pdfNeo4j
15 views55 slides
Future of AR - Facebook Presentation by
Future of AR - Facebook PresentationFuture of AR - Facebook Presentation
Future of AR - Facebook PresentationRob McCarty
65 views27 slides
"Node.js vs workers — A comparison of two JavaScript runtimes", James M Snell by
"Node.js vs workers — A comparison of two JavaScript runtimes", James M Snell"Node.js vs workers — A comparison of two JavaScript runtimes", James M Snell
"Node.js vs workers — A comparison of two JavaScript runtimes", James M SnellFwdays
14 views30 slides
The Coming AI Tsunami.pptx by
The Coming AI Tsunami.pptxThe Coming AI Tsunami.pptx
The Coming AI Tsunami.pptxjohnhandby
13 views12 slides
Telenity Solutions Brief by
Telenity Solutions BriefTelenity Solutions Brief
Telenity Solutions BriefMustafa Kuğu
14 views10 slides

Recently uploaded(20)

"Package management in monorepos", Zoltan Kochan by Fwdays
"Package management in monorepos", Zoltan Kochan"Package management in monorepos", Zoltan Kochan
"Package management in monorepos", Zoltan Kochan
Fwdays34 views
Discover Aura Workshop (12.5.23).pdf by Neo4j
Discover Aura Workshop (12.5.23).pdfDiscover Aura Workshop (12.5.23).pdf
Discover Aura Workshop (12.5.23).pdf
Neo4j15 views
Future of AR - Facebook Presentation by Rob McCarty
Future of AR - Facebook PresentationFuture of AR - Facebook Presentation
Future of AR - Facebook Presentation
Rob McCarty65 views
"Node.js vs workers — A comparison of two JavaScript runtimes", James M Snell by Fwdays
"Node.js vs workers — A comparison of two JavaScript runtimes", James M Snell"Node.js vs workers — A comparison of two JavaScript runtimes", James M Snell
"Node.js vs workers — A comparison of two JavaScript runtimes", James M Snell
Fwdays14 views
The Coming AI Tsunami.pptx by johnhandby
The Coming AI Tsunami.pptxThe Coming AI Tsunami.pptx
The Coming AI Tsunami.pptx
johnhandby13 views
The Role of Patterns in the Era of Large Language Models by Yunyao Li
The Role of Patterns in the Era of Large Language ModelsThe Role of Patterns in the Era of Large Language Models
The Role of Patterns in the Era of Large Language Models
Yunyao Li91 views
PCCC23:日本AMD株式会社 テーマ1「AMD Instinct™ アクセラレーターの概要」 by PC Cluster Consortium
PCCC23:日本AMD株式会社 テーマ1「AMD Instinct™ アクセラレーターの概要」PCCC23:日本AMD株式会社 テーマ1「AMD Instinct™ アクセラレーターの概要」
PCCC23:日本AMD株式会社 テーマ1「AMD Instinct™ アクセラレーターの概要」
NTGapps NTG LowCode Platform by Mustafa Kuğu
NTGapps NTG LowCode Platform NTGapps NTG LowCode Platform
NTGapps NTG LowCode Platform
Mustafa Kuğu437 views
Optimizing Communication to Optimize Human Behavior - LCBM by Yaman Kumar
Optimizing Communication to Optimize Human Behavior - LCBMOptimizing Communication to Optimize Human Behavior - LCBM
Optimizing Communication to Optimize Human Behavior - LCBM
Yaman Kumar38 views
Measurecamp Brussels - Synthetic data.pdf by Human37
Measurecamp Brussels - Synthetic data.pdfMeasurecamp Brussels - Synthetic data.pdf
Measurecamp Brussels - Synthetic data.pdf
Human37 26 views
The Power of Generative AI in Accelerating No Code Adoption.pdf by Saeed Al Dhaheri
The Power of Generative AI in Accelerating No Code Adoption.pdfThe Power of Generative AI in Accelerating No Code Adoption.pdf
The Power of Generative AI in Accelerating No Code Adoption.pdf
Saeed Al Dhaheri39 views
Adopting Karpenter for Cost and Simplicity at Grafana Labs.pdf by MichaelOLeary82
Adopting Karpenter for Cost and Simplicity at Grafana Labs.pdfAdopting Karpenter for Cost and Simplicity at Grafana Labs.pdf
Adopting Karpenter for Cost and Simplicity at Grafana Labs.pdf
MichaelOLeary8213 views
PCCC23:日本AMD株式会社 テーマ2「AMD EPYC™ プロセッサーを用いたAIソリューション」 by PC Cluster Consortium
PCCC23:日本AMD株式会社 テーマ2「AMD EPYC™ プロセッサーを用いたAIソリューション」PCCC23:日本AMD株式会社 テーマ2「AMD EPYC™ プロセッサーを用いたAIソリューション」
PCCC23:日本AMD株式会社 テーマ2「AMD EPYC™ プロセッサーを用いたAIソリューション」
Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And... by ShapeBlue
Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...
Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...
ShapeBlue108 views
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading... by The Digital Insurer
Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading...
Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De... by Moses Kemibaro
Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...
Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...
Moses Kemibaro35 views
Cocktail of Environments. How to Mix Test and Development Environments and St... by Aleksandr Tarasov
Cocktail of Environments. How to Mix Test and Development Environments and St...Cocktail of Environments. How to Mix Test and Development Environments and St...
Cocktail of Environments. How to Mix Test and Development Environments and St...

Minipub lightning-english

  • 1. Django-minipub A Django app - that was going to be a blog, but ended up being something totally different…
  • 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.
  • 4. Hey, I’m doing the same thing over and over!
  • 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
  • 15. Minipub: the final result…
  • 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.”