Changeset - 2e163e012095
[Not reviewed]
fixtures/sitetree.json
Show inline comments
...
 
@@ -61,3 +61,3 @@
 
    "fields": {
 
        "title": "Call for Proposals (Closed)",
 
        "title": "Call for Proposals",
 
        "hint": "",
...
 
@@ -77,3 +77,3 @@
 
        "parent": 24,
 
        "sort_order": 39,
 
        "sort_order": 4,
 
        "access_permissions": []
...
 
@@ -90,3 +90,3 @@
 
        "tree": 1,
 
        "hidden": false,
 
        "hidden": true,
 
        "alias": null,
...
 
@@ -201,2 +201,50 @@
 
},
 
{
 
    "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,
 
        "access_permissions": []
 
    }
 
},
 
{
...
 
@@ -402,3 +450,3 @@
 
        "tree": 1,
 
        "hidden": false,
 
        "hidden": true,
 
        "alias": null,
...
 
@@ -474,3 +522,3 @@
 
        "tree": 1,
 
        "hidden": false,
 
        "hidden": true,
 
        "alias": null,
...
 
@@ -485,3 +533,3 @@
 
        "parent": 24,
 
        "sort_order": 4,
 
        "sort_order": 32,
 
        "access_permissions": []
...
 
@@ -543,3 +591,3 @@
 
        "hint": "",
 
        "url": "/attend/business-case",
 
        "url": "/attend/business-cases",
 
        "urlaspattern": false,
...
 
@@ -608,98 +656,2 @@
 
    }
 
},
 
{
 
    "model": "sitetree.treeitem",
 
    "pk": 38,
 
    "fields": {
 
        "title": "Transparency Reports",
 
        "hint": "",
 
        "url": "/about/transparency",
 
        "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": 1,
 
        "sort_order": 38,
 
        "access_permissions": []
 
    }
 
},
 
