<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Andreas Hultgren</title>
	<atom:link href="http://andreashultgren.se/feed/" rel="self" type="application/rss+xml" />
	<link>http://andreashultgren.se</link>
	<description>Webbdesign, Wordpress, SEO</description>
	<lastBuildDate>Tue, 08 May 2012 11:48:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>WP More Posts</title>
		<link>http://andreashultgren.se/442-wp-more-posts/</link>
		<comments>http://andreashultgren.se/442-wp-more-posts/#comments</comments>
		<pubDate>Sun, 06 Nov 2011 17:35:59 +0000</pubDate>
		<dc:creator>Andreas Hultgren</dc:creator>
				<category><![CDATA[Wordpress Project]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Wordpress-plugin]]></category>

		<guid isPermaLink="false">http://andreashultgren.se/?p=442</guid>
		<description><![CDATA[I&#8217;m sure most of you have thought this once or twice. Sometimes it just seems unnecessary to to reload the entire page when your visitors want to see more posts in the archive or more cases in your portfolio. Wouldn&#8217;t it be sweet to just load the posts dynamically using AJAX, like for example twitter [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m sure most of you have thought this once or twice. Sometimes it just seems unnecessary to to reload the entire page when your visitors want to see more posts in the archive or more cases in your portfolio. Wouldn&#8217;t it be sweet to just load the posts dynamically using AJAX, like for example twitter does when you scroll to the bottom? This is exactly what WP More Posts does. Utilizing the API-like interface of <a title="WP JSON Posts" href="http://andreashultgren.se/429-wp-json-posts/">WP JSON Posts</a>, posts are fetched and included on the page you&#8217;re already viewing.</p>
<p><a href="http://andreashultgren.se/wordpress/wp-content/plugins/download-monitor/download.php?id=1" title="Download WP More Posts">Download WP More Posts</a> and play with it now! It might even work without any configuration at all (not likely though). Otherwise read through the documentation and you will be able to accomplish any magic you want.</p>
<h2>How WP More Posts works</h2>
<p>WP More Posts consists of essentially three parts. The jQuery plugin <strong>jqMorePosts</strong> takes care of the AJAX:ing, formatting and outputting of the new posts, the WordPress plugin WP JSON Posts returns the posts as JSON, and finally this plugin does nothing but putting these two together. Simplicity is the keyword for all of my public and private plugins. The part you need to worry about is the jQuery plugin.</p>
<p><em>Note that just like the case for WP JSON Posts this plugin does not work for custom queries, unless you somehow execute the query before the template is loaded.<br />
</em></p>
<h2>How to use jqMorePosts</h2>
<p>The syntax is like any jQuery function. Pass a jQuery object of the element where your posts are found to the morePosts() function. For example $(&#8216;#content&#8217;).morePosts(settings). The settings might be more complicated but if you&#8217;re familiar with the callback style that&#8217;s common in jQuery you should be just fine. As always they are sent in an object.</p>
<h3>Settings</h3>
<ul>
<li>requestUrl (string) (required) Where to get the posts from. In most cases, for example on the front page, this will be window.location.href. Default: undefined.</li>
<li>chunk (function/int) A function that returns how many posts to fetch from the server each request. Default: 10.</li>
<li>imgSize (string) The size of the featured image. Default: &#8216;small&#8217;.</li>
<li>current (function/int) A function that returns how many posts you already have (corresponding to WordPress&#8217; offset). Default counts number of .hentry (.post since jqMorePosts v1.0.2) in the selector.</li>
<li>exclude (array) Items you don&#8217;t want to be returned to save bandwidth. Default: ['the_content','the_post_thumbnail'].</li>
<li>before (jQuery object) In case you have an element (earlier/later posts) at the bottom that you want to remain at the bottom, send them as a jQuery object. Default: undefined.</li>
<li>queryString (object) Send additional data to the sever here. Default: {}.</li>
<li>triggers (function) This function is run when initializing WP More Posts. Use it to bind events to custom functions that triggers fetching of more posts. Default is to compare the lower side of the container with the window scroll offset and fetch more posts if it&#8217;s visible (aka you&#8217;ve scrolled to the bottom). Note that the closure is changed so that <em>this</em> refers to this instance of jqMorePosts.</li>
<li>walker (function/string) Function that processes each post and returns it as html. See in-line documentation for more on what parameters you can use, or read the documentation for <a title="WP JSON Posts" href="http://andreashultgren.se/429-wp-json-posts/">WP JSON Posts</a>.</li>
<li>error (function) Callback that executes when an error has occurred. By default it pauses the getPosts function on 404 temporarily. Pausing indefinitely when out of posts might also be a good bandwidth saver. Se more below about pausing.</li>
<li>complete (function) Callback that is executed when fetching is finished. Might be useful for something like  fading in the new posts.</li>
</ul>
<h3>Miscellaneous functions and stuff</h3>
<p>WP More Posts uses the <strong>.data()</strong> jQuery function for storing all settings and variables. Thus using $(selector).data(&#8216;morePosts&#8217;) you can access these and change these as you like. It&#8217;s not recommended to change the default variables though, but I leave that choice to you.</p>
<p>One such useful variable is .data(&#8216;morePosts&#8217;)<strong>.isAvailable</strong> that is used by pause(), resume() and getPosts() to determine whether or not to get more posts or not.</p>
<p>If you want to force post fetching just call <strong>.morePosts(&#8216;getPosts&#8217;)</strong> directly. Just make sure isAbailable mentioned above is true. The easiest way to do this is to call .<strong>morePosts(&#8216;resume&#8217;)</strong>. The stop fetching posts <strong>.morePosts(&#8216;pause&#8217;)</strong> will do. If you don&#8217;t want my plugin anymore just call .morePosts(&#8216;die&#8217;) and all associated event listeners are removed. Delete any references to .morePosts and it&#8217;s gone.</p>
<p>Don&#8217;t forget to <a href="http://andreashultgren.se/wordpress/wp-content/plugins/download-monitor/download.php?id=1" title="Download WP More Posts">Download WP More Posts</a>! I&#8217;d also be happy if you told me how you used it in the comment section below.</p>
<h2>Examples</h2>
<p>The following code is what I use in this portfolio. What&#8217;s probably unique to my site is the chunk function that counts the length of the first row and the last row to calculate how many posts to get to fill one row.</p>
<pre>jQuery(function($){
    $('#content').morePosts({
        requestUrl: document.location.href,
        chunk: function(){
            var $cases = $('#content .case'),
                lastY = undefined;

            for( var i = 0, l = $cases.length; i &lt; l; i++ ){
                var $c = $($cases[i]);

                if( lastY &amp;&amp; lastY != $c.offset().top ){
                    break;
                }
                lastY = $c.offset().top;
            }

            return ((i - $cases.length % i) &gt; 2 ? (i - $cases.length % i) : (i - $cases.length % i)*2);
        },
        current: function(){
            return $('.case:not(.welcome)').length;
        },
        exclude: ['the_date', 'the_content', 'the_excerpt'],
        imgSize: 'case',
        before: '#pagenav',
        walker: function( post ){
            return ('&lt;div&gt;'
                + '&lt;h2&gt;&lt;a href="' + post.the_permalink + '"&gt;' + post.the_title + '&lt;/a&gt;&lt;/h2&gt;'
                + '&lt;a href="' + post.the_permalink + '"&gt;'
                    + '&lt;img src="' + post.the_post_thumbnail[0] + '" /&gt;'
                + '&lt;/a&gt;'
                + '&lt;a rel="category tag" style="' + $('#content .case').last().children('a[rel*=category]').attr('style') + '" href="' + post.the_category[0].cat_url + '"&gt;'
                    + post.the_category[0].cat_name
                + '&lt;/a&gt;'
                + '&lt;/div&gt;\n');
        },
        triggers: function(){
            var $this = this;

            $this.morePosts('comparePos');

            // When scrolled, check new window position
            $(window).bind('scroll.morePosts', function(){
                $this.morePosts('comparePos');
            });

            $('#pagenav a.page-numbers').click(function(e){
                e.preventDefault();
                $this.morePosts('getPosts');
            });
        },
        error: function( mpError ){
            if( mpError === '404' ) {
                $this.morePosts('pause', 5000);
            }
            else if( mpError === 'noMorePosts' ){
                $('#pagenav').empty().append('&lt;span&gt;How embarrasing, I\'m out of posts...&lt;/span&gt;');
            }
        },
        complete: function(){
            $('#content').resize();
        }
    });
});</pre>
]]></content:encoded>
			<wfw:commentRss>http://andreashultgren.se/442-wp-more-posts/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WP JSON Posts</title>
		<link>http://andreashultgren.se/429-wp-json-posts/</link>
		<comments>http://andreashultgren.se/429-wp-json-posts/#comments</comments>
		<pubDate>Mon, 31 Oct 2011 18:58:44 +0000</pubDate>
		<dc:creator>Andreas Hultgren</dc:creator>
				<category><![CDATA[Wordpress Project]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[JSON]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Wordpress-plugin]]></category>

		<guid isPermaLink="false">http://andreashultgren.se/?p=429</guid>
		<description><![CDATA[Have you ever wanted to automagically load new post to the bottom of your front page like Twitter do (you might want to look at WP More Posts)? Maybe you want to load some pages with AJAX and display them in a fancy lightbox like I do (try to click on about or contact!)? What [...]]]></description>
			<content:encoded><![CDATA[<p>Have you ever wanted to automagically load new post to the bottom of your front page like Twitter do (you might want to look at <a title="WP More Posts" href="http://andreashultgren.se/442-wp-more-posts/">WP More Posts</a>)? Maybe you want to load some pages with AJAX and display them in a fancy lightbox like I do (try to click on about or contact!)? What if I say it&#8217;s all possible in WordPress and it&#8217;s really simple?</p>
<p>What WP JSON Posts does is returning any page, post or feed you like as JSON. If you want to load a page into a lightbox you shouldn&#8217;t need to use something else than the actual URL. And that&#8217;s exactly how easy WP JSON Posts is to use. An AJAX request to <code>http://example.com/this-is-my-page?jsonposts=1</code> will give you a JSON representation of that page.</p>
<p>I&#8217;m sure you already got some ideas about how you can implement this in your own theme or plugin. Go ahead and <a href="http://andreashultgren.se/wordpress/wp-content/plugins/download-monitor/download.php?id=2" title="download WP JSON Posts now">download WP JSON Posts now</a>! Otherwise just read on and I&#8217;ll show you just how deep the rabbit&#8230; how much you can accomplish with this WordPress plugin.</p>
<h2>Feature overview:</h2>
<ul>
<li>Get JSON data for any post, page, archive, the front page etc.</li>
<li>It works even for custom posts and taxonomy archives.</li>
<li>And all this are enabled completely automagically.</li>
<li>Choose what data you need.</li>
<li>Customize number of posts and what posts you&#8217;ve already got.</li>
<li>No bloat. No unnecessary functions. You are free to do whatever you want.</li>
<li>It&#8217;s free! Licensed under GPLv3.</li>
</ul>
<p><em>Note: custom queries, page templates and other stuff you put in the template files are ignored. That&#8217;s kinda the definition of this plugin.</em></p>
<h2>What exactly does it do?</h2>
<p>The strength of WP JSON Posts is that it&#8217;s based on WordPress own built in post query. That is, when you visit a certain URL WordPress does some hard work figuring out what you want to see and goes to get those posts. Usually WordPress then applies the correct template, be it single.php or taxonomy-whatever.php. But if WP JSON Posts finds a key named &#8216;jsonposts&#8217;, the theme is swapped for JSON.</p>
<p>As of version 1.0.1 the following data can be returned for each post:</p>
<ul>
<li>ID</li>
<li>the_title</li>
<li>the_content</li>
<ul>
<li>The content already HTML-formatted</li>
</ul>
<li>the_excerpt</li>
<li>the_category</li>
<ul>
<li>An array for every category as an object. The same data as in the WordPress category-object plus the url.</li>
<ul>
<li>cat_ID</li>
<li>cat_name</li>
<li>cat_url</li>
<li>category_count</li>
<li>category_description</li>
<li>category_nicename</li>
<li>category_parent</li>
<li>count</li>
<li>description</li>
<li>name</li>
<li>object_id</li>
<li>parent</li>
<li>slug</li>
<li>taxonomy</li>
<li>term_group</li>
<li>term_id</li>
<li>term_taxonomy_id</li>
</ul>
</ul>
<li>the_date</li>
<ul>
<li>Date formatted as &#8220;2009-06-11 10:58&#8243;. May be subject to change in future updates.</li>
</ul>
<li>the_permalink</li>
<li>the_post_thumbnail</li>
<ul>
<li>Array of image properties:</li>
<ul>
<li>url</li>
<li>width</li>
<li>height</li>
<li>crop (bool)</li>
</ul>
</ul>
</ul>
<h2>There&#8217;s one more thing&#8230;</h2>
<p>Well, four actually. These are the parameters you can send as GET requests to customize what post data that are returned. In summary you could send <code>&amp;exclude=the_content-the_category&amp;number_of_posts=10&amp;offset=10&amp;imgsize=small</code>.</p>
<p>The above data contains pretty much a shitload of data which might be unnecessary. Often you only want the title and the featured image. Thats where the &amp;exclude parameter comes in handy. My plugin expects it to be a dash-separated string of properties to remove. For example <code>&amp;exclude=the_content-the_date-the_category</code> would remove those properties from the returned post objects. Default is to send everything.</p>
<p>Sometimes you don&#8217;t want to get the full normal result of a feed, but only the first couple of posts. For example on the front page of my portfolio I want to get a different number of posts depending on how long the rows are. <code>&amp;number_of_posts=5</code> will take care of this.</p>
<p>The third parameter you may attach is &amp;offset. This is used to specify how many post you&#8217;ve already got, just like WordPress&#8217; own offset parameter. <code>&amp;offset=10</code> would start getting posts at the eleventh post. Default is 0.</p>
<p>Finally you might have to specify what size you want the featured image to be. <code>&amp;imgsize=case</code> would return the image size named &#8220;case&#8221;. Default is &#8220;small&#8221;.</p>
<p>By now I&#8217;m really sure you&#8217;ve got a few ideas how to use this plugin. Why don&#8217;t you <a href="http://andreashultgren.se/wordpress/wp-content/plugins/download-monitor/download.php?id=2" title="download WP JSON Posts now">download WP JSON Posts now</a>? And don&#8217;t hesitate to write some feedback in the comment section below.</p>
]]></content:encoded>
			<wfw:commentRss>http://andreashultgren.se/429-wp-json-posts/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Promateq</title>
		<link>http://andreashultgren.se/464-promateq/</link>
		<comments>http://andreashultgren.se/464-promateq/#comments</comments>
		<pubDate>Thu, 28 Apr 2011 19:34:32 +0000</pubDate>
		<dc:creator>Andreas Hultgren</dc:creator>
				<category><![CDATA[Private Project]]></category>
		<category><![CDATA[Logo]]></category>
		<category><![CDATA[Web design]]></category>

		<guid isPermaLink="false">http://andreashultgren.se/?p=464</guid>
		<description><![CDATA[When studying graphic design and web development at Jönköping School of Engineering one course took place on a study trip to Ningbo, China. One of the assignments there was to remake the graphical profile of an aluminium goods manufacturing company. My team created this website along with business cards and a promotional folder (not shown [...]]]></description>
			<content:encoded><![CDATA[<p>When studying graphic design and web development at Jönköping School of Engineering one course took place on a study trip to Ningbo, China. One of the assignments there was to remake the graphical profile of an aluminium goods manufacturing company. My team created this website along with business cards and a promotional folder (not shown here). The goal with the website design was to keep it clean and informative. The business card i suggested would have been made from aluminium, to promote the fact that they produce furniture and goods in metal.</p>
]]></content:encoded>
			<wfw:commentRss>http://andreashultgren.se/464-promateq/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>InChina.nu</title>
		<link>http://andreashultgren.se/372-inchina-nu/</link>
		<comments>http://andreashultgren.se/372-inchina-nu/#comments</comments>
		<pubDate>Thu, 31 Mar 2011 22:35:52 +0000</pubDate>
		<dc:creator>Andreas Hultgren</dc:creator>
				<category><![CDATA[Private Project]]></category>
		<category><![CDATA[Lightbox]]></category>
		<category><![CDATA[Slideshow]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://andreashultgren.se/?p=372</guid>
		<description><![CDATA[When studying at Jönköping University we made a study trip to China to learn about cultural differences in graphical design and marketing. Inchina.nu was made do document that trip. As project leader for the web design team i was in charge of the development of the website, making sure it was ready to be filled [...]]]></description>
			<content:encoded><![CDATA[<p>When studying at Jönköping University we made a study trip to China to learn about cultural differences in graphical design and marketing. <a title="Meanwhile in china" href="http://inchina.nu">Inchina.nu</a> was made do document that trip. As project leader for the web design team i was in charge of the development of the website, making sure it was ready to be filled with entries within a week.</p>
<p>In the front end you&#8217;ll find an inspirational slideshow, a video blogg and an image gallery with lightbox enlargement. In the back end there&#8217;s an internal chat, group management and custom image taxonomies. All this with 36 users and three custom user levels in mind.</p>
]]></content:encoded>
			<wfw:commentRss>http://andreashultgren.se/372-inchina-nu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fistulasjukhuset.se</title>
		<link>http://andreashultgren.se/350-fistulasjukhuset-se/</link>
		<comments>http://andreashultgren.se/350-fistulasjukhuset-se/#comments</comments>
		<pubDate>Fri, 25 Mar 2011 16:57:29 +0000</pubDate>
		<dc:creator>Andreas Hultgren</dc:creator>
				<category><![CDATA[Client Project]]></category>
		<category><![CDATA[Lightbox]]></category>
		<category><![CDATA[Slideshow]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://andreashultgren.se/?p=350</guid>
		<description><![CDATA[A website for the Swedish branch of an international womens rights organization, Hamlin Fistula. The talented designer Emelie Palmcrantz made the design for the website and handed it over to me for coding. My main focus was to make it fully editable and easy to maintain by the end user. Special features is the content [...]]]></description>
			<content:encoded><![CDATA[<p>A website for the Swedish branch of an international womens rights organization, Hamlin Fistula. The talented designer <a title="Palmcrantz Design" href="http://pzd.nu">Emelie Palmcrantz</a> made the design for the website and handed it over to me for coding. My main focus was to make it fully editable and easy to maintain by the end user.</p>
<p>Special features is the content slideshow on the front page that is easily edited, and the image lightboxes on some pages for viewing large size images. All this was of course made using <a title="Wordpress" href="http://wordpress.org">WordPress</a>.</p>
<p>Visit <a title="Stiftelsen fistulasjukhuset" href="http://fistulasjukhuset.se">fistulasjukhuset</a> and see it yourself!</p>
]]></content:encoded>
			<wfw:commentRss>http://andreashultgren.se/350-fistulasjukhuset-se/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Prakti.se</title>
		<link>http://andreashultgren.se/360-prakti-se/</link>
		<comments>http://andreashultgren.se/360-prakti-se/#comments</comments>
		<pubDate>Sun, 20 Mar 2011 21:03:03 +0000</pubDate>
		<dc:creator>Andreas Hultgren</dc:creator>
				<category><![CDATA[Private Project]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[custom search]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://andreashultgren.se/?p=360</guid>
		<description><![CDATA[This was the great idea originated as a the preceding work for a thesis in University, planned to be thousand-user site, but died from lack of time and resources. The idea was simply to create a platform where students could review their internships, thus encouraging the companies to put some effort into providing a meaningful [...]]]></description>
			<content:encoded><![CDATA[<p>This was the great idea originated as a the preceding work for a thesis in University, planned to be thousand-user site, but died from lack of time and resources. The idea was simply to create a platform where students could review their internships, thus encouraging the companies to put some effort into providing a meaningful internship.</p>
<p>Some noteworthy features are the real-time search, where a user gets suggestions based on existing reviews while typing, and signing in using Facebook connect to avoid the need for creating an account.</p>
<p><a title="Prakti.se" href="http://prakti.se" class="broken_link">Prakti</a> was awarded a scholarship for &#8220;best development project&#8221;.</p>
]]></content:encoded>
			<wfw:commentRss>http://andreashultgren.se/360-prakti-se/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Brick breaker</title>
		<link>http://andreashultgren.se/411-brick-breaker/</link>
		<comments>http://andreashultgren.se/411-brick-breaker/#comments</comments>
		<pubDate>Sun, 20 Mar 2011 18:46:56 +0000</pubDate>
		<dc:creator>Andreas Hultgren</dc:creator>
				<category><![CDATA[Private Project]]></category>
		<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Game]]></category>
		<category><![CDATA[Object oriented programming]]></category>

		<guid isPermaLink="false">http://andreashultgren.se/?p=411</guid>
		<description><![CDATA[A game made as a school assignment in the course web game programming at Jönköping University. The goal was to create an entertaining game using object oriented Actionscript. The focus was primary on the code and not on design why I aimed for a simple and clean design, admittedly inspired by Tron.]]></description>
			<content:encoded><![CDATA[<p>A game made as a school assignment in the course web game programming at Jönköping University. The goal was to create an entertaining game using object oriented Actionscript. The focus was primary on the code and not on design why I aimed for a simple and clean design, admittedly inspired by Tron.</p>
]]></content:encoded>
			<wfw:commentRss>http://andreashultgren.se/411-brick-breaker/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HI TECH.nu</title>
		<link>http://andreashultgren.se/294-hi-tech-nu/</link>
		<comments>http://andreashultgren.se/294-hi-tech-nu/#comments</comments>
		<pubDate>Mon, 31 Jan 2011 22:21:17 +0000</pubDate>
		<dc:creator>Andreas Hultgren</dc:creator>
				<category><![CDATA[Client Project]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.andreashultgren.se/?p=294</guid>
		<description><![CDATA[JTH's studerandesektion HI TECH flyttades till Wordpress och fick sig ett rejält ansiktslyft.

Klar: 2010
Plattform: Wordpress
Url: <a href="http://hitech.nu" title="HI TECH" target="_blank">hitech.nu</a>]]></description>
			<content:encoded><![CDATA[<p><a title="HI TECH" href="http://hitech.nu">HI TECH</a> is the student section on Jönköping School of Engineering whose task is to ensure the quality of programs and courses and to contribute to meaningful study-social activities. As IT Manager of that time in HI TECH I was responsible for keeping the website up to date. Since it was old and underdeveloped I took it upon myself to redesign the website and also port it to <a title="Wordpress" href="http://wordpress.org">WordPress</a>.</p>
<p>Except from design I also created new content, restructured the usable content and added some missing features. For example commenting, an automatic document archive etc. One challenge was to incorporate existing functions from the old CMS into WordPress, which I did using custom built plugins.</p>
]]></content:encoded>
			<wfw:commentRss>http://andreashultgren.se/294-hi-tech-nu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spicetree.se</title>
		<link>http://andreashultgren.se/271-spicetree-se/</link>
		<comments>http://andreashultgren.se/271-spicetree-se/#comments</comments>
		<pubDate>Thu, 21 Oct 2010 09:56:31 +0000</pubDate>
		<dc:creator>Andreas Hultgren</dc:creator>
				<category><![CDATA[Client Project]]></category>
		<category><![CDATA[Lightbox]]></category>
		<category><![CDATA[Slideshow]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.andreashultgren.se/?p=271</guid>
		<description><![CDATA[Emelie Palmcrantz hade en jättesnygg design till The Spice Tree, vilka ville kunna uppdatera innehållet själva. Den CMS som ansågs bäst för detta var naturligtvis WordPress. Och utvecklaren som ansågs vara bäst för att koda hemsidan var jag.

Klar: 2010
Plattform: Wordpress
Url: <a href="http://spicetree.se" target="_blank">spicetree.se</a>]]></description>
			<content:encoded><![CDATA[<p><a title="Palmcrantz Design" href="http://palmcrantzdesign.com" class="broken_link">Emelie Palmcrantz</a> had a great design for <a title="the Spice Tree" href="http://spicetree.se">The Spice Tree</a>&#8216;s new website, who wanted to be able to update it themselves. I was chosen to code it using the CMS WordPress. Interactivity was important to The Spice Tree. Amongst other things you are greeted by a large inspiring slideshow on the front page, a lightbox that enhances the product photos and contact information available on every page.</p>
<p>To make the content easily updated, &#8220;custom post types&#8221; were used heavily. They are used to difference between different kind of content, e.g. products and articles, make each as easy to update as a Word document. Since I&#8217;m a friend of availability, all features are still working even if JavaScript is disabled.</p>
]]></content:encoded>
			<wfw:commentRss>http://andreashultgren.se/271-spicetree-se/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Häståkeriet.se</title>
		<link>http://andreashultgren.se/268-hastakeriet-se/</link>
		<comments>http://andreashultgren.se/268-hastakeriet-se/#comments</comments>
		<pubDate>Tue, 19 Oct 2010 12:53:52 +0000</pubDate>
		<dc:creator>Andreas Hultgren</dc:creator>
				<category><![CDATA[Client Project]]></category>
		<category><![CDATA[Custom post types]]></category>
		<category><![CDATA[Slideshow]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.andreashultgren.se/?p=268</guid>
		<description><![CDATA[Mitt uppdrag var dels att göra en ny design till hemsidan, dels att flytta över allt innehåll från det gamla html-baserade systemet till WordPress. Resultatet blev som ni ser en användarvänlig, lättnavigerad och aktuell hemsida.

Klar: 2010
Plattform: Wordpress
Url: <a href="http://hastakeriet.se" target="_blank">Hastakeriet.se</a>]]></description>
			<content:encoded><![CDATA[<p><a title="Turridning i Stockholm" href="http://hastakeriet.se">Häståkeriet</a> had an old and outdated website that was hard to navigate and impossible to keep updated. My task was not only to create and code a new design, but also to transfer the content to WordPress to make it easier to update and to restructure the content and navigation to make it more intuitive to navigate.</p>
<p>The most prominent change design-wise is that I put a lot more images on the front page to immediately convey what services Häståkeriet offers. Another feature is the custom made calendar that shows when the activities occur.</p>
]]></content:encoded>
			<wfw:commentRss>http://andreashultgren.se/268-hastakeriet-se/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
