<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>wfdevelopers &amp;mdash; Matt&#39;s Dev Log</title>
    <link>https://matt.writefreely.dev/tag:wfdevelopers</link>
    <description></description>
    <pubDate>Sun, 03 May 2026 13:37:14 +0000</pubDate>
    <item>
      <title>Developer documentation</title>
      <link>https://matt.writefreely.dev/developer-documentation</link>
      <description>&lt;![CDATA[With a growing team of core #WriteFreely developers (#wfdevelopers), we&#39;re starting to document everything needed to actually work on the application. It&#39;ll be a long process, but it&#39;s underway.&#xA;&#xA;Official documentation lives in Markdown files in the writefreely/documentation repo. Current work is done on the develop branch (contributions welcome). &#xA;&#xA;Most recent addition, thanks to @sandrockcstm: an explanation of the database schema&#xA;&#xA;---&#xD;&#xA;&#xD;&#xA;Get future updates via RSS and ActivityPub: @devlog@matt.writefreely.dev.]]&gt;</description>
      <content:encoded><![CDATA[<p>With a growing team of core <a href="https://matt.writefreely.dev/tag:WriteFreely" class="hashtag"><span>#</span><span class="p-category">WriteFreely</span></a> developers (<a href="https://matt.writefreely.dev/tag:wfdevelopers" class="hashtag"><span>#</span><span class="p-category">wfdevelopers</span></a>), we&#39;re starting to document everything needed to actually work on the application. It&#39;ll be a long process, but it&#39;s underway.</p>

<p>Official documentation lives in Markdown files in the <a href="https://github.com/writefreely/documentation">writefreely/documentation</a> repo. Current work is done on the <code>develop</code> branch (contributions welcome).</p>

<p><strong>Most recent addition</strong>, thanks to <a href="https://github.com/sandrockcstm">@sandrockcstm</a>: <a href="https://writefreely.org/docs/develop/developer/database.md">an explanation of the database schema</a></p>

<hr>

<p>Get future updates via <a href="https://matt.writefreely.dev/feed/">RSS</a> and ActivityPub: <a href="https://matt.writefreely.dev/@/devlog@matt.writefreely.dev" class="u-url mention">@<span>devlog@matt.writefreely.dev</span></a>.</p>
]]></content:encoded>
      <guid>https://matt.writefreely.dev/developer-documentation</guid>
      <pubDate>Tue, 04 Jun 2019 16:36:57 +0000</pubDate>
    </item>
    <item>
      <title>Creating a new templated page in WriteFreely</title>
      <link>https://matt.writefreely.dev/creating-a-new-templated-page-in-writefreely</link>
      <description>&lt;![CDATA[Here&#39;s how you might create a new page for users in WriteFreely.&#xA;&#xA;In this example, assume you want to create a new Import page based on the current Export page template:&#xA;&#xA;create a copy of templates/user/export.tmpl named templates/user/import.tmpl&#xA;change define &#34;export&#34; on the first line to define &#34;import&#34; (the name here should match the filename between templates/user/ and .tmpl&#xA;duplicate the viewExportOptions() handler func in account.go, changing it accordingly&#xA;add the import page route in routes.go&#xA;&#xA;#WriteFreely #wfdevelopers&#xA;&#xA;---&#xD;&#xA;&#xD;&#xA;Get future updates via RSS and ActivityPub: @devlog@matt.writefreely.dev.]]&gt;</description>
      <content:encoded><![CDATA[<p>Here&#39;s how you might create a new page for users in WriteFreely.</p>

<p>In this example, assume you want to create a new <em>Import</em> page based on the current <em>Export</em> page template:</p>
<ul><li>create a copy of <code>templates/user/export.tmpl</code> named <code>templates/user/import.tmpl</code></li>
<li>change <code>define &#34;export&#34;</code> on the first line to <code>define &#34;import&#34;</code> (the name here should match the filename between <code>templates/user/</code> and <code>.tmpl</code></li>
<li>duplicate the <code>viewExportOptions()</code> handler func in <code>account.go</code>, changing it accordingly</li>
<li>add the import page route in <code>routes.go</code></li></ul>

<p><a href="https://matt.writefreely.dev/tag:WriteFreely" class="hashtag"><span>#</span><span class="p-category">WriteFreely</span></a> <a href="https://matt.writefreely.dev/tag:wfdevelopers" class="hashtag"><span>#</span><span class="p-category">wfdevelopers</span></a></p>

<hr>

<p>Get future updates via <a href="https://matt.writefreely.dev/feed/">RSS</a> and ActivityPub: <a href="https://matt.writefreely.dev/@/devlog@matt.writefreely.dev" class="u-url mention">@<span>devlog@matt.writefreely.dev</span></a>.</p>
]]></content:encoded>
      <guid>https://matt.writefreely.dev/creating-a-new-templated-page-in-writefreely</guid>
      <pubDate>Thu, 23 May 2019 17:08:55 +0000</pubDate>
    </item>
  </channel>
</rss>