Skip to content
28 changes: 14 additions & 14 deletions docs/_data/portland-2026-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -24,12 +24,12 @@ photos:

buttons:
top:
- text: Date and ticket information
link: /news/welcome
# - text: Sponsor us
# link: /sponsors/prospectus
#- text: Submit a Talk
# link: /cfp
# - text: Date and ticket information
# link: /news/welcome
- text: Sponsor the Conference
link: /sponsors/prospectus
- text: Submit a Talk
link: /cfp
# - text: See the Schedule!
# link: /schedule
# - text: Buy a Ticket
Expand All @@ -45,12 +45,12 @@ buttons:
# - text: Conference recap
# link: /news/thanks-recap
bottom:
- text: Welcome to our conference
link: /news/welcome
# - text: Sponsor us
# link: /sponsors/prospectus
#- text: Submit a Talk
# link: /cfp
# - text: Welcome to our conference
# link: /news/welcome
- text: Sponsor us
link: /sponsors/prospectus
- text: Submit a Talk
link: /cfp
# - text: Buy a Ticket!
# link: /tickets
# - text: See the Schedule
Expand Down Expand Up @@ -179,7 +179,7 @@ cfp:
url: "https://pretalx.com/wtd-portland-2026/cfp" # Open mid November, approx 12 weeks to submit
ends: "January 19, 2026" # (Mon) 1 week, to review. It'll take a little longer to announce
notification: "February 2, 2026" # (Mon) 8 weeks to write and prepare
speaker_tickets_by: April 13, 2026 # (Mon) Approx 3 weeks before
speaker_tickets_by: April 2, 2026 # (Mon) Approx 3 weeks before
slides_by: "April 27, 2026" # (Mon) 1 week before
preview: "TBD" # Preview URL TODO

Expand All @@ -205,7 +205,7 @@ sponsors:
# Things that change over time, listed in order of change
flaglanding: True
flaghassponsors: False
flagcfp: False
flagcfp: True
flagticketsonsale: False
flagsoldout: False
flagspeakersannounced: False
Expand Down
33 changes: 22 additions & 11 deletions docs/conf/portland/2026/cfp.rst
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
Call for Proposals
==================

It's that time of year again: We're now accepting talk proposals for our next **in-person** {{ city }} conference, on {{date.main}}.
It's that time of year again: We're now accepting talk proposals for our next **in-person** {{ city }} conference, on {{date.main}}. New this year we're also accepting a few pre-recorded talks by remote speakers.

Every year, Write the Docs invites people from all across our community to come up on stage to share their insights and experience. Whether you've worked on documentation for decades or you've just started this year, we want to hear from you!
Read on to learn more about the goals of the conference and what we look for in talk proposals.
Expand Down Expand Up @@ -108,19 +108,20 @@ If you are making assumptions about what your audience knows, state them up fron
Check out topics that might be related to your talk from previous years:

* `Portland {{year-1}} <https://www.writethedocs.org/conf/portland/{{year-1}}/speakers/>`_
* `Atlantic {{year-1}} <https://www.writethedocs.org/conf/atlantic/{{year-1}}/speakers/>`_
* `Berlin {{year-1}} <https://www.writethedocs.org/conf/berlin/{{year-1}}/speakers/>`_
* `Portland {{year-2}} <https://www.writethedocs.org/conf/portland/{{year-2}}/speakers/>`_
* `Atlantic {{year-2}} <https://www.writethedocs.org/conf/atlantic/{{year-2}}/speakers/>`_

Writing your proposal
---------------------


Make sure you read this entire page before putting your proposal together, and pay particular attention to the following points:

- **Spoilers** It's pretty normal not to want to include your main point in your abstract, but please make sure to highlight it for the selection committee!
- **Research** We don't need all talks to be about an entirely new topic, but if you're suggesting a talk that looks really similar to one that was given last year, demonstrate that you realize this and mention why yours is different.
- **Tooling** We're pretty serious about preferring talks about people, process or principles than talks about tooling. If you are submitting a proposal about tooling, tell us what makes this one special.
- **Example proposal** Check out our :doc:`example proposal <example-proposal>` so you know what we expect to see in each field.
- **Spoilers** It's pretty normal not to want to include your main point in your abstract, but please make sure to highlight it for the selection committee!
- **Research** We don't need all talks to be about an entirely new topic, but if you're suggesting a talk that looks really similar to one that was given last year, demonstrate that you realize this and mention why yours is different.
- **Tooling** We're pretty serious about preferring talks about people, process or principles than talks about tooling. If you are submitting a proposal about tooling, tell us what makes this one special.
- **Example proposal** Check out our :doc:`example proposal <example-proposal>` so you know what we expect to see in each field.


