From a8b5e93bd9cd1136cbc5007b878c7f6440c16afc Mon Sep 17 00:00:00 2001 From: Joshua Simmons Date: Tue, 26 Sep 2017 21:12:35 -0700 Subject: [PATCH 1/6] stubbing out new pages for ticket sales --- .../static_pages/about/petaluma.html | 0 .../templates/static_pages/attend/attend.html | 0 .../static_pages/attend/business-case.html | 0 .../templates/static_pages/attend/hotels.html | 0 .../templates/static_pages/attend/travel.html | 0 .../static_pages/program/events.html | 0 pinaxcon/urls.py | 20 +++++++++---------- 7 files changed, 9 insertions(+), 11 deletions(-) create mode 100644 pinaxcon/templates/static_pages/about/petaluma.html create mode 100644 pinaxcon/templates/static_pages/attend/attend.html create mode 100644 pinaxcon/templates/static_pages/attend/business-case.html create mode 100644 pinaxcon/templates/static_pages/attend/hotels.html create mode 100644 pinaxcon/templates/static_pages/attend/travel.html create mode 100644 pinaxcon/templates/static_pages/program/events.html diff --git a/pinaxcon/templates/static_pages/about/petaluma.html b/pinaxcon/templates/static_pages/about/petaluma.html new file mode 100644 index 0000000..e69de29 diff --git a/pinaxcon/templates/static_pages/attend/attend.html b/pinaxcon/templates/static_pages/attend/attend.html new file mode 100644 index 0000000..e69de29 diff --git a/pinaxcon/templates/static_pages/attend/business-case.html b/pinaxcon/templates/static_pages/attend/business-case.html new file mode 100644 index 0000000..e69de29 diff --git a/pinaxcon/templates/static_pages/attend/hotels.html b/pinaxcon/templates/static_pages/attend/hotels.html new file mode 100644 index 0000000..e69de29 diff --git a/pinaxcon/templates/static_pages/attend/travel.html b/pinaxcon/templates/static_pages/attend/travel.html new file mode 100644 index 0000000..e69de29 diff --git a/pinaxcon/templates/static_pages/program/events.html b/pinaxcon/templates/static_pages/program/events.html new file mode 100644 index 0000000..e69de29 diff --git a/pinaxcon/urls.py b/pinaxcon/urls.py index 385b80a..3424046 100644 --- a/pinaxcon/urls.py +++ b/pinaxcon/urls.py @@ -17,29 +17,27 @@ urlpatterns = [ # about url(r"^about/north-bay-python$", TemplateView.as_view(template_name="static_pages/about/north_bay_python.html"), name="about/north-bay-python"), - # TODO add /about/the-mystic - # TODO add /about/petaluma + url(r"^about/petaluma$", TemplateView.as_view(template_name="static_pages/about/petaluma.html"), name="about/petaluma"), url(r"^about/team$", TemplateView.as_view(template_name="static_pages/about/team.html"), name="about/team"), url(r"^about/colophon$", TemplateView.as_view(template_name="static_pages/about/colophon.html"), name="about/colophon"), url(r"^about/donate$", TemplateView.as_view(template_name="static_pages/about/donate.html"), name="about/donate"), url(r"^donate$", RedirectView.as_view(url="about/donate")), # program - # TODO add /program/sessions - # TODO add /program/events + url(r"^program/events$", TemplateView.as_view(template_name="static_pages/program/events.html"), name="program/events"), url(r"^program/call-for-proposals$", TemplateView.as_view(template_name="static_pages/program/call_for_proposals.html"), name="program/call-for-proposals"), url(r"^program/selection-process$", TemplateView.as_view(template_name="static_pages/program/selection_process.html"), name="program/selection-process"), - url(r"^proposals$", RedirectView.as_view(url="program/call-for-proposals")), url(r"^cfp$", RedirectView.as_view(url="program/call-for-proposals")), # attend - # TODO add /attend/buy-a-ticket - # TODO add /attend/volunteer - # TODO add /attend/financial-assistance - # TODO add /attend/how-to-pitch-your-manager - # TODO add /attend/how-to-get-here - # TODO add /attend/where-to-stay + url(r"^attend$", TemplateView.as_view(template_name="static_pages/attend/attend.html"), name="attend/attend"), + url(r"^tickets$", RedirectView.as_view(url="attend")), + + url(r"^attend/business-case$", TemplateView.as_view(template_name="static_pages/attend/business-case.html"), name="attend/business-case"), + url(r"^attend/travel$", TemplateView.as_view(template_name="static_pages/attend/travel.html"), name="attend/travel"), + url(r"^attend/hotels$", TemplateView.as_view(template_name="static_pages/attend/hotels.html"), name="attend/hotels"), + url(r"^code-of-conduct$", TemplateView.as_view(template_name="static_pages/code_of_conduct/code_of_conduct.html"), name="code-of-conduct"), url(r"^code-of-conduct/harassment-incidents$", TemplateView.as_view(template_name="static_pages/code_of_conduct/harassment_procedure_attendee.html"), name="code-of-conduct/harassment-incidents"), url(r"^code-of-conduct/harassment-staff-procedures$", TemplateView.as_view(template_name="static_pages/code_of_conduct/harassment_procedure_staff.html"), name="code-of-conduct/harassment-staff-procedures"), From 767d89b843e0dd28e88f70dbe53ed9cdce9a8f35 Mon Sep 17 00:00:00 2001 From: Joshua Simmons Date: Tue, 26 Sep 2017 21:35:13 -0700 Subject: [PATCH 2/6] update nav for ticket sales --- fixtures/sitetree.json | 272 +++++++++++++++++++++++++++++++---------- 1 file changed, 208 insertions(+), 64 deletions(-) diff --git a/fixtures/sitetree.json b/fixtures/sitetree.json index 5671dcf..cb4dd91 100644 --- a/fixtures/sitetree.json +++ b/fixtures/sitetree.json @@ -27,7 +27,7 @@ "access_restricted": false, "access_perm_type": 1, "parent": null, - "sort_order": 2, + "sort_order": 7, "access_permissions": [] } }, @@ -51,7 +51,7 @@ "access_restricted": false, "access_perm_type": 1, "parent": null, - "sort_order": 8, + "sort_order": 24, "access_permissions": [] } }, @@ -83,9 +83,9 @@ "model": "sitetree.treeitem", "pk": 8, "fields": { - "title": "Safety", + "title": "Attend", "hint": "", - "url": "/code-of-conduct", + "url": "/attend", "urlaspattern": false, "tree": 1, "hidden": false, @@ -99,7 +99,7 @@ "access_restricted": false, "access_perm_type": 1, "parent": null, - "sort_order": 9, + "sort_order": 8, "access_permissions": [] } }, @@ -123,7 +123,7 @@ "access_restricted": false, "access_perm_type": 1, "parent": null, - "sort_order": 24, + "sort_order": 25, "access_permissions": [] } }, @@ -171,7 +171,7 @@ "access_restricted": false, "access_perm_type": 1, "parent": 1, - "sort_order": 12, + "sort_order": 13, "access_permissions": [] } }, @@ -195,55 +195,7 @@ "access_restricted": false, "access_perm_type": 1, "parent": 1, - "sort_order": 13, - "access_permissions": [] - } -}, -{ - "model": "sitetree.treeitem", - "pk": 14, - "fields": { - "title": "Reporting an Incident", - "hint": "", - "url": "/code-of-conduct/harassment-incidents", - "urlaspattern": false, - "tree": 1, - "hidden": false, - "alias": null, - "description": "", - "inmenu": true, - "inbreadcrumbs": true, - "insitetree": true, - "access_loggedin": false, - "access_guest": false, - "access_restricted": false, - "access_perm_type": 1, - "parent": 8, - "sort_order": 15, - "access_permissions": [] - } -}, -{ - "model": "sitetree.treeitem", - "pk": 15, - "fields": { - "title": "Staff Procedures", - "hint": "", - "url": "/code-of-conduct/harassment-staff-procedures", - "urlaspattern": false, - "tree": 1, - "hidden": false, - "alias": null, - "description": "", - "inmenu": true, - "inbreadcrumbs": true, - "insitetree": true, - "access_loggedin": false, - "access_guest": false, - "access_restricted": false, - "access_perm_type": 1, - "parent": 8, - "sort_order": 17, + "sort_order": 33, "access_permissions": [] } }, @@ -267,7 +219,7 @@ "access_restricted": false, "access_perm_type": 1, "parent": 8, - "sort_order": 14, + "sort_order": 37, "access_permissions": [] } }, @@ -328,7 +280,7 @@ "url": "/program", "urlaspattern": false, "tree": 1, - "hidden": true, + "hidden": false, "alias": null, "description": "", "inmenu": true, @@ -339,7 +291,7 @@ "access_restricted": false, "access_perm_type": 1, "parent": null, - "sort_order": 7, + "sort_order": 9, "access_permissions": [] } }, @@ -349,8 +301,8 @@ "fields": { "title": "Log In", "hint": "", - "url": "nbpy_login", - "urlaspattern": true, + "url": "/account/login/", + "urlaspattern": false, "tree": 1, "hidden": false, "alias": null, @@ -363,7 +315,7 @@ "access_restricted": false, "access_perm_type": 1, "parent": null, - "sort_order": 26, + "sort_order": 29, "access_permissions": [] } }, @@ -387,7 +339,7 @@ "access_restricted": false, "access_perm_type": 1, "parent": null, - "sort_order": 29, + "sort_order": 30, "access_permissions": [] } }, @@ -459,7 +411,199 @@ "access_restricted": false, "access_perm_type": 1, "parent": null, - "sort_order": 25, + "sort_order": 26, + "access_permissions": [] + } +}, +{ + "model": "sitetree.treeitem", + "pk": 30, + "fields": { + "title": "North Bay Python", + "hint": "", + "url": "/", + "urlaspattern": false, + "tree": 1, + "hidden": true, + "alias": null, + "description": "", + "inmenu": true, + "inbreadcrumbs": true, + "insitetree": true, + "access_loggedin": false, + "access_guest": false, + "access_restricted": false, + "access_perm_type": 1, + "parent": null, + "sort_order": 2, + "access_permissions": [] + } +}, +{ + "model": "sitetree.treeitem", + "pk": 31, + "fields": { + "title": "Make a Donation", + "hint": "", + "url": "/donate", + "urlaspattern": false, + "tree": 1, + "hidden": false, + "alias": null, + "description": "", + "inmenu": true, + "inbreadcrumbs": true, + "insitetree": true, + "access_loggedin": false, + "access_guest": false, + "access_restricted": false, + "access_perm_type": 1, + "parent": 3, + "sort_order": 31, + "access_permissions": [] + } +}, +{ + "model": "sitetree.treeitem", + "pk": 32, + "fields": { + "title": "Events", + "hint": "", + "url": "/program/events", + "urlaspattern": false, + "tree": 1, + "hidden": false, + "alias": null, + "description": "", + "inmenu": true, + "inbreadcrumbs": true, + "insitetree": true, + "access_loggedin": false, + "access_guest": false, + "access_restricted": false, + "access_perm_type": 1, + "parent": 24, + "sort_order": 32, + "access_permissions": [] + } +}, +{ + "model": "sitetree.treeitem", + "pk": 33, + "fields": { + "title": "Petaluma", + "hint": "", + "url": "/about/petaluma", + "urlaspattern": false, + "tree": 1, + "hidden": false, + "alias": null, + "description": "", + "inmenu": true, + "inbreadcrumbs": true, + "insitetree": true, + "access_loggedin": false, + "access_guest": false, + "access_restricted": false, + "access_perm_type": 1, + "parent": 1, + "sort_order": 12, + "access_permissions": [] + } +}, +{ + "model": "sitetree.treeitem", + "pk": 34, + "fields": { + "title": "Buy a Ticket", + "hint": "", + "url": "/attend", + "urlaspattern": false, + "tree": 1, + "hidden": false, + "alias": null, + "description": "", + "inmenu": true, + "inbreadcrumbs": true, + "insitetree": true, + "access_loggedin": false, + "access_guest": false, + "access_restricted": false, + "access_perm_type": 1, + "parent": 8, + "sort_order": 14, + "access_permissions": [] + } +}, +{ + "model": "sitetree.treeitem", + "pk": 35, + "fields": { + "title": "How to Pitch Your Manager", + "hint": "", + "url": "/attend/business-cases", + "urlaspattern": false, + "tree": 1, + "hidden": false, + "alias": null, + "description": "", + "inmenu": true, + "inbreadcrumbs": true, + "insitetree": true, + "access_loggedin": false, + "access_guest": false, + "access_restricted": false, + "access_perm_type": 1, + "parent": 8, + "sort_order": 36, + "access_permissions": [] + } +}, +{ + "model": "sitetree.treeitem", + "pk": 36, + "fields": { + "title": "How to Get Here", + "hint": "", + "url": "/attend/travel", + "urlaspattern": false, + "tree": 1, + "hidden": false, + "alias": null, + "description": "", + "inmenu": true, + "inbreadcrumbs": true, + "insitetree": true, + "access_loggedin": false, + "access_guest": false, + "access_restricted": false, + "access_perm_type": 1, + "parent": 8, + "sort_order": 35, + "access_permissions": [] + } +}, +{ + "model": "sitetree.treeitem", + "pk": 37, + "fields": { + "title": "Where to Stay", + "hint": "", + "url": "/attend/hotels", + "urlaspattern": false, + "tree": 1, + "hidden": false, + "alias": null, + "description": "", + "inmenu": true, + "inbreadcrumbs": true, + "insitetree": true, + "access_loggedin": false, + "access_guest": false, + "access_restricted": false, + "access_perm_type": 1, + "parent": 8, + "sort_order": 15, "access_permissions": [] } } From e788626c7fa4bd385d1cbd4350d35ecc246434e4 Mon Sep 17 00:00:00 2001 From: Joshua Simmons Date: Tue, 26 Sep 2017 21:36:39 -0700 Subject: [PATCH 3/6] stub out pages, update donate page url and file location --- pinaxcon/templates/_footer.html | 3 ++- .../static_pages/about/petaluma.html | 20 +++++++++++++++++++ .../templates/static_pages/attend/attend.html | 20 +++++++++++++++++++ .../static_pages/attend/business-case.html | 20 +++++++++++++++++++ .../templates/static_pages/attend/hotels.html | 20 +++++++++++++++++++ .../templates/static_pages/attend/travel.html | 20 +++++++++++++++++++ .../static_pages/program/events.html | 20 +++++++++++++++++++ .../{about => sponsors}/donate.html | 2 +- pinaxcon/urls.py | 7 ++++--- 9 files changed, 127 insertions(+), 5 deletions(-) rename pinaxcon/templates/static_pages/{about => sponsors}/donate.html (97%) diff --git a/pinaxcon/templates/_footer.html b/pinaxcon/templates/_footer.html index 8dffd63..584ec29 100644 --- a/pinaxcon/templates/_footer.html +++ b/pinaxcon/templates/_footer.html @@ -14,8 +14,9 @@ Facebook | Twitter | Code of Conduct + | Terms and Conditions | Colophon - | Donate + | Donate

This site is free and open source software, powered by Symposion and Registrasion.

diff --git a/pinaxcon/templates/static_pages/about/petaluma.html b/pinaxcon/templates/static_pages/about/petaluma.html index e69de29..4ab735a 100644 --- a/pinaxcon/templates/static_pages/about/petaluma.html +++ b/pinaxcon/templates/static_pages/about/petaluma.html @@ -0,0 +1,20 @@ +{% extends "page_with_title_and_lede.html" %} + +{% load i18n %} + +{% block head_title %}Petaluma{% endblock %} + +{% block heading %}Petaluma{% endblock %} + +{% block body_class %}about{% endblock %} + +{% block lede %} + Lede +{% endblock %} + + +{% block content %} + +Content + +{% endblock %} diff --git a/pinaxcon/templates/static_pages/attend/attend.html b/pinaxcon/templates/static_pages/attend/attend.html index e69de29..3a0590b 100644 --- a/pinaxcon/templates/static_pages/attend/attend.html +++ b/pinaxcon/templates/static_pages/attend/attend.html @@ -0,0 +1,20 @@ +{% extends "page_with_title_and_lede.html" %} + +{% load i18n %} + +{% block head_title %}Attend{% endblock %} + +{% block heading %}Attend{% endblock %} + +{% block body_class %}attend{% endblock %} + +{% block lede %} + Lede +{% endblock %} + + +{% block content %} + +Content + +{% endblock %} diff --git a/pinaxcon/templates/static_pages/attend/business-case.html b/pinaxcon/templates/static_pages/attend/business-case.html index e69de29..06e0fa4 100644 --- a/pinaxcon/templates/static_pages/attend/business-case.html +++ b/pinaxcon/templates/static_pages/attend/business-case.html @@ -0,0 +1,20 @@ +{% extends "page_with_title_and_lede.html" %} + +{% load i18n %} + +{% block head_title %}How to Pitch Your Manager{% endblock %} + +{% block heading %}How to Pitch Your Manager{% endblock %} + +{% block body_class %}attend{% endblock %} + +{% block lede %} + Lede +{% endblock %} + + +{% block content %} + +Content + +{% endblock %} diff --git a/pinaxcon/templates/static_pages/attend/hotels.html b/pinaxcon/templates/static_pages/attend/hotels.html index e69de29..3cd9fe0 100644 --- a/pinaxcon/templates/static_pages/attend/hotels.html +++ b/pinaxcon/templates/static_pages/attend/hotels.html @@ -0,0 +1,20 @@ +{% extends "page_with_title_and_lede.html" %} + +{% load i18n %} + +{% block head_title %}Where to Stay{% endblock %} + +{% block heading %}Where to Stay{% endblock %} + +{% block body_class %}attend{% endblock %} + +{% block lede %} + Lede +{% endblock %} + + +{% block content %} + +Content + +{% endblock %} diff --git a/pinaxcon/templates/static_pages/attend/travel.html b/pinaxcon/templates/static_pages/attend/travel.html index e69de29..73811c5 100644 --- a/pinaxcon/templates/static_pages/attend/travel.html +++ b/pinaxcon/templates/static_pages/attend/travel.html @@ -0,0 +1,20 @@ +{% extends "page_with_title_and_lede.html" %} + +{% load i18n %} + +{% block head_title %}How to Get Here{% endblock %} + +{% block heading %}How to Get Here{% endblock %} + +{% block body_class %}attend{% endblock %} + +{% block lede %} + Lede +{% endblock %} + + +{% block content %} + +Content + +{% endblock %} diff --git a/pinaxcon/templates/static_pages/program/events.html b/pinaxcon/templates/static_pages/program/events.html index e69de29..8942f9e 100644 --- a/pinaxcon/templates/static_pages/program/events.html +++ b/pinaxcon/templates/static_pages/program/events.html @@ -0,0 +1,20 @@ +{% extends "page_with_title_and_lede.html" %} + +{% load i18n %} + +{% block head_title %}Events{% endblock %} + +{% block heading %}Events{% endblock %} + +{% block body_class %}program{% endblock %} + +{% block lede %} + Lede +{% endblock %} + + +{% block content %} + +Content + +{% endblock %} diff --git a/pinaxcon/templates/static_pages/about/donate.html b/pinaxcon/templates/static_pages/sponsors/donate.html similarity index 97% rename from pinaxcon/templates/static_pages/about/donate.html rename to pinaxcon/templates/static_pages/sponsors/donate.html index 2144ef6..ee4de49 100644 --- a/pinaxcon/templates/static_pages/about/donate.html +++ b/pinaxcon/templates/static_pages/sponsors/donate.html @@ -6,7 +6,7 @@ {% block heading %}Donate to North Bay Python{% endblock %} -{% block body_class %}about{% endblock %} +{% block body_class %}sponsors{% endblock %} {% block lede %} Donations to North Bay Python are processed by Software Freedom Conservancy, Inc. a 501(c)(3) organization incorporated in New York, and donations made to it are fully tax-deductible to the extent permitted by law. diff --git a/pinaxcon/urls.py b/pinaxcon/urls.py index 3424046..2f18f6c 100644 --- a/pinaxcon/urls.py +++ b/pinaxcon/urls.py @@ -20,8 +20,6 @@ urlpatterns = [ url(r"^about/petaluma$", TemplateView.as_view(template_name="static_pages/about/petaluma.html"), name="about/petaluma"), url(r"^about/team$", TemplateView.as_view(template_name="static_pages/about/team.html"), name="about/team"), url(r"^about/colophon$", TemplateView.as_view(template_name="static_pages/about/colophon.html"), name="about/colophon"), - url(r"^about/donate$", TemplateView.as_view(template_name="static_pages/about/donate.html"), name="about/donate"), - url(r"^donate$", RedirectView.as_view(url="about/donate")), # program url(r"^program/events$", TemplateView.as_view(template_name="static_pages/program/events.html"), name="program/events"), @@ -33,7 +31,6 @@ urlpatterns = [ # attend url(r"^attend$", TemplateView.as_view(template_name="static_pages/attend/attend.html"), name="attend/attend"), url(r"^tickets$", RedirectView.as_view(url="attend")), - url(r"^attend/business-case$", TemplateView.as_view(template_name="static_pages/attend/business-case.html"), name="attend/business-case"), url(r"^attend/travel$", TemplateView.as_view(template_name="static_pages/attend/travel.html"), name="attend/travel"), url(r"^attend/hotels$", TemplateView.as_view(template_name="static_pages/attend/hotels.html"), name="attend/hotels"), @@ -42,11 +39,15 @@ urlpatterns = [ url(r"^code-of-conduct/harassment-incidents$", TemplateView.as_view(template_name="static_pages/code_of_conduct/harassment_procedure_attendee.html"), name="code-of-conduct/harassment-incidents"), url(r"^code-of-conduct/harassment-staff-procedures$", TemplateView.as_view(template_name="static_pages/code_of_conduct/harassment_procedure_staff.html"), name="code-of-conduct/harassment-staff-procedures"), url(r"^terms-and-conditions$", TemplateView.as_view(template_name="static_pages/terms_and_conditions.html"), name="terms-and-conditions"), + url(r"^terms$", RedirectView.as_view(url="terms-and-conditions")), # sponsor url(r"^sponsors/prospectus$", RedirectView.as_view(url=_static("assets/northbaypython_prospectus.pdf")), name="sponsors/prospectus"), url(r"^northbaypython_prospectus.pdf$", RedirectView.as_view(url=_static("assets/northbaypython_prospectus.pdf")), name="northbaypython_prospectus.pdf"), url(r"^sponsors/become-a-sponsor$", TemplateView.as_view(template_name="static_pages/sponsors/become_a_sponsor.html"), name="sponsors/become-a-sponsor"), + url(r"^sponsors/donate$", TemplateView.as_view(template_name="static_pages/sponsors/donate.html"), name="sponsors/donate"), + url(r"^donate$", RedirectView.as_view(url="sponsors/donate")), + url(r"^about/donate$", RedirectView.as_view(url="sponsors/donate")), # news url(r"^news$", TemplateView.as_view(template_name="static_pages/news.html"), name="news"), From 4da55d2c513862985cd3d5ef930e28712dca83d9 Mon Sep 17 00:00:00 2001 From: Joshua Simmons Date: Tue, 26 Sep 2017 21:45:21 -0700 Subject: [PATCH 4/6] tweak nav --- fixtures/sitetree.json | 4 ++-- pinaxcon/templates/static_pages/about/petaluma.html | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/fixtures/sitetree.json b/fixtures/sitetree.json index cb4dd91..4b128d6 100644 --- a/fixtures/sitetree.json +++ b/fixtures/sitetree.json @@ -555,7 +555,7 @@ "access_restricted": false, "access_perm_type": 1, "parent": 8, - "sort_order": 36, + "sort_order": 15, "access_permissions": [] } }, @@ -603,7 +603,7 @@ "access_restricted": false, "access_perm_type": 1, "parent": 8, - "sort_order": 15, + "sort_order": 36, "access_permissions": [] } } diff --git a/pinaxcon/templates/static_pages/about/petaluma.html b/pinaxcon/templates/static_pages/about/petaluma.html index 4ab735a..0a7e67d 100644 --- a/pinaxcon/templates/static_pages/about/petaluma.html +++ b/pinaxcon/templates/static_pages/about/petaluma.html @@ -15,6 +15,6 @@ {% block content %} -Content +reuse existing content and point to How to Get Here, Where to Stay, and the Wiki {% endblock %} From 00d2fe866e218226b1cea4fa1487864a2ae01b17 Mon Sep 17 00:00:00 2001 From: Joshua Simmons Date: Wed, 27 Sep 2017 07:55:26 -0700 Subject: [PATCH 5/6] ticket sales news, tweak about north bay python copy --- .../static_pages/about/north_bay_python.html | 28 +++---------- .../templates/static_pages/attend/hotels.html | 42 +++++++++++++++++++ .../templates/static_pages/attend/travel.html | 16 ++++++- pinaxcon/templates/static_pages/news.html | 31 ++++++++++---- 4 files changed, 86 insertions(+), 31 deletions(-) diff --git a/pinaxcon/templates/static_pages/about/north_bay_python.html b/pinaxcon/templates/static_pages/about/north_bay_python.html index 48642ce..39878f7 100644 --- a/pinaxcon/templates/static_pages/about/north_bay_python.html +++ b/pinaxcon/templates/static_pages/about/north_bay_python.html @@ -20,7 +20,6 @@

Our venue, the Mystic Theatre in Downtown Petaluma, is a beautiful example of an early 1900s Vaudeville theatre. You can find over 50 different food and drink options a short walk away, and the nearest hotel is only a block away.

-

The Conference

North Bay Python is a single-track conference with a carefully curated set of talks representing the diverse Python community and their different areas of interest.

@@ -29,33 +28,16 @@

Our goal is to keep prices as low as possible. That means we won't be catering lunch. Instead, you can look forward to extra-long lunch breaks you can use to explore all of the great food options around the venue.

-

Petaluma, California

-

North Bay Python's home is Petaluma, a delightfully quaint dairy town, nestled on a river at the southern edge of California's Wine Country. We've got beautiful scenery right on our doorstep, and we're less than an hour's drive from San Francisco over the Golden Gate Bridge.

+

North Bay Python's home is Petaluma, a delightfully quaint dairy town, nestled on a river at the southern edge of California's Wine Country. We've got beautiful scenery right on our doorstep, and we're less than an hour's drive from San Francisco over the Golden Gate Bridge. We've got a whole page dedicated to Petaluma if you want to learn more about it.

-

The Mystic is not the only local example of early 1900s architecture, either: Downtown is full of great examples of Victorian-era buildings that survived the 1906 earthquake. Just down the road, you'll find the center of the maker movement and a thriving craft brewery scene.

+

Our venue, The Mystic, is not the only local example of early 1900s architecture, either: Downtown is full of great examples of Victorian-era buildings that survived the 1906 earthquake. Just down the road, you'll find the center of the maker movement and a thriving craft brewery scene.

+

Travel and Accommodation

-

Getting Here

+

The Golden Gate Bridge is known to San Franciscans as being approximately 8,000 miles long behind the fog, so few ever cross up into the North Bay. If you actually try driving here, it's not very difficult. There are many ways to get to Petaluma and, when you get here, you'll have a nice place to stay that fits your budget.

-

By Car

- -

If you're driving up, Downtown Petaluma is at exit 472 on Highway 101, 35 miles north of the Golden Gate Bridge. All parking is free in Petaluma, including in the undercover garages at Keller St and Theatre Square. Both garages are in short walking distance of the Mystic.

- -

By Bus

- -

Public transit to Petaluma is not great. You can take the 101 bus operated by Golden Gate Transit from downtown San Francisco, or south from Santa Rosa. Depending on sponsorship, we hope to run a free shuttle with BART and Caltrain connections for people from further out of town.

- -

By Plane

- -

If you're coming from out of the area, you may want to consider Sonoma County Airport (STS). STS is 30 minutes out of Petaluma, and has nonstop flights to most major west coast cities. If you can't make it to STS, you can also try San Francisco (SFO) or Oakland (OAK) international airports.

- -

If you happen to have an aircraft of your own, Petaluma Municipal Airport is 3 miles down the road.

- - -

Staying Here

- -

Petaluma also has hotels! We're arranging deals with some of the best local hotels in the area – the closest is just one block away. We'll share details with you when conference tickets go on sale.

+

You can find details about traveling to Petaluma on our How to Get Here page and information on hotels and lodging options on our Where to Stay page.

{% endblock %} diff --git a/pinaxcon/templates/static_pages/attend/hotels.html b/pinaxcon/templates/static_pages/attend/hotels.html index 3cd9fe0..5a67583 100644 --- a/pinaxcon/templates/static_pages/attend/hotels.html +++ b/pinaxcon/templates/static_pages/attend/hotels.html @@ -17,4 +17,46 @@ Content + + {% endblock %} diff --git a/pinaxcon/templates/static_pages/attend/travel.html b/pinaxcon/templates/static_pages/attend/travel.html index 73811c5..b932e4d 100644 --- a/pinaxcon/templates/static_pages/attend/travel.html +++ b/pinaxcon/templates/static_pages/attend/travel.html @@ -15,6 +15,20 @@ {% block content %} -Content +

Getting Here

+ +

By Car

+ +

If you're driving up, Downtown Petaluma is at exit 472A on Highway 101, 35 miles north of the Golden Gate Bridge. All parking is free in Petaluma, including in the undercover garages at Keller St and Theatre Square. Both garages are in short walking distance of the Mystic.

+ +

By Bus

+ +

Public transit to Petaluma is not great. You can take the 101 bus operated by Golden Gate Transit from downtown San Francisco, or south from Santa Rosa. Depending on sponsorship, we hope to run a free shuttle with BART and Caltrain connections for people from further out of town.

+ +

By Plane

+ +

If you're coming from out of the area, you may want to consider Sonoma County Airport (STS). STS is 30 minutes out of Petaluma, and has nonstop flights to most major west coast cities. If you can't make it to STS, you can also try San Francisco (SFO) or Oakland (OAK) international airports.

+ +

If you happen to have an aircraft of your own, Petaluma Municipal Airport is 3 miles down the road.

{% endblock %} diff --git a/pinaxcon/templates/static_pages/news.html b/pinaxcon/templates/static_pages/news.html index 023ee45..f081bcd 100644 --- a/pinaxcon/templates/static_pages/news.html +++ b/pinaxcon/templates/static_pages/news.html @@ -10,6 +10,23 @@ {% block content %} + +

Tickets now on sale for North Bay Python 2017

+ +

Tuesday, October 3, 2017—We are excited to announce that tickets are now on sale for North Bay Python 2017! Tickets are available at a discounted "early bird" rate for the first 100 attendees, or until X, whichever comes first.

+ +

You can buy a ticket for as low as $25 if you're a student who catches the early bird rate and tickets for corporate employees start at $180. Because we are a nonprofit conference, we also offer individual sponsorships via tickets starting at $450.

+ +

Can't afford a ticket? Please email spam@northbaypython.org. We'll enthusiastically waive ticket fees for anyone who needs it.

+ +

A limited edition North Bay Python 2017 t-shirt is included with all but the lowest level tickets sold before Wednesday, November 8. You can add t-shirts to any order, as well.

+ +

Wondering how you'll get to North Bay Python or where you'll stay? We've gathered all the information you need and are working with local hotels to make sure you have a nice place to stay that fits your budget. Details on our About Petaluma page.

+ +

Need to get approval from your manager to attend North Bay Python 2017? We've outlined the business case to make it clear that North Bay Python is a wise investment.

+ +

Our venue can only hold 450 people. Register today so you don't miss out!

+

Reflecting the Bay in the North Bay Python 2017 speaker lineup

@@ -43,25 +60,25 @@

Now accepting talk proposals for North Bay Python 2017

-

Monday, August 21, 2017—The North Bay Python team is excited to announce that the call for proposals (CFP) is now open! We are seeking speakers of all experience levels to contribute to our inaugural conference. The CFP will close on September 29, 2017.

+

Monday, August 21, 2017—The North Bay Python team is excited to announce that the call for proposals (CFP) is now open! We are seeking speakers of all experience levels to contribute to our inaugural conference. The CFP will close on September 29, 2017.

North Bay Python is a single-track event featuring two days of presentations by members of the community. The vast majority of the conference program will come from people who propose talks in our CFP process. Whether you use Python professionally, as a hobbyist, or are just excited about Python or programming and open source, we'd love to hear from you.

Our program committee, which is responsible for reviewing proposals, is interested in building a program that reflects the diversity of people who are using Python. Never given a presentation before but excited to share? We're here to help you craft a proposal and can refer you to quality resources for making your first conference talk. Not sure what to talk about, but interested in trying? We've got ideas for presentations we'd love to see and we're happy to share them with you!

-

In order to ensure a balanced program, we are proactively doing outreach to new and experienced speakers alike. We are also including a blind review phase in our selection process in order to combat bias. Our goal is to have no less than 33% of our speakers be not-men, ideally 50%, and to reflect the racial diversity of United States and Bay Area demographics.

+

In order to ensure a balanced program, we are proactively doing outreach to new and experienced speakers alike. We are also including a blind review phase in our selection process in order to combat bias. Our goal is to have no less than 33% of our speakers be not-men, ideally 50%, and to reflect the racial diversity of United States and Bay Area demographics.

-

Feel free to reach out with any questions, comments, or ideas you have. You can find us on Twitter, Facebook, and IRC, or you can email us. Please, get started today! The call for proposals closes on September 29, 2017.

+

Feel free to reach out with any questions, comments, or ideas you have. You can find us on Twitter, Facebook, and IRC, or you can email us. Please, get started today! The call for proposals closes on September 29, 2017.

North Bay Python joins Software Freedom Conservancy

-

Wednesday, August 16, 2017—We are proud to announce that North Bay Python is now a member project of Software Freedom Conservancy, a 501(c)(3) charity dedicated to ethical technology and the development and promotion free and open source software. Conservancy will act as our fiscal sponsor, allowing our team to operate without managing our own corporate structure and administrative services.

+

Wednesday, August 16, 2017—We are proud to announce that North Bay Python is now a member project of Software Freedom Conservancy, a 501(c)(3) charity dedicated to ethical technology and the development and promotion free and open source software. Conservancy will act as our fiscal sponsor, allowing our team to operate without managing our own corporate structure and administrative services.

-

Conservancy is home to many popular free and open source software projects, like Selenium, PyPy, phpMyAdmin, Twisted, and Outreachy, some of which run their own events. North Bay Python has the distinct honor of being the first member project that is exclusively focused on organizing community events.

+

Conservancy is home to many popular free and open source software projects, like Selenium, PyPy, phpMyAdmin, Twisted, and Outreachy, some of which run their own events. North Bay Python has the distinct honor of being the first member project that is exclusively focused on organizing community events.

-

We couldn't be more excited. We're celebrating by donating five free tickets to Outreachy participants and will be promoting member projects relevant to the Python community at the conference. Interested Outreachy alums (past or present) should contact us. We'll also have discounted tickets available for active financial supporters of Software Freedom Conservancy.

+

We couldn't be more excited. We're celebrating by donating five free tickets to Outreachy participants and will be promoting member projects relevant to the Python community at the conference. Interested Outreachy alums (past or present) should contact us. We'll also have discounted tickets available for active financial supporters of Software Freedom Conservancy.

-

We look forward to working with Conservancy to advance software freedom and expand the community of Python developers. If this is the first time you've heard of Conservancy, we encourage you to check out their website and give them your support.

+

We look forward to working with Conservancy to advance software freedom and expand the community of Python developers. If this is the first time you've heard of Conservancy, we encourage you to check out their website and give them your support.

{% endblock %} From 348a397abab162449b8d3df1a4f8cf4e6bbdda30 Mon Sep 17 00:00:00 2001 From: Sam Kitajima-Kimbrel Date: Sun, 1 Oct 2017 12:56:10 -0700 Subject: [PATCH 6/6] First stab at a "pitch your boss" page. No idea if this is the direction we want to go in but have a look. --- .../static_pages/attend/business-case.html | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/pinaxcon/templates/static_pages/attend/business-case.html b/pinaxcon/templates/static_pages/attend/business-case.html index 06e0fa4..6360c5c 100644 --- a/pinaxcon/templates/static_pages/attend/business-case.html +++ b/pinaxcon/templates/static_pages/attend/business-case.html @@ -15,6 +15,20 @@ {% block content %} -Content +

Making a Business Case for Attending, or: How to Pitch Your Manager

+

Why Go to Conferences at All?

+

Conferences are a fantastic way to broaden your horizons as a Python user and maker of software. You'll hear about new and exciting ways to use Python, best practices for building, testing, and deploying your software and for working together as a team and community of Pythonistas, and more. And that's just from the scheduled talks — during breaks and in the evening, you'll be having coffee or lunch with fellow attendees and discussing whatever strikes your fancy.

+ +

Why Attend North Bay Python?

+ +

If you're in the Bay Area already, North Bay Python is easy to travel to and inexpensive, while maintaining the same commitment to well-curated, world-class content. Many of our speakers have presented at larger Python conferences and other events around the world.

+ +

Our community is also a great place to connect with Python users who might be seeking employment, or vendors that might just solve a problem your team has been wrestling with.

+ +

What Does the Company Get?

+ +

Your employer could sponsor North Bay Python, putting their brand front and center in front of approximately 400 attendees. Even without a sponsorship, however, a Professional registration gets your employer's name on your badge and demonstrates their commitment to supporting the non-profit events and communities that produce the open-source Python software we all use.

+ +

Offer to take notes and summarize the conference for your co-workers — a post-conference report is a good way to show concrete knowledge you acquired and share it with others. Managers love things like this.

{% endblock %}