<feed xmlns='http://www.w3.org/2005/Atom'>
<title>blog.kummerlaender.eu/source/99_result/page, branch master</title>
<subtitle>Static XSLT based implementation of my blog</subtitle>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/blog.kummerlaender.eu/'/>
<entry>
<title>Remove page, category functionality as it is now provided by `tree.kummerlaender.eu`</title>
<updated>2017-02-12T14:14:05+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2017-02-12T14:14:05+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/blog.kummerlaender.eu/commit/?id=62690da3d1c74083f5f190e84582322413de2b1d'/>
<id>62690da3d1c74083f5f190e84582322413de2b1d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Revamped layout to be more minimalistic and readable</title>
<updated>2015-03-22T16:13:48+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2015-03-22T16:13:48+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/blog.kummerlaender.eu/commit/?id=c0f62e958c5be315faf3c62c8bb1a2480025f52b'/>
<id>c0f62e958c5be315faf3c62c8bb1a2480025f52b</id>
<content type='text'>
* removed background image and as such it's fixed pixel width
** i.e. the layout is now completely dependent on the basic font size and scales accordingly
* revamped master template and CSS to allow for nodes with varying lengths instead of truncating everything depending on the background width
* increased font size of tag and archive pages
* increased overall line height to improve readability
* improved CSS to e.g. make use of `last-child` instead of adding `last` classes during static site generation
* removed _microblog_ entries from archive as I have more or less stopped using _Twitter_
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* removed background image and as such it's fixed pixel width
** i.e. the layout is now completely dependent on the basic font size and scales accordingly
* revamped master template and CSS to allow for nodes with varying lengths instead of truncating everything depending on the background width
* increased font size of tag and archive pages
* increased overall line height to improve readability
* improved CSS to e.g. make use of `last-child` instead of adding `last` classes during static site generation
* removed _microblog_ entries from archive as I have more or less stopped using _Twitter_
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed XHTML namespace generation</title>
<updated>2014-09-11T19:09:55+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2014-09-11T19:09:55+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/blog.kummerlaender.eu/commit/?id=2458ce157f1e2a3fdb023f6779ba47f253463a54'/>
<id>2458ce157f1e2a3fdb023f6779ba47f253463a54</id>
<content type='text'>
* all datasources are generated as namespace-less XML
* the resulting documents have to define the XHTML namespace
** i.e. the article and page contents have to be copied into the XHTML namespace
* implemented XHTML copy helper templates
* modified page templates accordingly
* defined XHTML namespace in the master template
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* all datasources are generated as namespace-less XML
* the resulting documents have to define the XHTML namespace
** i.e. the article and page contents have to be copied into the XHTML namespace
* implemented XHTML copy helper templates
* modified page templates accordingly
* defined XHTML namespace in the master template
</pre>
</div>
</content>
</entry>
<entry>
<title>Removed unnecessary absolute links</title>
<updated>2014-09-09T16:11:26+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2014-09-09T16:11:26+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/blog.kummerlaender.eu/commit/?id=370e42ede122348c05a67ed9605b61082474e228'/>
<id>370e42ede122348c05a67ed9605b61082474e228</id>
<content type='text'>
* there is no reason for generating absolute links as the resulting pages will be served on their own domain
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* there is no reason for generating absolute links as the resulting pages will be served on their own domain
</pre>
</div>
</content>
</entry>
<entry>
<title>Simplified access to datasource in target resolution</title>
<updated>2014-09-06T19:39:49+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2014-09-06T19:39:49+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/blog.kummerlaender.eu/commit/?id=980a4068ab2c6ac4e933dfc4303888a34ca16e2d'/>
<id>980a4068ab2c6ac4e933dfc4303888a34ca16e2d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Revamped transformation layout to remove need for the "01_files" level</title>
<updated>2014-09-03T19:11:52+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2014-09-03T19:11:52+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/blog.kummerlaender.eu/commit/?id=6150e834e72000dfd4005789d3a1ef9b542802f1'/>
<id>6150e834e72000dfd4005789d3a1ef9b542802f1</id>
<content type='text'>
* "01_files" contained a single "source" transformation which listed the contents of the "00_content" level
** this was unnecessary as the base "list" transformation already lists the contents of all levels
* added new "expression" mode to datasource meta tag processing in the task processing transformation
** this expression modes allows for the evaluation of arbitrary XPath statements
*** e.g. a query to the results of "list.xsl"
* modified base transformation datasource structures to include the level and meta tree
* modified all existing content transformations to query the level-tree instead of the deprecated "source.xml"
** i.e. XPath statements
** the main change is that directories are available as "directory" nodes instead of nodes named by the directory name
* these changes where implemented to simplify the architecture and to increase flexibility
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* "01_files" contained a single "source" transformation which listed the contents of the "00_content" level
** this was unnecessary as the base "list" transformation already lists the contents of all levels
* added new "expression" mode to datasource meta tag processing in the task processing transformation
** this expression modes allows for the evaluation of arbitrary XPath statements
*** e.g. a query to the results of "list.xsl"
* modified base transformation datasource structures to include the level and meta tree
* modified all existing content transformations to query the level-tree instead of the deprecated "source.xml"
** i.e. XPath statements
** the main change is that directories are available as "directory" nodes instead of nodes named by the directory name
* these changes where implemented to simplify the architecture and to increase flexibility
</pre>
</div>
</content>
</entry>
<entry>
<title>Removed need for prefixing datasource source attribute</title>
<updated>2014-08-29T21:35:16+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2014-08-29T21:35:16+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/blog.kummerlaender.eu/commit/?id=9c8d55ae5ee4b4d2dd8b5d69c4a635ac1b1236c6'/>
<id>9c8d55ae5ee4b4d2dd8b5d69c4a635ac1b1236c6</id>
<content type='text'>
* transformations contain one or more "datasource" meta nodes
** these nodes define the required datasources
** up until now it was required to define the whole path to the file to be loaded
* the implementation of directory linkage in b942f8e removed the underlying need for providing the source / target prefix
** this commit now updates the generation transformations to match this change
*** this simplifies the datasource definition process for the end-user
*** additionally it makes the target / source directories easier to maintain
* changed cleanage task implementation to remove the whole directory and recreate it from scratch
** otherwise directory linkage and in turn the whole generation failed when the target directory did not exist in the first place
* removed task reordering in the process transformation
** tasks are now processed exactly as they were scheduled
** this was changed so that e.g. the "00_content" directory is linked before the first datasource is required
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* transformations contain one or more "datasource" meta nodes
** these nodes define the required datasources
** up until now it was required to define the whole path to the file to be loaded
* the implementation of directory linkage in b942f8e removed the underlying need for providing the source / target prefix
** this commit now updates the generation transformations to match this change
*** this simplifies the datasource definition process for the end-user
*** additionally it makes the target / source directories easier to maintain
* changed cleanage task implementation to remove the whole directory and recreate it from scratch
** otherwise directory linkage and in turn the whole generation failed when the target directory did not exist in the first place
* removed task reordering in the process transformation
** tasks are now processed exactly as they were scheduled
** this was changed so that e.g. the "00_content" directory is linked before the first datasource is required
</pre>
</div>
</content>
</entry>
<entry>
<title>Added category overview heading and randomized order</title>
<updated>2014-08-11T20:51:48+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2014-08-11T20:51:48+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/blog.kummerlaender.eu/commit/?id=8e72c0f8a28c8e4593a311ea465de00bb77646a7'/>
<id>8e72c0f8a28c8e4593a311ea465de00bb77646a7</id>
<content type='text'>
* while articles can be ordered by e.g. date there is no useful order for the pages in a given category
** this is why the order of pages on category overview pages is now random (in each generation)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* while articles can be ordered by e.g. date there is no useful order for the pages in a given category
** this is why the order of pages on category overview pages is now random (in each generation)
</pre>
</div>
</content>
</entry>
<entry>
<title>Changed base url and url scheme</title>
<updated>2014-08-04T18:48:44+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2014-08-04T18:48:44+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/blog.kummerlaender.eu/commit/?id=63059208c882525c99a6b0e1484148deb9f1ba1b'/>
<id>63059208c882525c99a6b0e1484148deb9f1ba1b</id>
<content type='text'>
* base url is now a local webserver for more realistic testing
** i.e. otherwise the atom feed is not served correctly
* article, page, tag and stream pages are now generated as "index.html" inside appropriately named directories
** this is needed for pretty urls that actually work
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* base url is now a local webserver for more realistic testing
** i.e. otherwise the atom feed is not served correctly
* article, page, tag and stream pages are now generated as "index.html" inside appropriately named directories
** this is needed for pretty urls that actually work
</pre>
</div>
</content>
</entry>
<entry>
<title>Removed duplicated xsl output declarations</title>
<updated>2014-07-27T19:18:26+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2014-07-27T19:18:26+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/blog.kummerlaender.eu/commit/?id=a6c539589757b24e53d53ae07ab5bf6753e60f81'/>
<id>a6c539589757b24e53d53ae07ab5bf6753e60f81</id>
<content type='text'>
* the output node is defined in both the master and datasource transformation
** i.e. they do not have to be defined in transformations making use of one of these transformations
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* the output node is defined in both the master and datasource transformation
** i.e. they do not have to be defined in transformations making use of one of these transformations
</pre>
</div>
</content>
</entry>
<entry>
<title>Removed unnecessary namespace declarations</title>
<updated>2014-07-26T12:22:52+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2014-07-26T12:22:52+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/blog.kummerlaender.eu/commit/?id=93d4a7e4e1d1e577cb7fddc42345f5eb9c117678'/>
<id>93d4a7e4e1d1e577cb7fddc42345f5eb9c117678</id>
<content type='text'>
* xalan and/or InputXSLT namespace should only be included when they are actually required
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* xalan and/or InputXSLT namespace should only be included when they are actually required
</pre>
</div>
</content>
</entry>
<entry>
<title>Implemented tag overview page generation</title>
<updated>2014-07-25T18:03:28+00:00</updated>
<author>
<name>Adrian Kummerlaender</name>
</author>
<published>2014-07-25T18:03:28+00:00</published>
<link rel='alternate' type='text/html' href='https://code.kummerlaender.eu/blog.kummerlaender.eu/commit/?id=2c89b027da719c8ce73bf950a25120c59b4c6d8e'/>
<id>2c89b027da719c8ce73bf950a25120c59b4c6d8e</id>
<content type='text'>
* added "tags.xsl" meta datasource
** augments tags and their articles extracted from the content tree with article data from the article datasource
* added basic tag page template
* renamed "pages" directory to "page" as it is more intuitive from a user perspective
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* added "tags.xsl" meta datasource
** augments tags and their articles extracted from the content tree with article data from the article datasource
* added basic tag page template
* renamed "pages" directory to "page" as it is more intuitive from a user perspective
</pre>
</div>
</content>
</entry>
</feed>