Unsure about speaking?
Expand All @@ -133,7 +134,6 @@ If you need a hand preparing or honing your talk proposal, there are lots of goo
* **Community mentorship** – We have an ever-growing pool of previous Write the Docs speakers, many of whom are happy to be a second pair of eyes on talk proposals. If you're interested in working with a past speaker, let us know at {{ shortcode }}@writethedocs.org!
* **Meetup brainstorming** – For some in-person workshopping, check in on your `local meetup group <https://www.writethedocs.org/meetups/>`_ and see if they have a talk brainstorming session on their calendar. If they don't... ask if they're planning one!
* **Slack hivemind** – You can also hit up the hivemind directly on the Write the Docs Slack, any time of day! (If you're not registered yet, you can at `https://www.writethedocs.org/slack/ <https://www.writethedocs.org/slack/>`_.)
* **Twitter hivemind** – If Twitter is more your speed, `#writethedocs <https://twitter.com/hashtag/writethedocs>`__ will get you there.

Selection process
-----------------
Expand All @@ -151,24 +151,35 @@ Speaker benefits

- Opportunity to share your views and perspectives with the community!
- Waived attendance fee.
- Supplemental financial support if needed. If speaking incurs any costs that are difficult for you to cover, `contact us <mailto:{{email}}>`_ and we'll do our best to help out.
- Supplemental financial support for travel, accommodations, or other costs. If speaking incurs any costs that are difficult for you to cover, `contact us <mailto:{{email}}>`_ and we'll do our best to help out.

If you already have a ticket, we will of course refund it - just drop us an email at `{{email}} <mailto:{{email}}>`_.

Speaker logistics
-----------------

Presentations will be **{{date.short}}**, scheduled in 30-minute blocks, delivered **in-person, on-stage, live in {{city}}**.
Please plan to attend the whole event.
New for Portland, in 2026 we're showing a few pre-recorded talks with live Q&A from remote speakers for our conference on **{{date.short}}**.

- We'll accept a **maximum of two** pre-recorded talks, which will need to be uploaded around one month before the conference. Because there are only two slots, submitting a remote proposal does reduce the likeliehood of your talk being accepted.
- All other talks will be delivered **in-person, on-stage, live in {{city}}**.

Both in-person and pre-recorded talks are 30 minutes long, followed by a few minutes of moderated Q&A immediately after the presentation.

All Speakers must read, understand, and agree to our :doc:`/code-of-conduct`. All talks and slides will need to follow our Code of Conduct. If you are unsure about any aspect of this, please ask us for clarification.
All Speakers must read, understand, and agree to our :doc:`/code-of-conduct`. All talks and slides must follow our Code of Conduct. If you are unsure about any aspect of this, please ask us for clarification.

Timeline overview
-----------------


**{{cfp.ends}}**
Call for Proposal ends

**{{cfp.speaker_tickets_by}}**
Register for speaker ticket (with dietary preferences, hoodie size, etc.)

**April 9, 2026**
Upload date for recorded talks (remote speakers)

**{{cfp.notification}}**
We'll let you know whether your proposal was accepted, and ask for some supplementary information about you.
Make sure to confirm your talk as soon as you get the email.
Expand Down
136 changes: 128 additions & 8 deletions docs/conf/portland/2026/mailing-list.rst
Original file line number Diff line number Diff line change
Expand Up @@ -3,28 +3,148 @@
Join our mailing list
=====================

Stay connected with the Write the Docs community! Our mailing lists send out messages 1-2 times a month, and your email won't be shared or used for any other purpose.

.. raw :: html

<!-- Begin Mailchimp Signup Form -->
<style type="text/css">
#mc_embed_signup {
background: #fff;
clear: left;
font: 14px Helvetica, Arial, sans-serif;
max-width: 600px;
margin: 30px auto;
padding: 20px;
border: 1px solid #e0e0e0;
border-radius: 8px;
box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}
#mc_embed_signup .mc-field-group {
margin-bottom: 20px;
}
#mc_embed_signup label {
display: block;
font-weight: bold;
margin-bottom: 8px;
color: #333;
}
#mc_embed_signup input[type="email"] {
width: 100%;
padding: 10px;
border: 1px solid #ccc;
border-radius: 4px;
font-size: 14px;
box-sizing: border-box;
}
#mc_embed_signup input[type="email"]:focus {
outline: none;
border-color: #4a90e2;
box-shadow: 0 0 0 2px rgba(74, 144, 226, 0.2);
}
#mc_embed_signup .input-group {
margin-top: 20px;
padding: 15px;
background: #f9f9f9;
border-radius: 4px;
}
#mc_embed_signup .input-group ul {
list-style: none;
padding: 0;
margin: 10px 0 0 0;
}
#mc_embed_signup .input-group li {
margin: 12px 0;
display: flex;
align-items: flex-start;
padding-left: 0;
list-style-type: none !important;
}
#mc_embed_signup .input-group li::before {
display: none !important;
}
#mc_embed_signup .input-group li::marker {
display: none !important;
}
#mc_embed_signup .input-group input[type="checkbox"] {
margin-right: 15px;
width: 18px;
height: 18px;
cursor: pointer;
flex-shrink: 0;
}
#mc_embed_signup .input-group label {
margin: 0;
font-weight: normal;
cursor: pointer;
color: #555;
}
#mc_embed_signup input[type="submit"] {
background-color: #4a90e2;
color: white;
border: none;
padding: 12px 30px;
font-size: 16px;
font-weight: bold;
border-radius: 4px;
cursor: pointer;
margin-top: 20px;
transition: background-color 0.3s ease;
}
#mc_embed_signup input[type="submit"]:hover {
background-color: #357abd;
}
#mc_embed_signup .response {
padding: 10px;
margin-top: 10px;
border-radius: 4px;
}
#mc_embed_signup #mce-error-response {
background-color: #ffebee;
color: #c62828;
}
#mc_embed_signup #mce-success-response {
background-color: #e8f5e9;
color: #2e7d32;
}
</style>

