<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Overview/utility, branch master</title>
<subtitle>Static XSLT based article and commit aggregator</subtitle>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/Overview/'/>
<entry>
<title>Fix XHTML output</title>
<updated>2019-04-28T13:04:52+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2019-04-28T13:04:52+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/Overview/commit/?id=89619385a27b6687a2786970dafdb5d9361f4e48'/>
<id>89619385a27b6687a2786970dafdb5d9361f4e48</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update formatter and styling to match blog generator</title>
<updated>2019-04-13T22:30:55+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2019-04-13T22:30:55+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/Overview/commit/?id=5cf39944c597767301e69cd80b7e7c79f48d876c'/>
<id>5cf39944c597767301e69cd80b7e7c79f48d876c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Replace commit feed aggregation with manual import</title>
<updated>2019-04-12T22:49:11+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2019-04-12T22:36:45+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/Overview/commit/?id=6e5e71882d9d9969e0ffe3013e656cac8fa4f115'/>
<id>6e5e71882d9d9969e0ffe3013e656cac8fa4f115</id>
<content type='text'>
This is the starting point for extending _Overview_ to support various
types of recent updates (i.e. not just blog articles and commits over a
certain message size).

While direct fetching and rendering of markdown-formatted Git commit
messages is an attractive concept, this new approach should be much more
flexible. As a side benefit commit entries can now be edited and
expanded compared to their fixed Git reference. e.g. retroactively
expanding upon older commits or adding example media that doesn't
strictly belong inside the actual commit message.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is the starting point for extending _Overview_ to support various
types of recent updates (i.e. not just blog articles and commits over a
certain message size).

While direct fetching and rendering of markdown-formatted Git commit
messages is an attractive concept, this new approach should be much more
flexible. As a side benefit commit entries can now be edited and
expanded compared to their fixed Git reference. e.g. retroactively
expanding upon older commits or adding example media that doesn't
strictly belong inside the actual commit message.
</pre>
</div>
</content>
</entry>
<entry>
<title>Use Nix to fetch ATOM feed</title>
<updated>2019-04-12T20:35:48+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2019-04-12T20:35:13+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/Overview/commit/?id=cd9463e572f31b82a73cdab6db6b53f3a1237b3e'/>
<id>cd9463e572f31b82a73cdab6db6b53f3a1237b3e</id>
<content type='text'>
Fetching external resources during the actual build became problematic
after the last major Nix update (build purity was improved).

The sensible way of doing things in Nix seems to be to declare ALL
build dependencies prior to the actual build -- this includes
e.g. ATOM feeds to be aggregated.

I am probably not going to do the same for the individual repository
feeds as this feature is going to be replaced with a more general
_microblog_-like subpage.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fetching external resources during the actual build became problematic
after the last major Nix update (build purity was improved).

The sensible way of doing things in Nix seems to be to declare ALL
build dependencies prior to the actual build -- this includes
e.g. ATOM feeds to be aggregated.

