Upgrade to Pro — share decks privately, control downloads, hide ads and more …

How PyCon APAC 2014 Web is built

How PyCon APAC 2014 Web is built

Sitting on Web Chair of PyCon APAC 2014, I'm still new to Django and we're even new to Mezzanine. How we make it happen? It might be related to these keywords from the perspective of a Pyramid user: - Mezzanine Rich Text Page & html content - Mezzanine style - Multihost middleware - Django user, admin, and doc - Django Workshop in Taipei.py - django-bootstrap - django-celery-email - django-compress - AngularJS - Stylus - Fabric - Transifex - Bitbucket & Github

D1804d3c315cbb850aaa88d2fbadc3cf?s=128

Keith Yang

May 27, 2014
Tweet

Transcript

  1. How PyCon APAC 2014 Web is built Keith Yang yang.keitheis.org

  2. Minimal Viable Web

  3. Keith Yang • @keitheis    • Taipei.py co-organizer

    • #PyConAPAC 2014 Web Chair • biideal coder 3
  4. None
  5. How I became a Web Chair by accident?

  6. “Destiny.”

  7. Outlines • Teamwork • Architecture (Django & Mezzanine) • Current

    • Future 7
  8. Teamwork

  9. Imaginaiton • Imagism • Realism 9

  10. Meeting: 0.

  11. Party: 0. BIG mistake.

  12. Co-work • Bitbucket & Git • Trello • Slack •

    Email • In office with Art Pai 12
  13. 2012, 2013: Symposion 13

  14. 2014: Mezzanine 2015: (Mezzanine)? 14

  15. Architect Coder? • In 2013, I didn't code. • In

    2014, I coded. Easier vs. Harder 15
  16. Easier • Architecture detail for decision • Live update 16

  17. Harder • Don't code • Do assign 17

  18. Suggestion 1. Coded it before 2. Don't code this time

    3. Just assign and don't code 4. except live update 18
  19. Evolution

  20. Architecture

  21. None
  22. Mezzanine

  23. Django I N S T A L L E D

    _ A P P S = ( " s o u t h " , " m e z z a n i n e . . . " , " b o o t s t r a p 3 " , " r a v e n . c o n t r i b . d j a n g o . r a v e n _ c o m p a t " , " d j c e l e r y " , " d j c e l e r y _ e m a i l " , . . . ) 23
  24. I18n • Multihost for [ ' e n ' ,

    ' z h ' , ' j a ' ] Django Middleware by Jim Yeh (Chang-Ching) • Transifex • --human-force 24
  25. “Impossible to share on Twitter or Facebook in China at

    present”
  26. • Python • Django • Mezzanine • Linux • Ubuntu

    • OpenSSH • Fabric • Celery • Redis • PostgreSQL • SQLite • Nginx • uwsgi • Firefox • Vim • MacVim • Git • Plim • Mako • Subline Text • Babel • gettext • AngularJS • IPython • Sentry • Sphinx • Shower • Supervisord • ... Related Open Source
  27. • Bitbucket • Trello • Sentry • Transifex • Hangout

    • Slack • Linode • Mandrill • Github • Read the Doc• Google Group • Google App • Dropbox • Twitter • Plurk • Facebook Page • Meetup • Pypi • CLBC • Buffer • Plurk • Youtube • KKTIX • Doodle • Stackoverflow • Hackpad • CheckIO • 琅茶 • ... Related Services
  28. Future

  29. Future Develop with comment by @urs • Frozen PyConAPAC 2014

    to static html • Seperate awesome proposal review system • Easy 29
  30. Future System • Ubuntu (very old version) -> 14.04 •

    Linode HD -> SSD thanks StreetVoice host sponsor 30
  31. Fight “Destiny”

  32. Maybe

  33. None
  34. Thanks Q&A?

  35. PyConAPAC Web Site is open source on  Bitbucket Happy

    Fork