{
 
    "model": "sitetree.treeitem",
 
    "pk": 39,
 
    "fields": {
 
        "title": "Accepted Talks",
 
        "hint": "",
 
        "url": "/schedule/general-sessions/list/",
 
        "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": 40,
 
    "fields": {
 
        "title": "Financial Aid",
 
        "hint": "",
 
        "url": "/attend/finaid",
 
        "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": 40,
 
        "access_permissions": []
 
    }
 
},
 
{
 
    "model": "sitetree.treeitem",
 
    "pk": 42,
 
    "fields": {
 
        "title": "Guide Index",
 
        "hint": "",
 
        "url": "/guides",
 
        "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": 42,
 
        "access_permissions": []
 
    }
 
}
pinaxcon/templates/_footer.html
Show inline comments
...
 
@@ -11,3 +11,3 @@
 
  <div class="footer-copy">
 
    <p>&copy; 2017 North Bay Python, member project of <a href="https://sfconservancy.org" >Software Freedom Conservancy</a>, a 501(c)(3) charity.</p>
 
    <p>&copy; 2018 North Bay Python, member project of <a href="https://sfconservancy.org" >Software Freedom Conservancy</a>, a 501(c)(3) charity.</p>
 

	
...
 
@@ -15,2 +15,3 @@
 

	
 
    {% comment %}
 
    <p>We acknowledge the support of our Platinum sponsor{{ platinum|length|pluralize}},
...
 
@@ -23,2 +24,4 @@
 

	
 
      {% endcomment %}
 

	
 
    <p>
pinaxcon/templates/_homepage_speakers_snippet.html
Show inline comments
 
new file 100644
 
<h1>Speakers</h1>
 

	
 
<div class="row speaker-list">
 

	
 
  <div class="speaker" >
 
    <div class="image-alignment">
 
      <div class="circle" style="border: 0;">
 
          <div class="fill" style="background-image: url('{% static "images/brandon.jpg" %}');"></div>
 
      </div>
 
    </div>
 
    <h4>Brandon Rhodes</h4>
 
    <span class="presentation-title">Keynote Speaker</span>
 
  </div>
 

	
 
  <div class="speaker" >
 
    <div class="image-alignment">
 
      <div class="circle" style="border: 0;">
 
          <div class="fill" style="background-image: url('{% static "images/cczona.jpg" %}');"></div>
 
      </div>
 
    </div>
 
    <h4>Carina C. Zona</h4>
 
    <span class="presentation-title">Keynote Speaker</span>
 
  </div>
 

	
 
  {% speakers as speakers %}
 
  {% for speaker in speakers %}
 
    <div class="speaker" >
 
      <div class="image-alignment">
 
        <div class="circle" style="border: 0;">
 
          {% if speaker.photo %}
 
            <div class="fill" style="background-image: url('{% thumbnail speaker.photo '600x600' %}');"></div>
 
          {% else %}
 
            <div class="fill" style="background-image: url('{% static "images/website-background.svg" %}');"></div>
 
          {% endif %}
 
        </div>
 
      </div>
 
      {% for presentation in speaker.presentations.all %}
 
        <a href="{% url "schedule_presentation_detail" presentation.id %}">
 
        <h4>{{ speaker.conferencespeaker.name }}</h4>
 
          <span class="presentation-title">{{ presentation.title }}</span>
 
        </a>
 
      {% endfor %}
 
    </div>
 
  {% endfor %}
 

	
 
  <div class="speaker" >
 
    <div class="image-alignment">
 
      <div class="circle" style="border: 0;">
 
          <div class="fill" style="background-image: url('{% static "images/vmbrasseur.jpg" %}');"></div>
 
      </div>
 
    </div>
 
    <h4>VM Brasseur</h4>
 
    <span class="presentation-title">Speaker Training</span>
 
  </div>
 

	
 
</div>
 
</div>
 

	
 
<div class="homepage-block-footer full-width">
 
<div class="container">
 
  <div class="row">
 
    <div class="col-md-4">
 
      <a class="btn btn-lg btn-primary btn-shadow" href="/schedule">See the schedule</a>
 
    </div>
 
  </div>
 
</div>
pinaxcon/templates/dashboard.html
Show inline comments
...
 
@@ -32,4 +32,6 @@
 

	
 
    {% comment %}
 
    {% include "registrasion/dashboard_widget.html" %}
 

	
 
    {% endcomment %}
 
    
 
    <div class="panel panel-default">
pinaxcon/templates/site_base.html
Show inline comments
...
 
@@ -33,3 +33,4 @@
 

	
 
  <div class="homepage-block-bg website-background"></div>
 
  <div class="homepage-background-opacity website-background"></div>
 
  <div class="clouds hdr"></div>
 

	
...
 
@@ -56,3 +57,6 @@
 
{% block footer_base %}
 
  <div class="container">
 
<div class="clouds ftr"></div>
 

	
 
<div class="ftr-wrapper">
 
  <div class="container" >
 
    <footer>
...
 
@@ -63,2 +67,3 @@
 
  </div>
 
</div>
 
{% endblock %}
pinaxcon/templates/static_pages/about/petaluma.html
Show inline comments
...
 
@@ -11,3 +11,3 @@
 
{% block lede %}
 
  The best town you probably haven't bothered visiting yet. 
 
  The best town you probably haven't bothered visiting yet.
 
{% endblock %}
...
 
@@ -26,3 +26,3 @@
 

	
 
<p>When you get here, you're sure to find a nice place to stay that fits your budget. You can find a range of options, and some special discounts, available on the <a href="/attend/hotels">Where to Stay</a> page.</p>
 
<p>When you get here, you're sure to find a nice place to stay that fits your budget. {%comment %}You can find a range of options, and some special discounts, available on the <a href="/attend/hotels">Where to Stay</a> page.{%endcomment%} We'll have group rates and discounts at local hotels when tickets are available.</p>
 

	
pinaxcon/templates/static_pages/about/team.html
Show inline comments
...
 
@@ -37,3 +37,3 @@ Our team of North Bay and Bay Area locals has years of experience building commu
 

	
 
<p><img src="{% static "images/team/chris.jpg" %}" alt="Christopher Neugebauer" class="team-headshot">Christopher is a Python developer who lives in glorious Petaluma, California, though he's originally from the the city of Hobart in Tasmania, Australia. A serial conference organizer, he has been a core organiser of PyCon Australia for a number of years, was director of linux.conf.au 2017, and a good number of his open source contributions help power the website this conference runs on. He was made a fellow of the Python Software Foundation in 2013 in recognition for his contributions to building the Australian Python community. (<a href="https://twitter.com/chrisjrn">@chrisjrn on Twitter</a>)</p>
 
<p><img src="{% static "images/team/chris.jpg" %}" alt="Christopher Neugebauer" class="team-headshot circle">Christopher is a Python developer who lives in glorious Petaluma, California, though he's originally from the the city of Hobart in Tasmania, Australia. A serial conference organizer, he has been a core organiser of PyCon Australia for a number of years, was director of linux.conf.au 2017, and a good number of his open source contributions help power the website this conference runs on. He was made a fellow of the Python Software Foundation in 2013 in recognition for his contributions to building the Australian Python community. (<a href="https://twitter.com/chrisjrn">@chrisjrn on Twitter</a>)</p>
 

	
...
 
@@ -41,3 +41,3 @@ Our team of North Bay and Bay Area locals has years of experience building commu
 

	
 
<p><img src="{% static "images/team/sam.jpg" %}" alt="Sam Kitajima-Kimbrel" class="team-headshot">Sam is a Python developer and distributed-systems "enthusiast" hailing from Seattle by birth, New York by nurture, and the Bay Area by choice. Five years ago he attended his first PyCon US and hasn't been able to break the habit; after making the jump from audience to stage in 2014 and speaking regularly at events around the world, he was thrilled to join team when invited by Chris and Josh. Sam currently works at Nuna building healthcare data infrastructure for the U.S. Medicaid and Medicare programs and resides in Oakland with his husband Kameron. (<a href="https://twitter.com/skimbrel">@skimbrel on Twitter</a>)</p>
 
<p><img src="{% static "images/team/sam.jpg" %}" alt="Sam Kitajima-Kimbrel" class="team-headshot circle">Sam is a Python developer and distributed-systems "enthusiast" hailing from Seattle by birth, New York by nurture, and the Bay Area by choice. Five years ago he attended his first PyCon US and hasn't been able to break the habit; after making the jump from audience to stage in 2014 and speaking regularly at events around the world, he was thrilled to join the team when invited by Chris and Josh. Sam currently works at Nuna building healthcare data infrastructure for the U.S. Medicaid and Medicare programs and resides in Oakland with his husband Kameron. (<a href="https://twitter.com/skimbrel">@skimbrel on Twitter</a>)</p>
 

	
...
 
@@ -45,6 +45,6 @@ Our team of North Bay and Bay Area locals has years of experience building commu
 

	
 
<p><img src="{% static "images/team/andrew.jpg" %}" alt="Andrew Godwin" class="team-headshot">Andrew is a Django and Python developer who originally hails from London but moved to the Bay Area four years ago. He's been writing open source software for over a decade as well as working in various different parts of the technology industry, and currently works at Eventbrite. He regularly speaks at Python (and other) events around the world, and has a keen interest in building communities and inclusivity. (<a href="https://twitter.com/andrewgodwin">@andrewgodwin on Twitter</a>)</p>
 
<p><img src="{% static "images/team/andrew.jpg" %}" alt="Andrew Godwin" class="team-headshot circle">Andrew is a Django and Python developer who originally hails from London but moved to the Bay Area four years ago. He's been writing open source software for over a decade as well as working in various different parts of the technology industry, and currently works at Eventbrite. He regularly speaks at Python (and other) events around the world, and has a keen interest in building communities and inclusivity. (<a href="https://twitter.com/andrewgodwin">@andrewgodwin on Twitter</a>)</p>
 

	
 
<h3>Josh Simmons</h3>
 
<p><img src="{% static "images/team/josh.jpg" %}" alt="Josh Simmons" class="team-headshot">Josh is a community organizer and web developer with a penchant for armchair philosophy who was born and raised in the North Bay. He spent 4.5 years building Web &amp; Interactive Media Professionals (WIMP), a local community with over 600 members, before moving on to do community management for O'Reilly Media. These days Josh works on the Google Open Source outreach team and serves as a board member and volunteer CFO for Open Source Initiative. (<a href="https://twitter.com/joshsimmons">@joshsimmons on Twitter</a>)</p>
 
<p><img src="{% static "images/team/josh.jpg" %}" alt="Josh Simmons" class="team-headshot circle">Josh is a community organizer and web developer with a penchant for armchair philosophy who was born and raised in the North Bay. He spent 4.5 years building Web &amp; Interactive Media Professionals (WIMP), a local community with over 600 members, before moving on to do community management for O'Reilly Media. These days Josh works on the Google Open Source outreach team and serves as a board member and volunteer CFO for Open Source Initiative. (<a href="https://twitter.com/joshsimmons">@joshsimmons on Twitter</a>)</p>
 

	
pinaxcon/templates/static_pages/attend/food.html
Show inline comments
...
 
@@ -20,8 +20,8 @@
 
<ul>
 
  <li><strong>New Yorker Pizza</strong>: 3 Petaluma Blvd N (next door!)</li>
 
  <li><strong>Lunchette</strong>: 25 4th St (0.1 miles)</li>
 
  <li><strong>North Bay Cafe</strong>: 25 Petaluma Blvd S (0.1 miles)</li>
 
  <li><strong>Petaluma Pie Company</strong>: 125 Petaluma Blvd N (0.1 miles)</li>
 
  <li><strong>Petaluma Market</strong>: 210 Western Ave (0.2 miles)</li>
 
  <li><strong>Subway</strong>: 151 Petaluma Blvd S (0.2 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/the-new-yorker-pizza-and-restaurant-petaluma">New Yorker Pizza</a></strong>: 3 Petaluma Blvd N (next door!)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/lunchette-petaluma">Lunchette</a></strong>: 25 4th St (0.1 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/north-bay-cafe-petaluma-3">North Bay Cafe</a></strong>: 25 Petaluma Blvd S (0.1 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/petaluma-pie-company-petaluma">Petaluma Pie Company</a></strong>: 125 Petaluma Blvd N (0.1 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/petaluma-market-petaluma">Petaluma Market</a></strong>: 210 Western Ave (0.2 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/subway-petaluma-4">Subway</a></strong>: 151 Petaluma Blvd S (0.2 miles)</li>
 
</ul>
...
 
@@ -31,5 +31,5 @@
 
<ul>
 
  <li><strong>Acre Coffee</strong>: 21 4th St (0.1 miles)</li>
 
  <li><strong>Peets Coffee</strong>: 5 Petaluma Blvd S (0.1 miles)</li>
 
  <li><strong>Starbucks</strong>: 125 Petaluma Blvd N (0.1 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/acre-coffee-petaluma-2">Acre Coffee</a></strong>: 21 4th St (0.1 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/peets-coffee-petaluma">Peets Coffee</a></strong>: 5 Petaluma Blvd S (0.1 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/starbucks-petaluma-12">Starbucks</a></strong>: 125 Petaluma Blvd N (0.1 miles)</li>
 
</ul>
...
 
@@ -39,6 +39,6 @@
 
<ul>
 
  <li><strong>North Bay Cafe</strong>: 25 Petaluma Blvd S (0.1 miles)</li>
 
  <li><strong>Topsy's Kitchen</strong>: 131 Kentucky St (0.1 miles)</li>
 
  <li><strong>Hallie's Diner</strong>: 125 Keller St (0.2 miles)</li>
 
  <li><strong>Sax's Joint</strong>: 317 Petaluma Blvd S (0.3 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/north-bay-cafe-petaluma-3">North Bay Cafe</a></strong>: 25 Petaluma Blvd S (0.1 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/topsys-kitchen-petaluma">Topsy's Kitchen</a></strong>: 131 Kentucky St (0.1 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/hallies-diner-petaluma">Hallie's Diner</a></strong>: 125 Keller St (0.2 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/saxs-joint-petaluma">Sax's Joint</a></strong>: 317 Petaluma Blvd S (0.3 miles)</li>
 
</ul>
...
 
@@ -48,11 +48,11 @@
 
<ul>
 
  <li><strong>New Yorker Pizza</strong>: 3 Petaluma Blvd N (next door!)</li>
 
  <li><strong>Old Chicago Pizza</strong>: 41 Petaluma Blvd N (next door!)</li>
 
  <li><strong>Brixx Pizzeria</strong>: 16 Kentucky St (0.1 miles)</li>
 
  <li><strong>Cucina Paradiso</strong>: 114 Petaluma Blvd N (0.1 miles)</li>
 
  <li><strong>Risibisi Restaurant</strong>: 154 Petaluma Blvd N (0.1 miles)</li>
 
  <li><strong>Sugo Trattoria</strong>: 5 Petaluma Blvd S (0.1 miles)</li>
 
  <li><strong>Rosso Pizzeria &amp; Mozzarella Bar</strong>: 151 Petaluma Blvd S (0.2 miles)</li>
 
  <li><strong>Volpi's Ristorante &amp; Bar</strong>: 124 E Washington St (0.3 miles)</li>
 
  <li><strong>Mary’s Pizza Shack</strong>: 359 E Washington St (0.4 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/the-new-yorker-pizza-and-restaurant-petaluma">New Yorker Pizza</a></strong>: 3 Petaluma Blvd N (next door!)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/old-chicago-pizza-petaluma">Old Chicago Pizza</a></strong>: 41 Petaluma Blvd N (next door!)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/brixx-pizzeria-petaluma-petaluma">Brixx Pizzeria</a></strong>: 16 Kentucky St (0.1 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/cucina-paradiso-petaluma">Cucina Paradiso</a></strong>: 114 Petaluma Blvd N (0.1 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/risibisi-restaurant-petaluma">Risibisi Restaurant</a></strong>: 154 Petaluma Blvd N (0.1 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/sugo-trattoria-petaluma">Sugo Trattoria</a></strong>: 5 Petaluma Blvd S (0.1 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/rosso-pizzeria-and-mozzarella-bar-petaluma">Rosso Pizzeria &amp; Mozzarella Bar</a></strong>: 151 Petaluma Blvd S (0.2 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/volpis-ristorante-and-bar-petaluma-2">Volpi's Ristorante &amp; Bar</a></strong>: 124 E Washington St (0.3 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/marys-pizza-shack-petaluma">Mary’s Pizza Shack</a></strong>: 359 E Washington St (0.4 miles)</li>
 
</ul>
...
 
@@ -62,10 +62,10 @@
 
<ul>
 
  <li><strong>McNear's Saloon &amp; Dining House</strong>: 23 Petaluma Blvd N (next door!)</li>
 
  <li><strong>Speakeasy</strong>: 139 B Petaluma Blvd N (0.1 miles)</li>
 
  <li><strong>Brewsters Beer Garden</strong>: 229 Water Street N (0.2 miles)</li>
 
  <li><strong>256 North</strong>: 256 Petaluma Blvd N (0.2 miles)</li>
 
  <li><strong>Sauced BBQ &amp; Spirits</strong>: 151 Petaluma Blvd S (0.2 miles)</li>
 
  <li><strong>Maguire's Pub</strong>: 145 Kentucky St (0.3 miles)</li>
 
  <li><strong>Dempsey's Restaurant &amp; Brewery</strong>: 50 E Washington St (0.4 miles)</li>
 
  <li><strong>Taps Beer Co &amp; Kitchen</strong>: 54 E Washington St (0.4 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/mcnears-saloon-and-dining-house-petaluma">McNear's Saloon &amp; Dining House</a></strong>: 23 Petaluma Blvd N (next door!)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/speakeasy-petaluma">Speakeasy</a></strong>: 139 B Petaluma Blvd N (0.1 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/brewsters-beer-garden-petaluma">Brewsters Beer Garden</a></strong>: 229 Water Street N (0.2 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/256-north-petaluma">256 North</a></strong>: 256 Petaluma Blvd N (0.2 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/sauced-bbq-and-spirits-petaluma-3">Sauced BBQ &amp; Spirits</a></strong>: 151 Petaluma Blvd S (0.2 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/maguires-pub-petaluma-2">Maguire's Pub</a></strong>: 145 Kentucky St (0.3 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/dempseys-restaurant-and-brewery-petaluma">Dempsey's Restaurant &amp; Brewery</a></strong>: 50 E Washington St (0.4 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/taps-beer-co-and-kitchen-petaluma-4">Taps Beer Co &amp; Kitchen</a></strong>: 54 E Washington St (0.4 miles)</li>
 
</ul>
...
 
@@ -75,36 +75,36 @@
 
<ul>
 
  <li><strong>Water Street Bistro (French)</strong>: 100 Petaluma Blvd N (0.1 miles)</li>
 
  <li><strong>Sake 107 (Japanese)</strong>: 107 Petaluma Blvd N (0.1 miles)</li>
 
  <li><strong>CBC Cafe</strong>: 21 Kentucky St (0.1 miles)</li>
 
  <li><strong>Slamburger</strong>: 5 Petaluma Blvd S (0.1 miles)</li>
 
  <li><strong>Wild Goat Bistro (Modern American)</strong>: 6 Petaluma Blvd N (0.1 miles)</li>
 
  <li><strong>Mi Pueblo El Centro (Mexican)</strong>: 108 Kentucky St (0.1 miles)</li>
 
  <li><strong>Graffiti (Modern American)</strong>: 101 2nd St (0.1 miles)</li>
 
  <li><strong>Thistle Meats (Deli)</strong>: 160 Petaluma Blvd N (0.1 miles)</li>
 
  <li><strong>Kabuki Japanese Restaurant</strong>: 17 Petaluma Blvd N (0.1 miles)</li>
 
  <li><strong>Chicken Pharm (Fried Chicken)</strong>: 132 Keller St (0.2 miles)</li>
 
  <li><strong>Cafe Zazzle (Mexican, Asian)</strong>: 121 Kentucky St (0.2 miles)</li>
 
  <li><strong>Tea Room Cafe</strong>: 316 Western Ave (0.2 miles)</li>
 
  <li><strong>Everest Indian Restaurant</strong>: 56 E Washington St (0.2 miles)</li>
 
  <li><strong>Jennie Low's Chinese Cuisine</strong>: 140 2nd St (0.2 miles)</li>
 
  <li><strong>Crocodile (French)</strong>: 140 2nd St (0.2 miles)</li>
 
  <li><strong>Fourth and Sea (Seafood)</strong>: 101 4th St (0.2 miles)</li>
 
  <li><strong>Paradise Sushi &amp; Grill</strong>: 20 E Washington St (0.2 miles)</li>
 
  <li><strong>The Drawing Board (Modern American)</strong>: 190 Kentucky St (0.2 miles)</li>
 
  <li><strong>Kitaru (Japenese)</strong>: 212 Western Ave (0.2 miles)</li>
 
  <li><strong>Chinatown Restaurant</strong>: 157 Kentucky St (0.2 miles)</li>
 
  <li><strong>Seared (Steakhouse, Seafood)</strong>: 170 Petaluma Blvd N (0.2 miles)</li>
 
  <li><strong>Tup Tim Thai Cuisine</strong>: 208 Petaluma Blvd N (0.2 miles)</li>
 
  <li><strong>Thai River</strong>: 35 E Washington St (0.3 miles)</li>
 
  <li><strong>The Block Petaluma (Pub, Food Trucks)</strong>: 20 Grey St (0.3 miles)</li>
 
  <li><strong>Real Döner (Turkish)</strong>: 307 F St (0.4 miles)</li>
 
  <li><strong>Quinua (Peruvian)</strong>: 500 Petaluma Blvd S (0.4 miles)</li>
 
  <li><strong>Luma (Cafe)</strong>: 500 1st St (0.5 miles)</li>
 
  <li><strong>Aqus Cafe</strong>: 189 H St (0.5 miles)</li>
 
  <li><strong>El Roy's Mexican Grill</strong>: 210 Edith St (0.7 miles)</li>
 
  <li><strong>In’n’Out Burger</strong>: 1010 Lakeville Hwy (1.3 miles)</li>
 
  <li><strong>Soban Korean Cuisine</strong>: 255 N McDowell Blvd (1.8 miles)</li>
 
  <li><strong>Simmer Vietnamese Kitchen</strong>: 299 N McDowell Blvd (1.9 miles)</li>
 
  <li><strong>Lombardi's Gourmet Deli &amp; BBQ</strong>: 3413 Petaluma Blvd N (2.3 miles)</li>
 
  <li><strong>Lagunitas Tap Room</strong>: 1280 N. McDowell Blvd (3.3 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/water-street-bistro-petaluma">Water Street Bistro</a> (French)</strong>: 100 Petaluma Blvd N (0.1 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/sake107-petaluma">Sake 107</a> (Japanese)</strong>: 107 Petaluma Blvd N (0.1 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/the-cbc-cafe-petaluma">CBC Cafe</a></strong>: 21 Kentucky St (0.1 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/slamburger-petaluma">Slamburger</a></strong>: 5 Petaluma Blvd S (0.1 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/wild-goat-bistro-petaluma">Wild Goat Bistro</a> (Modern American)</strong>: 6 Petaluma Blvd N (0.1 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/mi-pueblo-petaluma-petaluma">Mi Pueblo El Centro</a> (Mexican)</strong>: 108 Kentucky St (0.1 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/graffiti-petaluma">Graffiti</a> (Modern American)</strong>: 101 2nd St (0.1 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/thistle-meats-petaluma">Thistle Meats</a> (Deli)</strong>: 160 Petaluma Blvd N (0.1 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/kabuki-japanese-restaurant-petaluma">Kabuki Japanese Restaurant</a></strong>: 17 Petaluma Blvd N (0.1 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/chicken-pharm-petaluma">Chicken Pharm</a> (Fried Chicken)</strong>: 132 Keller St (0.2 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/cafe-zazzle-petaluma">Cafe Zazzle</a> (Mexican, Asian)</strong>: 121 Kentucky St (0.2 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/tea-room-café-petaluma-2">Tea Room Cafe</a></strong>: 316 Western Ave (0.2 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/everest-indian-restaurant-petaluma">Everest Indian Restaurant</a></strong>: 56 E Washington St (0.2 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/jennie-lows-chinese-cuisine-petaluma">Jennie Low's Chinese Cuisine</a></strong>: 140 2nd St (0.2 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/crocodile-petaluma">Crocodile</a> (French)</strong>: 140 2nd St (0.2 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/fourth-and-sea-fish-and-chips-petaluma">Fourth and C</a> (Seafood)</strong>: 101 4th St (0.2 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/paradise-sushi-and-grill-petaluma">Paradise Sushi &amp; Grill</a></strong>: 20 E Washington St (0.2 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/the-drawing-board-petaluma">The Drawing Board</a> (Modern American)</strong>: 190 Kentucky St (0.2 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/kitaru-petaluma-3">Kitaru</a> (Japenese)</strong>: 212 Western Ave (0.2 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/chinatown-restaurant-petaluma">Chinatown Restaurant</a></strong>: 157 Kentucky St (0.2 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/seared-petaluma">Seared</a> (Steakhouse, Seafood)</strong>: 170 Petaluma Blvd N (0.2 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/tup-tim-thai-cuisine-petaluma">Tup Tim Thai Cuisine</a></strong>: 208 Petaluma Blvd N (0.2 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/thai-river-petaluma">Thai River</a></strong>: 35 E Washington St (0.3 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/the-block-petaluma-2">The Block Petaluma</a> (Pub, Food Trucks)</strong>: 20 Grey St (0.3 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/real-döner-petaluma-3">Real Döner</a> (Turkish)</strong>: 307 F St (0.4 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/quinua-restaurant-cocina-peruana-petaluma">Quinua</a> (Peruvian)</strong>: 500 Petaluma Blvd S (0.4 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/luma-petaluma">Luma</a> (Cafe)</strong>: 500 1st St (0.5 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/aqus-cafe-petaluma">Aqus Cafe</a></strong>: 189 H St (0.5 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/el-roys-mexican-grill-petaluma-2">El Roy's Mexican Grill</a></strong>: 210 Edith St (0.7 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/in-n-out-burger-petaluma-2">In’n’Out Burger</a></strong>: 1010 Lakeville Hwy (1.3 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/soban-korean-cuisine-petaluma">Soban Korean Cuisine</a></strong>: 255 N McDowell Blvd (1.8 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/simmer-vietnamese-kitchen-petaluma">Simmer Vietnamese Kitchen</a></strong>: 299 N McDowell Blvd (1.9 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/lombardis-gourmet-deli-and-bbq-petaluma">Lombardi's Gourmet Deli &amp; BBQ</a></strong>: 3413 Petaluma Blvd N (2.3 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/lagunitas-brewing-company-petaluma-2">Lagunitas Tap Room</a></strong>: 1280 N. McDowell Blvd (3.3 miles)</li>
 
</ul>
pinaxcon/templates/static_pages/homepage.html
Show inline comments
...
 
@@ -16,4 +16,6 @@
 
  <div class="jumbotron homepage-block light">
 
    <div class="homepage-block-bg website-background"></div>
 
    <div class="homepage-block-bg hphbg"></div>
 
    <div class="floop"></div>
 
    <div class="hills main"></div>
 
    <div class="clouds main"></div>
 
    <div class="container homepage-block-content">
...
 
@@ -21,3 +23,3 @@
 
        <h1>North Bay Python</h1>
 
        <h2 class="homepage-subtitle">A Python conference north of the Golden Gate</h2>
 
        <h2 class="homepage-subtitle">The Python conference in a live music venue</h2>
 
      </div>
...
 
@@ -32,4 +34,4 @@
 
          <h4>
 
            December 2 &amp; 3, 2017<br/>
 
            Tickets on sale from $50
 
            November 3 &amp; 4, 2018<br/>
 
            Talk proposal submissions close August 10th
 
          </h4>
...
 
@@ -69,3 +71,3 @@
 
      <div>
 
        <a class="btn btn-primary btn-lg" href="/attend">Buy a Ticket!</a>
 
        <a class="btn btn-primary btn-lg" href="/program/call-for-proposals">Propose a talk!</a>
 
        <a class="btn btn-default btn-lg " href="https://twitter.com/northbaypython">Twitter</a>
...
 
@@ -76,74 +78,2 @@
 

	
 
  <div class="jumbotron homepage-block white">
 
    <div class="container homepage-block-content">
 
      <h1>Speakers</h1>
 

	
 
      <div class="row speaker-list">
 

	
 
        <div class="speaker" >
 
          <div class="image-alignment">
 
            <div class="circle" style="border: 0;">
 
                <div class="fill" style="background-image: url('{% static "images/brandon.jpg" %}');"></div>
 
            </div>
 
          </div>
 
          <h4>Brandon Rhodes</h4>
 
          <span class="presentation-title">Keynote Speaker</span>
 
        </div>
 

	
 
        <div class="speaker" >
 
          <div class="image-alignment">
 
            <div class="circle" style="border: 0;">
 
                <div class="fill" style="background-image: url('{% static "images/cczona.jpg" %}');"></div>
 
            </div>
 
          </div>
 
          <h4>Carina C. Zona</h4>
 
          <span class="presentation-title">Keynote Speaker</span>
 
        </div>
 

	
 
        {% speakers as speakers %}
 
        {% for speaker in speakers %}
 
          <div class="speaker" >
 
            <div class="image-alignment">
 
              <div class="circle" style="border: 0;">
 
                {% if speaker.photo %}
 
                  <div class="fill" style="background-image: url('{% thumbnail speaker.photo '600x600' %}');"></div>
 
                {% else %}
 
                  <div class="fill" style="background-image: url('{% static "images/website-background.svg" %}');"></div>
 
                {% endif %}
 
              </div>
 
            </div>
 
            {% for presentation in speaker.presentations.all %}
 
              <a href="{% url "schedule_presentation_detail" presentation.id %}">
 
              <h4>{{ speaker.conferencespeaker.name }}</h4>
 
                <span class="presentation-title">{{ presentation.title }}</span>
 
              </a>
 
            {% endfor %}
 
          </div>
 
        {% endfor %}
 

	
 
        <div class="speaker" >
 
          <div class="image-alignment">
 
            <div class="circle" style="border: 0;">
 
                <div class="fill" style="background-image: url('{% static "images/vmbrasseur.jpg" %}');"></div>
 
            </div>
 
          </div>
 
          <h4>VM Brasseur</h4>
 
          <span class="presentation-title">Speaker Training</span>
 
        </div>
 

	
 
      </div>
 
    </div>
 

	
 
    <div class="homepage-block-footer full-width">
 
      <div class="container">
 
        <div class="row">
 
          <div class="col-md-4">
 
            <a class="btn btn-lg btn-primary btn-shadow" href="/schedule">See the schedule</a>
 
          </div>
 
        </div>
 
      </div>
 
    </div>
 
  </div>
 

	
 

	
 
  <div class="jumbotron homepage-block dark">
...
 
@@ -158,6 +88,6 @@
 
        <li>World-famous craft food and drink producers on your doorstep</li>
 
        <li>Charming <a href="/attend/hotels">small-town hotels</a>, as close as one block away</li>
 
        <li>Charming small-town hotels, as close as one block away</li>
 
      </ul>
 

	
 
      <p>&hellip; and it's <a href="/attend/travel">only an hour away from San Francisco</a> (on a good day).</p>
 
      <p>&hellip; and it's only an hour away from San Francisco (on a good day).</p>
 
    </div>
...
 
@@ -169,4 +99,2 @@
 
            <a class="btn btn-lg btn-primary btn-shadow" href="/about/petaluma">Learn More</a>
 
            <a class="btn btn-lg btn-info" href="/attend/hotels">Hotels</a>
 
            <a class="btn btn-lg btn-info" href="/attend/travel">Travel</a>
 
          </div>
...
 
@@ -174,3 +102,3 @@
 
          <div class="col-md-8 text-right photo-attribution">
 
            Image credit: <a href="https://www.instagram.com/p/BU-G5dGAkHt">Mystic Theatre</a>, &copy; 2017 Christopher Neugebauer (<a href="https://creativecommons.org/licenses/by-sa/2.0/">CC BY-SA 2.0</a>)
 
            Image credit: <a href="https://www.instagram.com/p/BcOVJJRFWfF">Mystic Theatre</a>, &copy; 2017 Esten Hurtle (<a href="https://creativecommons.org/licenses/by-sa/2.0/">CC BY-SA 2.0</a>)
 
          </div>
pinaxcon/templates/static_pages/program/call_for_proposals.html
Show inline comments
...
 
@@ -13,3 +13,3 @@
 

	
 
North Bay Python is seeking speakers of all experience levels to contribute to our first-ever conference program! If 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.
 
North Bay Python is seeking speakers of all experience levels to contribute to our second conference program! If 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.
 

	
pinaxcon/templates/static_pages/program/call_for_proposals.md
Show inline comments
 
### The North Bay Python 2017 CFP closed on September 29
 
### The North Bay Python 2018 CFP is open!
 

	
...
 
@@ -14,7 +14,12 @@ In the interest of transparency, we have documented our [selection process](/pro
 

	
 
+ **August 21**: CFP opens
 
+ **September 29**: CFP closes
 
+ **Week of October 9**: Acceptance notifications sent
 
+ **Week of October 16**: Speaker confirmations due; program finalized and announced
 
+ **December 2–3**: Conference happens!
 
+ **July 5**: CFP opens
 
+ **August 10**: CFP closes
 
+ **Week of September 10**: Acceptance notifications sent
 
+ **Week of September 17**: Speaker confirmations due; program finalized and announced
 
+ **November 3–4**: Conference happens!
 

	
 

	
 
## Speaker Benefits
 
**All speakers will receive complimentary registration to the conference, and requests for further financial compensation to assist with travel will be considered on a case-by-case basis independent of the proposal's merits.**
 

	
 

	
...
 
@@ -28,3 +33,18 @@ We will make every effort to provide accommodations for speakers and attendees o
 

	
 
North Bay Python is a conference in support of the local programmer community outside of the core San Francisco Bay Area tech scene. We aim to feature a mix of local and non-local speakers to offer a program with broad appeal. **All speakers will receive complimentary registration to the conference, and requests for further financial compensation to assist with travel will be considered on a case-by-case basis independent of the proposal's merits.**
 
North Bay Python is a conference in support of the local programmer community outside of the core San Francisco Bay Area tech scene. We aim to feature a mix of local and non-local speakers to offer a program with broad appeal.
 

	
 

	
 
## Audience
 

	
 
We anticipate more than 300 attendees at our 2018 conference. In 2017, we had 230 attendees from California and beyond, including:
 

	
 
+ 78% from the San Francisco Bay Area, including 25% from Sonoma County
 
+ 5% from elsewhere in California
 
+ 17% from other US states, and internationally.
 

	
 
30% of attendees were women or non-binary.
 

	
 
Our attendees range in experience from students and new graduates, through to career professionals with more than 30 years in the industry. Our professional attendees work in many roles, including software engineers, CTO-level executives, DevOps engineers, data scientists, front-end engineers and mobile developers.
 

	
 
48% of our attendees had never attended a Python-focused conference before North Bay Python. 15% of our attendees made North Bay Python their first tech conference.
 

	
...
 
@@ -32,3 +52,4 @@ North Bay Python is a conference in support of the local programmer community ou
 

	
 
**Most of the talk slots will be short**&mdash;approximately 25 to 30 minutes, including Q&A. If your ideas would benefit from a longer slot, please explain in your submission how you would use the additional time.
 
**Most of the talk slots will be short**&mdash;approximately 25 to 30 minutes, including Q&A if desired. If your ideas would benefit from a longer slot, please explain in your submission how you would use the additional time.
 

	
 

	
...
 
@@ -53,2 +74,3 @@ This is a list of topics we think might go well in the North Bay Python program,
 

	
 

	
 
## Resources<a name="resources"></a>
...
 
@@ -57,2 +79,3 @@ This [public speaking](https://github.com/vmbrasseur/Public_Speaking) repository
 

	
 

	
 
### Office Hours and Mentorship<a name="mentorship"></a>
...
 
@@ -63,3 +86,3 @@ You can [contact the program committee](mailto:program@northbaypython.org) via e
 

	
 
Our office hours will be held twice every week **Wednesday at 7pm** and **Friday at 3pm** Pacific Time starting August 21 and finishing September 29. We'll be holding them on IRC, a chat protocol, in the #nbpy channel on the Freenode network. New to IRC? You can use [this web client](https://webchat.freenode.net/?channels=%23nbpy) to connect.
 
Our office hours will be held twice every week **Wednesday at 7pm** and **Friday at 3pm** Pacific Time starting July 11 and finishing August 10. We'll be holding them on IRC, a chat protocol, in the #nbpy channel on the Freenode network. New to IRC? You can use [this web client](https://webchat.freenode.net/?channels=%23nbpy) to connect.
 

	
...
 
@@ -73,2 +96,3 @@ We're happy to help with any of the following:
 

	
 

	
 
## Submitting<a name="submitting"></a>
...
 
@@ -85,2 +109,3 @@ Your speaker profile includes a space for you to describe your prior experience
 

	
 

	
 
## How to Write Your Proposal<a name="how-to-write-your-proposal"></a>
pinaxcon/templates/static_pages/program/events.html
Show inline comments
...
 
@@ -11,3 +11,3 @@
 
{% block 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.
 
  North Bay Python 2018 is coming, and with it: more Python. We'll add satellite events and more to this page as details are available.
 
{% endblock %}
...
 
@@ -17,2 +17,3 @@
 

	
 
{% comment %}
 
<h2>A Taste of Python and Django<br/>
...
 
@@ -22,36 +23,3 @@
 

	
 
<h2>Speaker Training (<a href="/wiki/meetups/speaker-training/">Wiki</a>)<br/>
 
  <small>December 1, 2017 @ 5pm</small></h2>
 

	
 
<p>We are running a free speaker training the day before the conference. Everyone is invited to attend, but seating is limited so people who are accepted to speak at the conference are given priority.</p>
 

	
 
<p><strong>You must <a href="/tickets/category/8">register to attend</a>.</strong> Due to the location, the training is only open to people age 21 and older.</p>
 

	
 
<p><strong>The Blue Room<br/>
 
  Jamison's Roaring Donkey</strong><br/>
 
  146 Kentucky Street</br>
 
  Petaluma, CA 94952</p>
 

	
 
<h2>Pre-conference Social Hour (<a href="/wiki/meetups/social-hour/">Wiki</a>)<br/>
 
  <small>December 1, 2017 @ 7:30pm</small></h2>
 

	
 
<p>Getting into town early? Come meet other attendees at the Pre-conference Social Hour! We have a table reserved for 20, come find us and say hello. The venue is quite large so once the table fills up we'll just start seeding tables in unreserved space.</p>
 

	
 
<p><strong>Brewster's</strong><br/>
 
  229 Water Street North<br/>
 
  Petaluma, CA 94952&l