<feed xmlns='http://www.w3.org/2005/Atom'>
<title>blogc/src, branch v0.20.1</title>
<subtitle>A blog compiler
</subtitle>
<link rel='alternate' type='text/html' href='https://git.joursoir.net/blogc/'/>
<entry>
<title>common: utf: simplified utf-8 validation</title>
<updated>2020-11-05T18:13:49+00:00</updated>
<author>
<name>Rafael G. Martins</name>
<email>rafael@rafaelmartins.eng.br</email>
</author>
<published>2020-11-05T18:13:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.joursoir.net/blogc/commit/?id=de14affe2e316f00663759100d658731fb8fc0ca'/>
<id>de14affe2e316f00663759100d658731fb8fc0ca</id>
<content type='text'>
we don't need to evaluate codepoints, just to check if the byte
sequences are valid.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
we don't need to evaluate codepoints, just to check if the byte
sequences are valid.
</pre>
</div>
</content>
</entry>
<entry>
<title>blogc: fix post sorting when mixing posts before and after `Sun Sep  9 01:46:40 AM UTC 2001`</title>
<updated>2020-10-12T22:04:14+00:00</updated>
<author>
<name>Rafael G. Martins</name>
<email>rafael@rafaelmartins.eng.br</email>
</author>
<published>2020-10-12T22:04:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.joursoir.net/blogc/commit/?id=39986b29f34795d346b8feb10ce4fe9caac8878e'/>
<id>39986b29f34795d346b8feb10ce4fe9caac8878e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>blogc: generate table of contents tree</title>
<updated>2020-09-10T23:15:14+00:00</updated>
<author>
<name>Rafael G. Martins</name>
<email>rafael@rafaelmartins.eng.br</email>
</author>
<published>2020-09-10T23:07:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.joursoir.net/blogc/commit/?id=ff8898476685e6b7dff03231275a6a8bc2cbaf17'/>
<id>ff8898476685e6b7dff03231275a6a8bc2cbaf17</id>
<content type='text'>
this commit allows users to use the `{{ TOCTREE }}` variable in their
templates, to get automatically generated table of contents for entries.
The variable is binded to each entry, so it can be used in any block
that runs in entry context, like `{% block entry %}`.

There's a small performance penalty for this, because the table of
contents is rendered for any entry, despite being used or not, and not
generated on-demand.

still missing documentation. tests are good enough.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
this commit allows users to use the `{{ TOCTREE }}` variable in their
templates, to get automatically generated table of contents for entries.
The variable is binded to each entry, so it can be used in any block
that runs in entry context, like `{% block entry %}`.

There's a small performance penalty for this, because the table of
contents is rendered for any entry, despite being used or not, and not
generated on-demand.

still missing documentation. tests are good enough.
</pre>
</div>
</content>
</entry>
<entry>
<title>*: update copyright</title>
<updated>2020-05-31T18:32:14+00:00</updated>
<author>
<name>Rafael G. Martins</name>
<email>rafael@rafaelmartins.eng.br</email>
</author>
<published>2020-05-31T18:32:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.joursoir.net/blogc/commit/?id=df49ac9c61770a45e6a6848770e21ccfd3cc01d8'/>
<id>df49ac9c61770a45e6a6848770e21ccfd3cc01d8</id>
<content type='text'>
this time I'm only updating the files I touched this year.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
this time I'm only updating the files I touched this year.
</pre>
</div>
</content>
</entry>
<entry>
<title>runserver: replace u_int16_t with uint16_t</title>
<updated>2020-05-31T16:22:11+00:00</updated>
<author>
<name>Rafael G. Martins</name>
<email>rafael@rafaelmartins.eng.br</email>
</author>
<published>2020-05-31T16:22:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.joursoir.net/blogc/commit/?id=30018d4fd7735b5117d42214f2921433cfdb0f26'/>
<id>30018d4fd7735b5117d42214f2921433cfdb0f26</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>make: rules: remove generate_files struct field.</title>
<updated>2020-05-31T15:48:34+00:00</updated>
<author>
<name>Rafael G. Martins</name>
<email>rafael@rafaelmartins.eng.br</email>
</author>
<published>2020-05-31T15:48:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.joursoir.net/blogc/commit/?id=7148db97bc3256b501ee42648b431b016472be7c'/>
<id>7148db97bc3256b501ee42648b431b016472be7c</id>
<content type='text'>
saying that a `clean` rule generates files is very stupid. we can just
assume that any rule that does not implements `outputlist_func` does not
generates any files.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
saying that a `clean` rule generates files is very stupid. we can just
assume that any rule that does not implements `outputlist_func` does not
generates any files.
</pre>
</div>
</content>
</entry>
<entry>
<title>common: bc_stdin_read() should set read length</title>
<updated>2020-05-30T19:37:00+00:00</updated>
<author>
<name>Rafael G. Martins</name>
<email>rafael@rafaelmartins.eng.br</email>
</author>
<published>2020-05-30T19:32:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.joursoir.net/blogc/commit/?id=c3b9af3831762d7548eb1e72cfb62ab95e0d8490'/>
<id>c3b9af3831762d7548eb1e72cfb62ab95e0d8490</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>git-receiver: pre-receive parser should accept len</title>
<updated>2020-05-30T19:08:16+00:00</updated>
<author>
<name>Rafael G. Martins</name>
<email>rafael@rafaelmartins.eng.br</email>
</author>
<published>2020-05-30T19:08:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.joursoir.net/blogc/commit/?id=9a3629921b250e7079be9abb5252381025c33354'/>
<id>9a3629921b250e7079be9abb5252381025c33354</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>make: run blogc-runserver before starting the reloader</title>
<updated>2020-05-30T01:51:44+00:00</updated>
<author>
<name>Rafael G. Martins</name>
<email>rafael@rafaelmartins.eng.br</email>
</author>
<published>2020-05-30T01:51:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.joursoir.net/blogc/commit/?id=30c3bd35de3b7c0f5dc22259fdef9194f10f74a4'/>
<id>30c3bd35de3b7c0f5dc22259fdef9194f10f74a4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>blogc: removed unused variable</title>
<updated>2020-05-28T23:47:01+00:00</updated>
<author>
<name>Rafael G. Martins</name>
<email>rafael@rafaelmartins.eng.br</email>
</author>
<published>2020-05-28T23:47:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.joursoir.net/blogc/commit/?id=43042b301b8ed81363b74ed3f8ad80d333b7ecfa'/>
<id>43042b301b8ed81363b74ed3f8ad80d333b7ecfa</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
