From a8b5e93bd9cd1136cbc5007b878c7f6440c16afc Mon Sep 17 00:00:00 2001 From: Joshua Simmons Date: Tue, 26 Sep 2017 21:12:35 -0700 Subject: [PATCH 01/41] 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 02/41] 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 03/41] 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 04/41] 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 05/41] 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.
-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.
-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.
+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.
-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.
- -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.
- -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.
- - -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 +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.
+ +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.
+ +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 %} + +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!
+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.
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-KimbrelConferences 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.
+ +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.
+ +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 %} From 16c0e2ada0140230bed1c93f26699f28b6a004de Mon Sep 17 00:00:00 2001 From: Christopher NeugebauerEarly Bird discounts are available for the first 100 tickets sold, or until October 20, whichever comes first.
+ ++ | Unaffiliated Individual | Supporter | Corporate | Individual Sponsor |
---|---|---|---|---|
Regular Price | +$50 | $100 | $200 | $500 + |
Early Bird | +$25 | $80 | $180 | $450 |
Group Discount | +- | - | $180/ticket for 5+ tickets | - |
Conference access | +Yes | Yes | Yes | Yes |
Morning refreshments | +TBA | TBA | TBA | TBA |
Free Lunch | +No | No | No | No |
T-Shirt | +$30 each | 1 freeExtras $30 each | 1 freeExtras $30 each | 1 freeExtras $30 each |
Affiliation on your badge | +No | Personal projects only | Yes | Yes |
Supporter recognition | +None | For you | For you and your company | Top billing for you and your company or project |
Sponsor benefits | +No | No | No | Yes |
If you can’t afford to attend on these prices, please email spam@northbaypython.org – we’ll enthusiastically waive ticket fees for people who need it.
+ +This ticket includes all of the benefits of a Corporate ticket, but we’ll also give the ticket holder special thanks during our conference plenary sessions. You can also provide us with a promotional item to put in each attendee’s swag bag.
+ +This ticket is for individuals who want to sponsor the conference. For company-level sponsorships, please see our sponsorships page.
+ +This ticket is designed for companies and individuals who can legitimately claim the cost of attending the conference as a business expense or a tax deduction. It includes a free t-shirt, and recognition of your affiliation on your conference badge and on the conference supporters list.
+ +For companies sending multiple attendees, you can get a 10% discount off the regular price on purchases of 5 tickets or more.
+ +This ticket is designed for individuals who want to financially contribute to the success of the conference. It includes a complimentary t-shirt, and recognition of your Free and Open Source Software, hobby, or nonprofit project on your conference badge.
+ +The cheapest ticket we can offer. This is designed for students, hobbyists, and unemployed/underemployed people who are coming to North Bay Python at their own expense. You can add a t-shirt for $30.
+ +Corporate-level tickets are available at a 10% discount if your organization buys 5 or more tickets. To claim, buy your first four tickets, and send us an email with the names and receipt numbers for those attendees. We’ll send you vouchers for a discount on further tickets.
+ +Two days of high-caliber talks about Python, and meeting new Pythonistas at North Bay Python.
+ +In order to keep ticket costs as low as possible, we won’t be catering lunch this year.
+ +To make up for it, we’ve located our conference right in the middle of Historic Downtown Petaluma’s restaurant district. You can find everything from market delis and barbecue, through to Michelin-rated restaurants, all within 5 minutes walk. You’ll get a better lunch than we’d ever be able to cater, for much less. We'll have a locals' guide to Petaluma to help you find places to eat.
+ +If budget permits, or if we find a sponsor, we’ll provide coffee, tea, hot chocolate, and some light snacks in the morning before proceedings kick off on both days.
+ +We’ll be designing a collectible North Bay Python t-shirt for you to pick up at the conference, and they’ll be available in a variety of cuts and colors. Each t-shirt costs $30, and for supporter, corporate, and sponsor ticket holders, you’ll get your first t-shirt free!
+ +Every attendee gets their very own lanyard and a badge with their name on it. As a paying ticket holder, you’ll get your project’s name (supporter and above) or company name (corporate or sponsor levels only) on your badge, just below your name.
+ +On our website, we’ll have a list of our conference supporters. You can choose to have your name on that list.
+ +For our corporate and sponsor ticket holders, we’ll also include your company name as part of those thanks.
+ +Sponsor tickets come with sponsor benefits. To find out more, see our Sponsors page.
{% endblock %} From cbf5ebe5f77248780283f36bcb8a6cd03431cae2 Mon Sep 17 00:00:00 2001 From: Christopher NeugebauerThe only hotel in Downtown Petaluma is a recently renovated boutique hotel in a 1920s-era building. It's a short walk from North Bay Python's venue, and is close to Petaluma's best places to eat and drink. Hotel Petaluma has offered all of their available rooms to North Bay Python attendees, so if you want to stay as close as possible to the venue, book through our exclusive link by November 1st.
+The only hotel in Downtown Petaluma is a recently renovated boutique hotel in a 1920s-era building. It's a short walk from North Bay Python's venue, and is close to Petaluma's best places to eat and drink.
+ +Hotel Petaluma has offered all of their available rooms to North Bay Python attendees, so if you want to stay as close as possible to the venue, book through our exclusive link by November 1st.
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.
+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, however near the Mystic, street-level parking is time-limited. All-day parking is available at street level west of 5th St (towards 6th St), and at the the undercover garages at Keller St and at Theatre Square. Both garages are in short walking distance of the Mystic.
-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.
-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.
+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.
+ +SMART, the new train service that runs along the 101 corridor recently started operating, however, the earliest weekend service is in the late morning, and you'll get to Petaluma too late.
+ + +Petaluma is within driving distance of all Bay Area Airports.
+ +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. The Sonoma County Airport Express bus links SFO and OAK airports with Petaluma.
If you happen to have an aircraft of your own, Petaluma Municipal Airport is 3 miles down the road.
From b9e7832057cbcc7d97c00f2a58a7acc8f70c8fd5 Mon Sep 17 00:00:00 2001 From: Christopher NeugebauerTo buy a ticket, create an account, and go to the dashboard. If you've already bought a ticket, you can check out our information on where to stay if you want to come up for the weekend, and how to get here.
+ +Early Bird discounts are available for the first 100 tickets sold, or until October 20, whichever comes first. T-shirts are only available for tickets bought before November 7.
+ +For company employees, and individuals who can legitimately claim the cost of attending the conference as a business expense or a tax deduction.
+ +Includes a free t-shirt, and recognition of your affiliation on your conference badge and on the conference supporters list. Group discounts are available for organizations that buy 5 or more tickets.
+ +For individuals who want to financially contribute to the success of the conference.
+ +This ticket includes a free t-shirt, and recognition of your Free and Open Source Software, hobby, or nonprofit project on your conference badge.
+ +For students, hobbyists, and unemployed/underemployed people who are coming to North Bay Python at their own expense.
+ +The cheapest ticket we can offer. You can add a t-shirt for $30.
+ + +This ticket includes all of the benefits of a Corporate ticket, but we’ll also give the ticket holder special thanks during our conference plenary sessions. You can also provide us with a promotional item to put in each attendee’s swag bag.
+ +This ticket is for individuals who want to sponsor the conference. For company-level sponsorships, please see our sponsorships page.
+ + +For companies sending multiple attendees, you can get a 10% discount off the regular price on purchases of 5 tickets or more.
+ +To claim, buy your first four tickets, and send us an email with the names and receipt numbers for those attendees. We’ll send you vouchers for a discount on further tickets.
+Early Bird discounts are available for the first 100 tickets sold, or until October 20, whichever comes first.
-- | Unaffiliated Individual | Supporter | Corporate | Individual Sponsor | Unaffiliated Individual | Individual Supporter | Corporate | Individual Sponsor | ||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Regular Price | $50 | $100 | $200 | $500
@@ -63,31 +100,13 @@
If you can’t afford to attend on these prices, please email spam@northbaypython.org – we’ll enthusiastically waive ticket fees for people who need it. -Individual Sponsor+
+ Buy a Ticket
+
-This ticket includes all of the benefits of a Corporate ticket, but we’ll also give the ticket holder special thanks during our conference plenary sessions. You can also provide us with a promotional item to put in each attendee’s swag bag. - -This ticket is for individuals who want to sponsor the conference. For company-level sponsorships, please see our sponsorships page. - -Corporate- -This ticket is designed for companies and individuals who can legitimately claim the cost of attending the conference as a business expense or a tax deduction. It includes a free t-shirt, and recognition of your affiliation on your conference badge and on the conference supporters list. - -For companies sending multiple attendees, you can get a 10% discount off the regular price on purchases of 5 tickets or more. - -Individual Supporter- -This ticket is designed for individuals who want to financially contribute to the success of the conference. It includes a complimentary t-shirt, and recognition of your Free and Open Source Software, hobby, or nonprofit project on your conference badge. - -Unaffiliated Individual- -The cheapest ticket we can offer. This is designed for students, hobbyists, and unemployed/underemployed people who are coming to North Bay Python at their own expense. You can add a t-shirt for $30. Benefits-Group Discounts-Corporate-level tickets are available at a 10% discount if your organization buys 5 or more tickets. To claim, buy your first four tickets, and send us an email with the names and receipt numbers for those attendees. We’ll send you vouchers for a discount on further tickets. -Conference accessTwo days of high-caliber talks about Python, and meeting new Pythonistas at North Bay Python. @@ -102,6 +121,9 @@T-ShirtWe’ll be designing a collectible North Bay Python t-shirt for you to pick up at the conference, and they’ll be available in a variety of cuts and colors. Each t-shirt costs $30, and for supporter, corporate, and sponsor ticket holders, you’ll get your first t-shirt free! +T-shirts are available only for tickets purchased by Tuesday 7 November. + +AffiliationEvery attendee gets their very own lanyard and a badge with their name on it. As a paying ticket holder, you’ll get your project’s name (supporter and above) or company name (corporate or sponsor levels only) on your badge, just below your name. From f858f4139eec748f572dee24199da061102e490d Mon Sep 17 00:00:00 2001 From: Christopher NeugebauerHotel Petaluma-
+
+
+
+
The only hotel in Downtown Petaluma is a recently renovated boutique hotel in a 1920s-era building. It's a short walk from North Bay Python's venue, and is close to Petaluma's best places to eat and drink. Hotel Petaluma has offered all of their available rooms to North Bay Python attendees, so if you want to stay as close as possible to the venue, book through our exclusive link by November 1st. - - -Sheraton Petaluma-
+
+
+
+
The only full-service hotel in Petaluma operated by a major chain. The Sheraton sits on the riverfront at the Petaluma Marina, and is a short drive from the venue. Our exclusive rate of $129/night is available until November 17th. - -Quality Inn Petaluma-
A modern, comfortable motel at the northern end of the city is a great option for attendees looking to save money. North Bay Python attendees get 15% off the best published rate at the time of booking by using our exclusive booking link. - -
- Book Quality Inn Petaluma
+
+
+
+
+
A modern, comfortable motel at the northern end of the city is a great option for attendees looking to save money. North Bay Python attendees get 15% off the best published rate at the time of booking by using our exclusive booking link. Other options@@ -105,7 +112,7 @@If you can't find something you're looking for in Petaluma, the nearby freeway town of Rohnert Park is 15 minutes drive away and has plenty of accommodation next to the freeway. People looking to spend obscene amounts of money may also be interested in the resort town of Sonoma, which is 20 minutes drive away. -Reasonable chain hotel and motel options also exist in Novato, however, we don't recommend staying there as traffic can be unpredictable. +Reasonable chain hotel and motel options also exist in Novato, however, we don't recommend staying there as traffic between there and Petaluma can be unpredictable. {% endblock %} diff --git a/pinaxcon/templates/static_pages/attend/travel.html b/pinaxcon/templates/static_pages/attend/travel.html index a03e603..64ae257 100644 --- a/pinaxcon/templates/static_pages/attend/travel.html +++ b/pinaxcon/templates/static_pages/attend/travel.html @@ -15,31 +15,43 @@ {% block content %} -Getting Here- -By Car+By CarIf 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, however near the Mystic, street-level parking is time-limited. All-day parking is available at street level west of 5th St (towards 6th St), and at the the undercover garages at Keller St and at Theatre Square. Both garages are in short walking distance of the Mystic. -By Public Transit+By Public Transit-Public transit to Petaluma is not great. +Public transit to Petaluma is currently 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. +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. -SMART, the new train service that runs along the 101 corridor recently started operating, however, the earliest weekend service is in the late morning, and you'll get to Petaluma too late. +SMART, the new train service that runs along the 101 corridor, recently started operations. SMART is not suitable for getting to North Bay Python if you travel on weekends, as the first train leaves after proceedings start. SMART may be a better option than taking the bus between San Rafael and Petaluma if you travel up on weekdays. -By Plane+By Plane-Petaluma is within driving distance of all Bay Area Airports. +Petaluma is within driving distance of all Bay Area Airports, and each airport has varying levels of public transit links to Petaluma. -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. +Sonoma County Airport (STS) 25mi from venue-If you can't make it to STS, you can also try San Francisco (SFO) or Oakland (OAK) international airports. The Sonoma County Airport Express bus links SFO and OAK airports with Petaluma. +STS is 30 minutes out of Petaluma, and has nonstop flights to most major west coast cities on Alaska, United, and American. + +On weekdays and weekend afternoons, SMART train runs from STS to Downtown Petaluma Station, 1/4mi away from the North Bay Python venue. STS is also serviced by the Sonoma County Airport Express bus. + +San Francisco International (SFO)/Oakland International (OAK) 50mi from venue+ +If you can't make it to STS, you can also try San Francisco (SFO) or Oakland (OAK) international airports. These have many more flights than STS, but are twice the distance away, and are subject to more highway traffic between the airport and Petaluma. + +Transfers to Petaluma are available through the Sonoma County Airport Express. + +San Jose International (SJC)/Sacramento (SMF) 85mi from venue+ +If you're planning on renting a car, San Jose (SJC) or Sacramento (SMF) are both two hours drive away. + +Petaluma Municipal 3mi from venueIf you happen to have an aircraft of your own, Petaluma Municipal Airport is 3 miles down the road. From 89a0af0d888f2cdbe5048c356e547741a2afec0f Mon Sep 17 00:00:00 2001 From: Christopher Neugebauer
December 2 & 3, 2017
| ||||||||
Women's Classic Fit |
+ Women's Relaxed Fit |
16 | 23½ | 18 | From c9c6d64b3851f6dd05bdea08b5bb7f4884e334bd Mon Sep 17 00:00:00 2001 From: Christopher Neugebauer26 | 21¼ | 27 | -23.35 | +23¼ | 28 | 25¼ | 28½ | From 8073cc9ac22584820a2cad43aa4816e79138d4d5 Mon Sep 17 00:00:00 2001 From: Joshua Simmons Date: Tue, 3 Oct 2017 21:10:19 -0700 Subject: [PATCH 36/41] add events page --- .../templates/static_pages/program/events.html | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/pinaxcon/templates/static_pages/program/events.html b/pinaxcon/templates/static_pages/program/events.html index 8942f9e..1d4d1e1 100644 --- a/pinaxcon/templates/static_pages/program/events.html +++ b/pinaxcon/templates/static_pages/program/events.html @@ -9,12 +9,25 @@ {% block body_class %}program{% endblock %} {% block lede %} - Lede + North Bay Python 2017 is coming, and with it: more Python. We'll add satellite events and more to this page as details are available. {% endblock %} {% block content %} -Content +