<div id="mc_embed_signup">
<form action="https://writethedocs.us6.list-manage.com/subscribe/post?u=94377ea46d8b176a11a325d03&amp;id=dcf0ed349b" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate>
<div id="mc_embed_signup_scroll">

<div class="mc-field-group">
<label for="mce-EMAIL">Email Address </label>
<input type="email" value="" name="EMAIL" class="required email" id="mce-EMAIL">
<label for="mce-EMAIL">Email Address</label>
<input type="email" value="" name="EMAIL" class="required email" id="mce-EMAIL" placeholder="your.email@example.com" required>
</div>

<div class="mc-field-group input-group">
<ul><li><input type="checkbox" value="1" name="group[14633][1]" id="mce-group[14633]-14633-0" checked><label for="mce-group[14633]-14633-0">Monthly Community Newsletter</label></li>
<li><input type="checkbox" value="2" name="group[14633][2]" id="mce-group[14633]-14633-1" checked><label for="mce-group[14633]-14633-1">North American Conference Announcements</label></li>
<li><input type="checkbox" value="4" name="group[14633][4]" id="mce-group[14633]-14633-2"><label for="mce-group[14633]-14633-2">European Conference Announcements</label></li>
<li><input type="checkbox" value="8" name="group[14633][8]" id="mce-group[14633]-14633-3" ><label for="mce-group[14633]-14633-3">Australian Conference Announcements</label></li>
</ul>
<strong style="display: block; margin-bottom: 10px; color: #333;">What types of updates would you like?</strong>
<ul>
<li>
<input type="checkbox" value="1" name="group[14633][1]" id="mce-group[14633]-14633-0" checked>
<label for="mce-group[14633]-14633-0">Monthly Community Newsletter</label>
</li>
<li>
<input type="checkbox" value="2" name="group[14633][2]" id="mce-group[14633]-14633-1" checked>
<label for="mce-group[14633]-14633-1">North American Conference Announcements</label>
</li>
<li>
<input type="checkbox" value="4" name="group[14633][4]" id="mce-group[14633]-14633-2">
<label for="mce-group[14633]-14633-2">European Conference Announcements</label>
</li>
<li>
<input type="checkbox" value="8" name="group[14633][8]" id="mce-group[14633]-14633-3">
<label for="mce-group[14633]-14633-3">Australian Conference Announcements</label>
</li>
</ul>
</div>