I am probably not going to do the same for the individual repository
feeds as this feature is going to be replaced with a more general
_microblog_-like subpage.
</pre>
</div>
</content>
</entry>
<entry>
<title>Nixify build process</title>
<updated>2018-06-05T16:40:30+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2018-06-05T16:40:30+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/Overview/commit/?id=190fbe661949a64e01ccc9e22665707d898cf932'/>
<id>190fbe661949a64e01ccc9e22665707d898cf932</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use `pandoc` as markdown processor</title>
<updated>2017-02-10T17:48:51+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2017-02-10T17:48:51+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/Overview/commit/?id=a408f3281cb48e6442675784da3da8b1063e8aa5'/>
<id>a408f3281cb48e6442675784da3da8b1063e8aa5</id>
<content type='text'>
analogously to blog.kummerlaender.eu
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
analogously to blog.kummerlaender.eu
</pre>
</div>
</content>
</entry>
<entry>
<title>Port `blog.kummerlaender.eu` code block handling for commit messages</title>
<updated>2016-02-14T22:01:18+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2016-02-14T22:00:23+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/Overview/commit/?id=da8a33160ff609025ba18986a6f671bf3e857a4d'/>
<id>da8a33160ff609025ba18986a6f671bf3e857a4d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Replaced local Git log extraction with CGit ATOM feeds</title>
<updated>2014-10-26T10:40:28+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2014-10-26T10:40:28+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/Overview/commit/?id=0d0e34feb65ba998f8b1df06b498de3f56ea6b7e'/>
<id>0d0e34feb65ba998f8b1df06b498de3f56ea6b7e</id>
<content type='text'>
* I just realized that repository specific commit feeds are already provided by both CGit and GitHub
** i.e. I made the mistake of not checking if my current system already provides the required functionality when I wanted to aggregate my commits and found this to be a use case for StaticXSLT
* feeds are fetched via `curl`
** this will be a local request in production
** the messages are still cleaned using `sed` and transformed into _XHTML_ using `peg-markdown`
* instead of reading a customized Git log output CommitLog now simply transforms CGit ATOM feeds using identity templates
** this requires ATOM namespace removal which is implemented in `utility/remove_namespace.xsl`
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* I just realized that repository specific commit feeds are already provided by both CGit and GitHub
** i.e. I made the mistake of not checking if my current system already provides the required functionality when I wanted to aggregate my commits and found this to be a use case for StaticXSLT
* feeds are fetched via `curl`
** this will be a local request in production
** the messages are still cleaned using `sed` and transformed into _XHTML_ using `peg-markdown`
* instead of reading a customized Git log output CommitLog now simply transforms CGit ATOM feeds using identity templates
** this requires ATOM namespace removal which is implemented in `utility/remove_namespace.xsl`
</pre>
</div>
</content>
</entry>
<entry>
<title>Added timeline ATOM feed and removed XHTML target</title>
<updated>2014-10-24T16:59:25+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2014-10-24T16:59:25+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/Overview/commit/?id=ee1786edd7972f9ff55fc8abb90a6d981d66998e'/>
<id>ee1786edd7972f9ff55fc8abb90a6d981d66998e</id>
<content type='text'>
* moved repository feeds to `repository` directory
* replaced paginated XHTML timeline target with and ATOM feed
** removed `paginated_timeline.xsl` transformation including the `04_meta` level
** removed CSS and master stylesheets
* added title, url and commit count meta data to `meta.xml`
* expanded ATOM feed URLs
* timeline feed has an upper limit of `commit_count` items
** repository feeds have the same limit because only `commit_count` commits of every repository are fetched in the first place
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* moved repository feeds to `repository` directory
* replaced paginated XHTML timeline target with and ATOM feed
** removed `paginated_timeline.xsl` transformation including the `04_meta` level
** removed CSS and master stylesheets
* added title, url and commit count meta data to `meta.xml`
* expanded ATOM feed URLs
* timeline feed has an upper limit of `commit_count` items
** repository feeds have the same limit because only `commit_count` commits of every repository are fetched in the first place
</pre>
</div>
</content>
</entry>
<entry>
<title>Enabled customizing of the number of commits to be fetched</title>
<updated>2014-10-21T17:41:13+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2014-10-21T17:41:13+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/Overview/commit/?id=4c6e50ef89cc2b114a085df37b5f72e8b1876da7'/>
<id>4c6e50ef89cc2b114a085df37b5f72e8b1876da7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Added basic styling and expanded commit output</title>
<updated>2014-10-18T20:36:35+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2014-10-18T20:36:35+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/Overview/commit/?id=14ee0d2e8bba56e24a28e9a824731fddc9b2b7a5'/>
<id>14ee0d2e8bba56e24a28e9a824731fddc9b2b7a5</id>
<content type='text'>
* added CSS style based on my personal blog
** modified master and stream templates accordingly
* added date-time, repository name and commit hash output
* removed single-repository log export as it is not the purpose of this application
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* added CSS style based on my personal blog
** modified master and stream templates accordingly
* added date-time, repository name and commit hash output
* removed single-repository log export as it is not the purpose of this application
</pre>
</div>
</content>
</entry>
<entry>
<title>Added basic commit timeline aggregator implementation</title>
<updated>2014-10-17T20:59:45+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2014-10-17T20:59:45+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/Overview/commit/?id=acacfda54016cbd4437d1ccaa609a52e9c1739d0'/>
<id>acacfda54016cbd4437d1ccaa609a52e9c1739d0</id>
<content type='text'>
* another application based on StaticXSLT
* git is instructed to export XML through a special log format definition
* the commit messages are processed as Markdown
* currently implemented result views are commits-by-repo and a paginated timeline of all commits in every repository
* repositories to be read have to be defined in the `repositories.xml` file in the `00_content` level
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* another application based on StaticXSLT
* git is instructed to export XML through a special log format definition
* the commit messages are processed as Markdown
* currently implemented result views are commits-by-repo and a paginated timeline of all commits in every repository
* repositories to be read have to be defined in the `repositories.xml` file in the `00_content` level
</pre>
</div>
</content>
</entry>
</feed>
