<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tissue/bin, branch v0.1.0</title>
<subtitle>Text based issue tracker</subtitle>
<id>http://git.systemreboot.net/tissue/atom?h=v0.1.0</id>
<link rel='self' href='http://git.systemreboot.net/tissue/atom?h=v0.1.0'/>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/tissue/'/>
<updated>2023-01-23T23:16:44+00:00</updated>
<entry>
<title>bin: Add repository top level directory to load path.</title>
<updated>2023-01-23T23:16:44+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2023-01-23T23:16:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/tissue/commit/?id=baed1d3f1bde48aa7ecafed22c6ad4c538ebf5d8'/>
<id>urn:sha1:baed1d3f1bde48aa7ecafed22c6ad4c538ebf5d8</id>
<content type='text'>
* bin/tissue (main, pull): Add top level directory of repository to
load path.
</content>
</entry>
<entry>
<title>bin: Create xapian directory only when it does not exist.</title>
<updated>2023-01-23T20:06:58+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2023-01-23T20:06:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/tissue/commit/?id=bb0c921a38a468300c70483d2d1370d63e7e070a'/>
<id>urn:sha1:bb0c921a38a468300c70483d2d1370d63e7e070a</id>
<content type='text'>
* bin/tissue (pull): Create xapian directory only when it does not
exist.
</content>
</entry>
<entry>
<title>bin: Change to temporary clone before indexing.</title>
<updated>2023-01-23T19:55:14+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2023-01-23T19:51:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/tissue/commit/?id=8fc064c7b07a249fb0e5cd1180d42629bf8dd32f'/>
<id>urn:sha1:8fc064c7b07a249fb0e5cd1180d42629bf8dd32f</id>
<content type='text'>
Indexing might refer to files on the filesystem.

* bin/tissue (pull): Change to temporary clone of repository before
indexing.
</content>
</entry>
<entry>
<title>web: Change to temporary clone before building website.</title>
<updated>2023-01-23T19:50:38+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2023-01-23T19:18:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/tissue/commit/?id=9e5dffc1f87d5e038f840bdc43e81b74f511bdaf'/>
<id>urn:sha1:9e5dffc1f87d5e038f840bdc43e81b74f511bdaf</id>
<content type='text'>
* tissue/web/static.scm (build-website): Expect to be at the top level
of the repository to be exported.
* bin/tissue (pull): Create a temporary clone of the repository and
change to it before calling build-website.
</content>
</entry>
<entry>
<title>bin: Replace define* with define.</title>
<updated>2022-12-25T23:33:05+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2022-12-25T19:08:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/tissue/commit/?id=f9eb75cb09184a9cfca75d42c9f27e0ac693847e'/>
<id>urn:sha1:f9eb75cb09184a9cfca75d42c9f27e0ac693847e</id>
<content type='text'>
* bin/tissue (load-config): Define using define instead of define*.
</content>
</entry>
<entry>
<title>tissue: Deprecate #:project configuration parameter.</title>
<updated>2022-12-25T23:33:04+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2022-12-25T16:17:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/tissue/commit/?id=4e4c3eb23a65d661d0715988cd109da55d08e761'/>
<id>urn:sha1:4e4c3eb23a65d661d0715988cd109da55d08e761</id>
<content type='text'>
The project name is not used anywhere now. If it is required, it
should be passed through the lexical context of closures in the tissue
configuration object.

* tissue/tissue.scm (&lt;tissue-configuration&gt;)[project]: Delete field.
(tissue-configuration-project): Delete function.
(tissue-configuration): Remove project argument.
* tissue.scm (tissue-configuration)[#:project]: Delete parameter.
* tissue/web/static.scm (%project-name): Delete parameter.
* bin/tissue (pull): Do not parameterize %project-name.
</content>
</entry>
<entry>
<title>web: static: Introduce functional html engine customizer.</title>
<updated>2022-12-25T23:33:04+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2022-12-25T15:58:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/tissue/commit/?id=806205382950bf3273d18872987b516f30c3d11f'/>
<id>urn:sha1:806205382950bf3273d18872987b516f30c3d11f</id>
<content type='text'>
* tissue/web/static.scm (engine-custom-set): New function.
(html-engine): New public function.
(gemtext-exporter, skribe-exporter): Use html-engine in default value
of engine.
</content>
</entry>
<entry>
<title>web: dev: Accept thunk to read project configuration.</title>
<updated>2022-12-25T23:33:04+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2022-12-24T23:53:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/tissue/commit/?id=3ff858a5fd78ee4b93af129149430bbd1b39a583'/>
<id>urn:sha1:3ff858a5fd78ee4b93af129149430bbd1b39a583</id>
<content type='text'>
To the development server, pass a thunk to read project configuration
instead of the project configuration itself. This allows us to hack on
the project's tissue.scm without having to restart the development
server to see changes.

* bin/tissue (tissue-web-dev): Pass thunk to read project
configuration instead of the project configuration itself.
* tissue/web/dev.scm (handler, start-dev-web-server): Accept thunk to
read project configuration instead of the project configuration
itself.
</content>
</entry>
<entry>
<title>bin: Pass along entire project configuration object to servers.</title>
<updated>2022-12-24T23:30:26+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2022-12-24T23:22:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/tissue/commit/?id=cfc072a57916c99d8304d6f478acd6860cb49d10'/>
<id>urn:sha1:cfc072a57916c99d8304d6f478acd6860cb49d10</id>
<content type='text'>
Themes should be free to access the entirety of the project
configuration. It is impossible to predict which parts of the project
configuration they will need.

* bin/tissue (tissue-web, tissue-web-dev): Pass entire configuration
object to start-web-server and start-dev-web-server respectively.
* tissue/web/dev.scm: Import (tissue tissue).
(handler, start-dev-web-server): Accept entire configuration object.
* tissue/web/server.scm: Import (tissue tissue).
(search-handler, start-web-server): Accept entire configuration
object.
</content>
</entry>
<entry>
<title>bin: Expose new development web server.</title>
<updated>2022-12-24T19:27:59+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2022-12-24T00:40:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/tissue/commit/?id=49e8367d19ba921063d350559f4a7bb9d2ab55cc'/>
<id>urn:sha1:49e8367d19ba921063d350559f4a7bb9d2ab55cc</id>
<content type='text'>
* bin/tissue: Import (tissue web dev).
(tissue-web-dev): Run the new development web server.
(main): Remove web-build command.
(print-usage): Delist deprecated web-build command. Update synopsis of
web-dev command.
(tissue-web-build): Delete function.
</content>
</entry>
</feed>