<div id="mce-responses" class="clear">
<div class="response" id="mce-error-response" style="display:none"></div>
<div class="response" id="mce-success-response" style="display:none"></div>
</div> <!-- real people should not fill this in and expect good things - do not remove this or risk form bot signups-->
</div>
<!-- real people should not fill this in and expect good things - do not remove this or risk form bot signups-->
<div style="position: absolute; left: -5000px;" aria-hidden="true"><input type="text" name="b_94377ea46d8b176a11a325d03_dcf0ed349b" tabindex="-1" value=""></div>
<div class="clear"><input type="submit" value="Subscribe" name="subscribe" id="mc-embedded-subscribe" class="button"></div>
</div>
Expand Down
77 changes: 77 additions & 0 deletions docs/conf/portland/2026/news/announcing-cfp.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
:template: {{year}}/generic.html
:banner: _static/conf/images/headers/portland-2024-speakers.jpg
:og:image: _static/conf/images/headers/portland-2024-speakers.jpg

.. post:: Nov 25, 2025
:tags: {{shortcode}}-{{year}}, website, cfp, tickets

Announcing the Call for Proposals and Sponsorship Prospectus
============================================================

We're excited to announce our Portland `Call for Proposals <https://www.writethedocs.org/conf/{{shortcode}}/{{year}}/cfp/>`_!

We're also launching our `sponsorship prospectus <https://www.writethedocs.org/conf/{{shortcode}}/{{year}}/sponsors/prospectus/>`_ with updated offerings based on feedback from last year.

Our full website and tickets will be live soon.

Read on for more details about getting involved this year.

Call for Proposals
------------------

Speaking at Write the Docs is a fantastic way to share your ideas with our welcoming community of documentarians.

If there's something you'd really like to see a talk on this year, submit a proposal, or send the submission link to someone else you would like to hear from!

We're looking for ideas and use-cases from all disciplines and roles, so whether you're a technical writer, developer, UX designer, community manager, or support professional who cares about content and communication, we want to hear from you!

We're looking for talk proposals to be delivered in-person, on-stage in Portland, on {{ date.short }}.

New for 2026, we're also accepting a limited number of pre-recorded talks from remote speakers, so if you can't make it to {{city}} on {{ date.short }} you can still submit your proposal.

You can read our full `Call for Proposals <https://www.writethedocs.org/conf/{{shortcode}}/{{year}}/cfp/>`__, and `submit your talk <https://www.writethedocs.org/conf/{{shortcode}}/{{year}}/cfp/>`__ on the website.

The Call for Proposals will be open until **11:59 PM {{cfp.ends}} PST**, so harness that new year energy!

Sponsorship Updates
-------------------

Our `sponsorship prospectus <https://www.writethedocs.org/conf/{{shortcode}}/{{year}}/sponsors/prospectus/>`_ is updated for {{ year }},
with various improvements based on sponsor feedback.

Our sponsors are the folks building the tools and platforms that we use every day, and they help make Write the Docs conferences possible.
If that sounds like your company, please consider joining us this year!

Tickets
-------

Tickets will go on sale in {{ date.tickets_live }}.

In-person ticket prices are the same as last year:

* **Student/Unemployed**: *{{tickets.student.price}}*
* **Independent**: *{{tickets.independent.price}}*
* **Corporate**: *{{tickets.corporate.price}}*

Virtual tickets will be sold in a similar fashion with 3 tiers this year:

* **Student/Unemployed Virtual**: *{{tickets.virtual_student.price}}*
* **Independent Virtual**: *{{tickets.virtual_independent.price}}*
* **Corporate Virtual**: *{{tickets.virtual_corporate.price}}*

As always, we try to keep ticket prices low so that the event is accessible to the widest range of people.
If you can't afford the tickets and still wish to attend, we will launch our grants program at the same time as tickets.

Stay Updated
------------

Want to find out what's happening with the conference, or enjoy our monthly global community newsletter?
Sign up to one or more of our `mailing lists <http://eepurl.com/cdWqc5>`_. Your information will never be shared with any third parties, and you can unsubscribe at any time.

Want to connect with other documentarians before the conference? Join our `Slack <https://www.writethedocs.org/slack/>`_.

Thanks
------

We hope you will join us in person for yet another Write the Docs conference.
Whether as a speaker or attendee, you can bet it will be another excellent year.