<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Blogging on Much Ado About IT</title><link>https://it.knightnet.org.uk/categories/blogging/</link><description>
Recent content about Blogging from Much Ado About IT |
Ramblings and rantings from IT Architect &amp; Designer, Julian Knight</description><generator>Hugo | gohugo.io | Theme twenty-sixteen</generator><language>en-gb</language><copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright><lastBuildDate>Mon, 24 Apr 2023 21:27:28 +0000</lastBuildDate><atom:link href="https://it.knightnet.org.uk/categories/blogging/feed.xml" rel="self" type="application/rss+xml"/><item><title>Migrated from WordPress to Hugo and Netlify</title><link>https://it.knightnet.org.uk/blog/migrated-from-wordpress-to-hugo-and-netlify/</link><guid isPermaLink="true">https://it.knightnet.org.uk/blog/migrated-from-wordpress-to-hugo-and-netlify/</guid><pubDate>Sat, 21 Apr 2018 22:00:00 +0000</pubDate><guid>https://it.knightnet.org.uk/blog/migrated-from-wordpress-to-hugo-and-netlify/</guid><description><div>The migration from WordPress is now completed. This blog and the new Knowledgebase are generated using Hugo and hosted with Netlify.</div><div>&lt;p>It&amp;rsquo;s done!&lt;/p>
&lt;p>Please see the &lt;a href="https://it.knightnet.org.uk/kb/hugo/">section of the Knowledgebase on Hugo&lt;/a> for more information.&lt;/p></div></description><author>Julian Knight</author><category domain="https://it.knightnet.org.uk/categories/blogging">Blogging</category><category domain="https://it.knightnet.org.uk/tags/hugo">Hugo</category><category domain="https://it.knightnet.org.uk/tags/hosting">Hosting</category></item><item><title>Switching from WordPress to Hugo</title><link>https://it.knightnet.org.uk/blog/switching-from-wordpress-to-hugo/</link><guid isPermaLink="true">https://it.knightnet.org.uk/blog/switching-from-wordpress-to-hugo/</guid><pubDate>Fri, 06 Apr 2018 22:00:00 +0000</pubDate><guid>https://it.knightnet.org.uk/blog/switching-from-wordpress-to-hugo/</guid><description><div>I've been fed up with the speed of WordPress for years but haven't had the time to learn how to properly switch to an alternative. Until I discovered Hugo!</div><div>&lt;p>Hugo is a static file website generator written in Go. It generates an updated site pretty quick on a laptop
for the kind of size of blog and information site I&amp;rsquo;m running.&lt;/p>
&lt;p>I have also been trying out Jekyll since that is natively supported on GitHub pages - for example, GitHub
itself will generate your site when you &amp;ldquo;push&amp;rdquo; changes to the repo that underpins the site.&lt;/p>
&lt;p>There are several problems with using GitHub and Jekyll:&lt;/p>
&lt;ul>
&lt;li>
&lt;p>Unless you pay, you cannot hide the source code for your site on GitHub&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Jekyll&amp;rsquo;s build process is very &lt;em>sensitive&lt;/em>. It fails fairly often for the most trivial of reasons and
when the build does fail, the help information is obscure to say the least.&lt;/p>
&lt;p>You can build locally and you &lt;em>might&lt;/em> get more information but then you have to install and maintain
an installation of Ruby. This is a significant pain, especially on Windows. I don&amp;rsquo;t know Ruby and I
don&amp;rsquo;t &lt;strong>want&lt;/strong> to know it either.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Jekyll itself is also more than a little strange in places. With things that don&amp;rsquo;t work for no obvious
reason.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>While there are some themes for Jekyll, I couldn&amp;rsquo;t find any that really met my needs and writing your
own seems harder than for Hugo. Though that might just be me.&lt;/p>
&lt;/li>
&lt;/ul>
&lt;p>So Jekyll/GitHub was not a viable alternative to Wordpress. It just about works for a simple information
site like a documentation one but I certainly wouldn&amp;rsquo;t want it to be my main blogging site.&lt;/p>
&lt;h2 id="moving-away-from-wordpress">Moving away from WordPress&lt;/h2>
&lt;p>Of course, when you switch away from WordPress, you immediately inherit a number of issues that you have to deal with:&lt;/p>
&lt;ul>
&lt;li>No dynamic content - unless you build it yourself.&lt;/li>
&lt;li>No WYSIWYG content editing - unless you integrate with Forest.IO (see below). Hint: it is &lt;strong>easy&lt;/strong>.&lt;/li>
&lt;li>No search. WordPress gives this via its MySQL database integration.&lt;/li>
&lt;/ul>
&lt;h2 id="moving-to-hugo">Moving to Hugo&lt;/h2>
&lt;p>But you also get a number of advantages when using Hugo:&lt;/p>
&lt;ul>
&lt;li>Blazing speed from the final output - it is HTML &amp;amp; CSS, no messin'&lt;/li>
&lt;li>Hugo is (mainly) very comprehensible and logical. In the time it took me to learn Jekyll (a fair bit less actually), I&amp;rsquo;ve been able to
start from scratch, even building my own theme from scratch. Export my WordPress blog (which I could never
get to work with the Jekyll export tool) &amp;amp; begin fixing up the content. I&amp;rsquo;ve even merged in the pages from Jekyll.&lt;/li>
&lt;li>Working with a theme is very easy. You make it a submodule using Git. That way it can be in an entirely different
repository - either belonging to someone else or belonging to you (maybe cloned and edited).&lt;/li>
&lt;/ul>
&lt;h2 id="issues-to-resolve">Issues to resolve&lt;/h2>
&lt;p>I&amp;rsquo;ve not got everything worked out yet. There are some things I need to get working.&lt;/p>
&lt;ul>
&lt;li>Site Search&lt;/li>
&lt;li>RSS Feeds&lt;/li>
&lt;/ul>
&lt;h2 id="additional-tools">Additional Tools&lt;/h2>
&lt;p>Of course, you still have to host your site somewhere. I&amp;rsquo;ve been hosting my WordPress and other sites on a low-cost
VPS for some years. It works well enough but recently the VPS has been filling its hard drive and is in serious need
of some maintenance. Finding a cloud service to do the heavy lifting would be nice.&lt;/p>
&lt;p>So, like many, I&amp;rsquo;ve integrated a few cloud tools with Hugo to give me hosting and other utilities.&lt;/p>
&lt;h3 id="source-code-and-content-backup">Source Code and Content Backup&lt;/h3>
&lt;p>This one is simple. The site is generated by Hugo either on my local PC (Hugo is a single binary install, no messing with Golang) or
in the cloud. That leaves the site structure which is a load of HTML and Markdown files with some static content files.&lt;/p>
&lt;p>All of the structural and content files are easily stored in a git repository. This also gives multi-versioning.&lt;/p>
&lt;p>I&amp;rsquo;m using &lt;a href="https://gitlab.com/TotallyInformation">GitLab&lt;/a> for the main site content and structure because it lets me have &lt;strong>private&lt;/strong> repos for free (unlike GitHub).
But I&amp;rsquo;m using &lt;a href="https://github.com/TotallyInformation/hugo-theme-twenty-sixteen">GitHub for my theme&lt;/a> since this can be public -
indeed, I want it public so that other people can use it if they want to.&lt;/p>
&lt;h3 id="hosting">Hosting&lt;/h3>
&lt;p>I am using &lt;a href="netlify.com">Netlify&lt;/a> to actually host the site.&lt;/p>
&lt;ul>
&lt;li>I don&amp;rsquo;t have to faff with or worry about my own server.&lt;/li>
&lt;li>Netlify hosts everything for you. Not only the site but also the build process. You can bring your own Domain as well.&lt;/li>
&lt;li>It is free for small sites.&lt;/li>
&lt;li>You get TLS/SSL integration without having to faff with Let&amp;rsquo;s Encrypt - they do it all for you. Or you can provide your own certificate.&lt;/li>
&lt;li>Netlify is also a CDN so files are replicated and delivered regionally.&lt;/li>
&lt;li>You get full build messages so you can see if something goes wrong.&lt;/li>
&lt;li>You get some automatic optimisations if you want them - a valid TLS certificate for HTTPS, Some file optimisations.&lt;/li>
&lt;li>You get form submission for free (with some sensible limits).&lt;/li>
&lt;li>You get identity management for free (with some sensible limits) using OAuth.&lt;/li>
&lt;li>You get alerting with integration to email, Slack, etc. All for free.&lt;/li>
&lt;li>You even get integrated Amazon AWS Lambda serverless functions for free! These are great for building small utility functions
that run in the cloud and can be called using a simple REST web API. They can be a pain to set up and manage though but Netlify
makes it easy.&lt;/li>
&lt;li>It has a local command-line interface in case I want to control everything locally. The CLI also simulates the running of Lambda functions.&lt;/li>
&lt;/ul>
&lt;h3 id="online-content-management">Online Content Management&lt;/h3>
&lt;p>It isn&amp;rsquo;t always convenient to fire up my code editor and run the Hugo development server on my laptop.&lt;/p>
&lt;p>Also, it can be nice to have a WYSIWYG writing experience, or at least something close.&lt;/p>
&lt;p>Forest.IO gives me a convenient web editing experience.&lt;/p>
&lt;ul>
&lt;li>Very quick and easy to set up.&lt;/li>
&lt;li>Edits data (e.g. JSON), not just pages and blog posts.&lt;/li>
&lt;li>Merges changes direct back to the GitLab repo - git takes care of merging so it isn&amp;rsquo;t a problem to edit
&lt;em>both&lt;/em> locally and in the cloud.&lt;/li>
&lt;li>It provides editable templates for frontmatter and other metadata.&lt;/li>
&lt;/ul>
&lt;h3 id="other-cloud-tools">Other cloud tools&lt;/h3>
&lt;ul>
&lt;li>Site search - I&amp;rsquo;ve not yet got this set up. There are several possibilities but I think it will take some work.&lt;/li>
&lt;li>Image optimisation&lt;/li>
&lt;li>Website testing and optimisation&lt;/li>
&lt;/ul>
&lt;h3 id="tools-for-local-editing-and-development">Tools for Local Editing and Development&lt;/h3>
&lt;ul>
&lt;li>Hugo - the single binary install, very easy.&lt;/li>
&lt;li>Microsoft Visual Studio Code - makes an excellent editing and testing environment.&lt;/li>
&lt;li>Chrome, Edge &amp;amp; Firefox browsers - with their development tools.&lt;/li>
&lt;li>Cmder - an enhanced command shell. Not really needed but it makes working with the command prompt
a lot nicer on Windows.&lt;/li>
&lt;/ul></div></description><author>Julian Knight</author><category domain="https://it.knightnet.org.uk/categories/blogging">Blogging</category></item><item><title>Switching to Excerpts on the Front Page</title><link>https://it.knightnet.org.uk/2015/06/switching-to-excerpts-on-front-page.html</link><guid isPermaLink="true">https://it.knightnet.org.uk/2015/06/switching-to-excerpts-on-front-page.html</guid><pubDate>Sat, 06 Jun 2015 17:39:03 +0000</pubDate><guid>https://it.knightnet.org.uk/2015/06/switching-to-excerpts-on-front-page.html</guid><description><div/><div>&lt;p>Some of my posts are rather long and may have more links that Google really likes. So I’ve decided at last to switch to the Excerpt view instead of a full post view on the front page.
The instructions for doing this are taken from: &lt;!-- raw HTML omitted -->Display Excerpts in Twenty Twelve Theme&lt;!-- raw HTML omitted -->&lt;/p></div></description><author>Julian Knight</author><category domain="https://it.knightnet.org.uk/categories/blogging">Blogging</category><category domain="https://it.knightnet.org.uk/tags/wordpress">Wordpress</category></item><item><title>Cloudflare Now Active</title><link>https://it.knightnet.org.uk/2014/10/cloudflare-now-active.html</link><guid isPermaLink="true">https://it.knightnet.org.uk/2014/10/cloudflare-now-active.html</guid><pubDate>Fri, 17 Oct 2014 08:50:05 +0000</pubDate><guid>https://it.knightnet.org.uk/2014/10/cloudflare-now-active.html</guid><description><div/><div>&lt;p>After the recent high-profile vulnerabilities, I decided to turn on the free version of &lt;!-- raw HTML omitted -->CloudFlare&lt;!-- raw HTML omitted --> for this domain.&lt;/p>
&lt;p>CloudFlare provides a reverse proxy service that sits in front of your domain. It will serve content where it can on your behalf (caching), optimise content where it can (e.g. minimising JavaScript, HTML, CSS, etc.). But even more important from my perspective is their ability to protect against a number of vulnerabilities.&lt;/p>
&lt;p>The most obvious protection – because this is where CloudFlare started – is DDOS protection. DDOS is a way of throwing very large numbers of requests at your domain, preventing legitimate access. But CloudFlare also now provide protection against other threats and it is interesting to look at the dashboard and seeing a bunch of threats being filtered out every few days.&lt;/p>
&lt;p>A recent add-on, especially to the free service, is the ability for CloudFlare to provide &lt;!-- raw HTML omitted -->SSL security for free&lt;!-- raw HTML omitted -->. This means that your whole site can present as HTTPS (encrypted HTTP) &amp;amp; you can even enforce this so that visitors cannot connect without encryption. This is easily done without the hassle normally associated with creating and maintaining SSL security.&lt;/p>
&lt;p>Kudos to CloudFlare for providing this excellent service and for providing a useful free version. I’m happy to recommend it to everyone who runs a web site or service.&lt;/p>
&lt;h2 id="update-2018-05-04">Update 2018-05-04&lt;/h2>
&lt;p>I still use CloudFlare for most of my published endpoints.&lt;/p>
&lt;p>However, this blog has now been moved from self-hosted WordPress to
a Hugo-based site hosted by Netlify. Netlify allows me to set all manner of security headers and has inbuilt support for
Let&amp;rsquo;s Encrypt certificates.&lt;/p>
&lt;p>So Cloudflare protection is no longer required for this blog.&lt;/p></div></description><author>Julian Knight</author><category domain="https://it.knightnet.org.uk/categories/blogging">Blogging</category><category domain="https://it.knightnet.org.uk/categories/development">Development</category><category domain="https://it.knightnet.org.uk/tags/security">Security</category><category domain="https://it.knightnet.org.uk/tags/security-threats">security threats</category><category domain="https://it.knightnet.org.uk/tags/threat-management">threat management</category><category domain="https://it.knightnet.org.uk/tags/vulnerabilities">vulnerabilities</category><category domain="https://it.knightnet.org.uk/tags/web">Web</category></item><item><title>Blog Upgrade (Finally!)</title><link>https://it.knightnet.org.uk/2014/04/blog-upgrade-finally.html</link><guid isPermaLink="true">https://it.knightnet.org.uk/2014/04/blog-upgrade-finally.html</guid><pubDate>Sat, 19 Apr 2014 17:29:23 +0000</pubDate><guid>https://it.knightnet.org.uk/2014/04/blog-upgrade-finally.html</guid><description><div/><div>&lt;p>It had to happen but has taken far too long. I’ve finally upgraded my WordPress sites to 3.9. Hopefully future upgrades will happen a lot quicker&lt;/p></div></description><author>Julian Knight</author><category domain="https://it.knightnet.org.uk/categories/blogging">Blogging</category><category domain="https://it.knightnet.org.uk/tags/wordpress">Wordpress</category></item><item><title>Site updated – Faster and better!</title><link>https://it.knightnet.org.uk/2012/06/site-updated-faster-and-better.html</link><guid isPermaLink="true">https://it.knightnet.org.uk/2012/06/site-updated-faster-and-better.html</guid><pubDate>Fri, 15 Jun 2012 22:56:54 +0000</pubDate><guid>https://it.knightnet.org.uk/2012/06/site-updated-faster-and-better.html</guid><description><div/><div>&lt;p>The upgrade of this blog from WordPress 3.3 to 3.4 on &lt;!-- raw HTML omitted -->Dreamhost&lt;!-- raw HTML omitted --> didn’t go as smoothly as planned. In fact it failed fairly spectacularly – unable to complete the required database upgrade.&lt;/p>
&lt;p>However, many clouds have silver linings. In this case it meant that I brought forward my plans to ditch the horribly slow hosting provided by &lt;!-- raw HTML omitted -->Dreamhost&lt;!-- raw HTML omitted --> in the USA and switch over to the new VPS provided by &lt;!-- raw HTML omitted -->BHost&lt;!-- raw HTML omitted --> in the UK.&lt;/p>
&lt;p>If you have had the chance to compare the two sites, you’ll know that it now runs a lot faster. It will improve again when I do some tweaking. I can now use a proper opcode cache for PHP, something that Dreamhost wasn’t able to provide.&lt;/p>
&lt;p>I’ll be doing further optimisations now that I have full control, I should be able to do away with a whole load of WordPress plugins.&lt;/p></div></description><author>Julian Knight</author><category domain="https://it.knightnet.org.uk/categories/blogging">Blogging</category><category domain="https://it.knightnet.org.uk/categories/development">Development</category><category domain="https://it.knightnet.org.uk/tags/configuration">Configuration</category><category domain="https://it.knightnet.org.uk/tags/vps">VPS</category><category domain="https://it.knightnet.org.uk/tags/wordpress">Wordpress</category></item><item><title>WordPress tweak to manage posts admin, filter and show custom field</title><link>https://it.knightnet.org.uk/2012/01/wordpress-tweak-manage-posts-admin.html</link><guid isPermaLink="true">https://it.knightnet.org.uk/2012/01/wordpress-tweak-manage-posts-admin.html</guid><pubDate>Mon, 09 Jan 2012 18:00:29 +0000</pubDate><guid>https://it.knightnet.org.uk/2012/01/wordpress-tweak-manage-posts-admin.html</guid><description><div/><div>&lt;p>This tweak will change the “All Posts” page in the administration section of a WordPress site.&lt;/p>
&lt;p>It adds the ability to filter the post list based on a custom field that has been used in any of the posts at any time.&lt;/p>
&lt;p>If a custom field is selected but no filter value is given, all posts that contain any value in the custom field are listed.&lt;/p>
&lt;p>Whether or not a value is provided, if a custom field is selected, that field will be added to the tabular view of posts. The custom field column is also made sortable (as is the Category column).&lt;/p>
&lt;p>The following code should be added to the &lt;code>functions.php&lt;/code> for your theme – or better still to a sub-theme.&lt;/p>
&lt;!-- raw HTML omitted -->
&lt;!-- raw HTML omitted --></div></description><author>Julian Knight</author><category domain="https://it.knightnet.org.uk/categories/blogging">Blogging</category><category domain="https://it.knightnet.org.uk/categories/development">Development</category><category domain="https://it.knightnet.org.uk/tags/html">HTML</category><category domain="https://it.knightnet.org.uk/tags/php">PHP</category><category domain="https://it.knightnet.org.uk/tags/wordpress">Wordpress</category></item><item><title>Coping With Google Reader Changes</title><link>https://it.knightnet.org.uk/2011/11/coping-google-reader.html</link><guid isPermaLink="true">https://it.knightnet.org.uk/2011/11/coping-google-reader.html</guid><pubDate>Thu, 10 Nov 2011 17:30:53 +0000</pubDate><guid>https://it.knightnet.org.uk/2011/11/coping-google-reader.html</guid><description><div/><div>&lt;p>If you are a &lt;!-- raw HTML omitted -->Google Reader&lt;!-- raw HTML omitted --> user, you will have noticed the &lt;!-- raw HTML omitted -->latest design change&lt;!-- raw HTML omitted --> and probably been amazed at how poor the new layout is. What you may not have immediately noticed is just what you’ve lost.
In this article I look at what has been lost and what you might be able to do about it, at least in the short term.&lt;/p>
&lt;p>There are a number of lost capabilities that many people have been relying on&lt;/p>
&lt;ul>
&lt;li>
&lt;p>The Sharing capability provided other Reader users the ability to see what you shared and you can see what they are sharing.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Notes allowed you to add a note whether linked to an article or not. You also used to be able to add comments to shared articles
These things constituted an &lt;!-- raw HTML omitted -->unofficial API&lt;!-- raw HTML omitted --> into Google Reader and Google are busy ripping the heart of Reader and replacing most of the “social” aspect with links to Google+. So in the future, instead of marking an article as “Shared”, you will “+1” it and it will appear in your Google+ feed instead of Google Reader. This change will be happening over the next month or so.
Thankfully, there are a few things that you can do, at least temporarily. There are a number of Google Reader specific URL’s that you can use to still access some of the information.
To make use of most of the following, you will need to know your Google Reader user ID which is a 20 digit number that you can see in your browsers address bar when using Reader, this is marked as &lt;!-- raw HTML omitted -->&lt;!-- raw HTML omitted -->&amp;lt;20DigitUserId&amp;gt;&lt;!-- raw HTML omitted -->&lt;!-- raw HTML omitted --> in the &lt;!-- raw HTML omitted -->URL&lt;!-- raw HTML omitted -->‘s below.
The following URL’s will show the various views in the normal web interface:&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Shared articles&lt;/strong>:&lt;/p>
&lt;p>&lt;!-- raw HTML omitted -->&lt;!-- raw HTML omitted -->&lt;!-- raw HTML omitted -->&lt;a href="http://www.google.co.uk/reader/view/user/">http://www.google.co.uk/reader/view/user/&lt;/a>&amp;lt;20DigitUserId&amp;gt;/state/com.google/broadcast&lt;!-- raw HTML omitted -->&lt;!-- raw HTML omitted -->&lt;!-- raw HTML omitted -->&lt;/p>
&lt;p>No longer available directly from the web interface so it is uncertain how long this will stay usable. It would be sensible to export shared articles while you can using the JSON exports listed below.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Your notes&lt;/strong>:&lt;/p>
&lt;p>&lt;!-- raw HTML omitted -->&lt;!-- raw HTML omitted -->&lt;!-- raw HTML omitted -->&lt;a href="http://www.google.co.uk/reader/view/user/">http://www.google.co.uk/reader/view/user/&lt;/a>&amp;lt;20DigitUserId&amp;gt;/state/com.google/created&lt;!-- raw HTML omitted -->&lt;!-- raw HTML omitted -->&lt;!-- raw HTML omitted -->&lt;/p>
&lt;p>Again, no longer directly available, who knows when Google will disable this view. If you really want your notes, it would be sensible to export them while you have the chance (see the information on the JSON formats below).&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Your links&lt;/strong>:&lt;/p>
&lt;p>&lt;!-- raw HTML omitted -->&lt;a href="http://www.google.co.uk/reader/view/user/">http://www.google.co.uk/reader/view/user/&lt;/a>&lt;!-- raw HTML omitted -->&amp;lt;20DigitUserId&amp;gt;&lt;!-- raw HTML omitted -->/state/com.google/link&lt;!-- raw HTML omitted -->&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Liked articles&lt;/strong>:&lt;/p>
&lt;p>&lt;!-- raw HTML omitted -->&lt;a href="http://www.google.co.uk/reader/view/user/">http://www.google.co.uk/reader/view/user/&lt;/a>&lt;!-- raw HTML omitted -->&amp;lt;20DigitUserId&amp;gt;&lt;!-- raw HTML omitted -->/state/com.google/like&lt;!-- raw HTML omitted -->&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Stared articles&lt;/strong>:&lt;/p>
&lt;p>&lt;!-- raw HTML omitted -->&lt;a href="http://www.google.co.uk/reader/view/user/">http://www.google.co.uk/reader/view/user/&lt;/a>&lt;!-- raw HTML omitted -->&amp;lt;20DigitUserId&amp;gt;&lt;!-- raw HTML omitted -->/state/com.google/starred&lt;!-- raw HTML omitted -->&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>All unread articles&lt;/strong>:&lt;/p>
&lt;p>&lt;!-- raw HTML omitted -->&lt;a href="http://www.google.co.uk/reader/view/user/">http://www.google.co.uk/reader/view/user/&lt;/a>&lt;!-- raw HTML omitted -->&amp;lt;20DigitUserId&amp;gt;&lt;!-- raw HTML omitted -->/state/com.google/fresh&lt;!-- raw HTML omitted -->&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>All read articles&lt;/strong>:&lt;/p>
&lt;p>&lt;!-- raw HTML omitted -->&lt;a href="http://www.google.co.uk/reader/view/user/">http://www.google.co.uk/reader/view/user/&lt;/a>&lt;!-- raw HTML omitted -->&amp;lt;20DigitUserId&amp;gt;&lt;!-- raw HTML omitted -->/state/com.google/read&lt;!-- raw HTML omitted -->&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>All articles&lt;/strong>:&lt;/p>
&lt;p>&lt;!-- raw HTML omitted -->&lt;a href="http://www.google.co.uk/reader/view/user/">http://www.google.co.uk/reader/view/user/&lt;/a>&lt;!-- raw HTML omitted -->&amp;lt;20DigitUserId&amp;gt;&lt;!-- raw HTML omitted -->/state/com.google/reading&lt;!-- raw HTML omitted -->-list&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Articles with a specific tag&lt;/strong>:&lt;/p>
&lt;p>&lt;!-- raw HTML omitted -->&lt;a href="http://www.google.co.uk/reader/view/user/">http://www.google.co.uk/reader/view/user/&lt;/a>&lt;!-- raw HTML omitted -->&amp;lt;20DigitUserId&amp;gt;&lt;!-- raw HTML omitted -->/state/com.google/label/&lt;!-- raw HTML omitted -->&lt;!-- raw HTML omitted -->&lt;!-- raw HTML omitted -->&lt;!-- raw HTML omitted -->&lt;/p>
&lt;p>&lt;!-- raw HTML omitted -->&lt;!-- raw HTML omitted -->&lt;!-- raw HTML omitted -->&lt;!-- raw HTML omitted -->&lt;!-- raw HTML omitted --> is the name of the tag as it appears in your list&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>All articles in a folder&lt;/strong>:&lt;/p>
&lt;p>&lt;!-- raw HTML omitted -->&lt;a href="http://www.google.co.uk/reader/view/user/">http://www.google.co.uk/reader/view/user/&lt;/a>&lt;!-- raw HTML omitted -->&amp;lt;20DigitUserId&amp;gt;&lt;!-- raw HTML omitted -->/state/com.google/label/&lt;!-- raw HTML omitted -->_&lt;!-- raw HTML omitted -->&lt;!-- raw HTML omitted -->&lt;!-- raw HTML omitted -->&lt;/p>
&lt;p>&lt;!-- raw HTML omitted -->&lt;!-- raw HTML omitted -->&lt;!-- raw HTML omitted -->&lt;!-- raw HTML omitted -->&lt;!-- raw HTML omitted -->_ is the name of the tag as it appears in your list. Note that folders and tags are designated in the same way.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>All articles in a specific RSS/ATOM feed&lt;/strong>:&lt;/p>
&lt;p>&lt;!-- raw HTML omitted -->&lt;a href="http://www.google.co.uk/reader/view/feed/">http://www.google.co.uk/reader/view/feed/&lt;/a>&lt;!-- raw HTML omitted -->_&lt;!-- raw HTML omitted -->&lt;!-- raw HTML omitted -->&lt;!-- raw HTML omitted -->&lt;/p>
&lt;p>&lt;!-- raw HTML omitted -->_ is the full URL (including the scheme, e.g. http://)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Friends comments (comments on articles you’ve shared)&lt;/strong>:&lt;/p>
&lt;p>You can no longer access these at all from the web interface but the URL &lt;em>would&lt;/em> have been:&lt;/p>
&lt;p>&amp;lt;a href=&amp;ldquo;&lt;a href="http://www.google.co.uk/reader/view/user/">http://www.google.co.uk/reader/view/user/&lt;/a>&amp;lt;20DigitUserId&amp;gt;/state/com.google/broadcast-friends-comments”&amp;gt;http://www.google.co.uk/reader/view/user/&lt;em>&amp;lt;20DigitUserId&amp;gt;&lt;/em>/state/com.google/broadcast-friends-comments&lt;!-- raw HTML omitted -->
So that’s how to get each of the different types of view in the web interface but what about using these views in other systems such as displaying in a WordPress blog? Well neatly, you can make a simple adjustment to the URL to get an &lt;!-- raw HTML omitted -->ATOM&lt;!-- raw HTML omitted --> feed, just replace “&lt;!-- raw HTML omitted -->view&lt;!-- raw HTML omitted -->” with “&lt;!-- raw HTML omitted -->atom&lt;!-- raw HTML omitted -->” in the URL:&lt;/p>
&lt;/li>
&lt;/ul>
&lt;p>[http://www.google.co.uk/reader/&lt;strong>atom&lt;/strong>/user/&lt;em>&amp;lt;20DigitUserId&amp;gt;&lt;/em>/state/com.google/broadcast][1]
It is worth noting that the resulting ATOM feed contains &lt;!-- raw HTML omitted --> tags that define all of the feed types above, read, unread, having a note or comment, liked, shared, starred, tagged or in a folder. The &lt;!-- raw HTML omitted --> tags take the form:&lt;/p>
&lt;ul>
&lt;li>
&lt;!-- raw HTML omitted -->
&lt;/li>
&lt;li>
&lt;!-- raw HTML omitted -->
&lt;/li>
&lt;li>and so on.&lt;/li>
&lt;li>In addition, then entry may also have &lt;!-- raw HTML omitted --> tags related to the original feed, e.g.
&lt;!-- raw HTML omitted -->
&lt;/li>
&lt;/ul>
&lt;p>Finally, in addition to having an ATOM feed for parsing with an RSS feed reader, you can also get a &lt;!-- raw HTML omitted -->JSON&lt;!-- raw HTML omitted --> formatted feed by replacing the “&lt;!-- raw HTML omitted -->view&lt;!-- raw HTML omitted -->” with “&lt;!-- raw HTML omitted -->export/jas&lt;!-- raw HTML omitted -->” in the URL’s given above. This gives output in &lt;!-- raw HTML omitted -->JSON Activity Stream&lt;!-- raw HTML omitted --> format. This isn’t as rich as Google’s own propriatory JSON format which can be accessed by replacing the “&lt;!-- raw HTML omitted -->view&lt;!-- raw HTML omitted -->” with “&lt;!-- raw HTML omitted -->export/json&lt;!-- raw HTML omitted -->“.
The JSON formats also support some additional, optional parameters in the URL:&lt;/p>
&lt;ul>
&lt;li>
&lt;p>filename=&lt;!-- raw HTML omitted -->&lt;/p>
&lt;p>Default file name to save&lt;/p>
&lt;/li>
&lt;li>
&lt;p>likes=false&lt;/p>
&lt;/li>
&lt;li>
&lt;p>n=99999&lt;/p>
&lt;p>Maximum number of entries to include&lt;/p>
&lt;/li>
&lt;li>
&lt;p>verb=starred&lt;/p>
&lt;p>Not sure what this is. Verbs can be: starred, liked, shared, noted, shared&lt;/p>
&lt;/li>
&lt;li>
&lt;p>co=false&lt;/p>
&lt;p>Include Comments&lt;/p>
&lt;/li>
&lt;li>
&lt;p>hl=en&lt;/p>
&lt;p>Output Language
[1]: &lt;a href="http://www.google.co.uk/reader/atom/user/%3C20DigitUserId%3E/state/com.google/broadcast">http://www.google.co.uk/reader/atom/user/%3C20DigitUserId%3E/state/com.google/broadcast&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></div></description><author>Julian Knight</author><category domain="https://it.knightnet.org.uk/categories/blogging">Blogging</category><category domain="https://it.knightnet.org.uk/categories/general">General</category><category domain="https://it.knightnet.org.uk/tags/atom">ATOM</category><category domain="https://it.knightnet.org.uk/tags/google">Google</category><category domain="https://it.knightnet.org.uk/tags/rss">RSS</category></item><item><title>Updated Blogs</title><link>https://it.knightnet.org.uk/2011/07/updated-blogs.html</link><guid isPermaLink="true">https://it.knightnet.org.uk/2011/07/updated-blogs.html</guid><pubDate>Mon, 04 Jul 2011 14:00:35 +0000</pubDate><guid>https://it.knightnet.org.uk/2011/07/updated-blogs.html</guid><description><div/><div>&lt;p>Hi to everyone who has followed this blog and my other blogs (&lt;!-- raw HTML omitted -->Living With Linux&lt;!-- raw HTML omitted --> and my &lt;!-- raw HTML omitted -->Development Blog&lt;!-- raw HTML omitted -->) for a while. The Living With Linux blog is now redirected to the [Linux][1] category on this blog and the development blog redirected to the [Development][2] category.
For a long time I’ve been meaning to consolidate the blogs into a single blog and move the main blog from Blogger to WordPress.
Well, that has now happened so welcome to the new, updated blog.
There may be one or two missing posts and some missing comments but I will fix that as time allows.
I also intend to move back to using Disquss for comments which I think gives a much better reader experience and reach.
So hopefully, I’ll be more inclined to make better use of the blog again now and I will be trying to bring together not only the larger posts on this blog but also my short posts on &lt;!-- raw HTML omitted -->Twitter&lt;!-- raw HTML omitted --> and &lt;!-- raw HTML omitted -->Diigo&lt;!-- raw HTML omitted --> in a more consistent and coherent form.
[1]: topics/operating-systems/linux &amp;ldquo;All posts related to the Linux operating system&amp;rdquo;
[2]: /topics/development &amp;ldquo;All posts related to development and programming&amp;rdquo;&lt;/p></div></description><author>Julian Knight</author><category domain="https://it.knightnet.org.uk/categories/blogging">Blogging</category><category domain="https://it.knightnet.org.uk/tags/blogger">Blogger</category><category domain="https://it.knightnet.org.uk/tags/diigo">Diigo</category><category domain="https://it.knightnet.org.uk/tags/disqus">DISQUS</category><category domain="https://it.knightnet.org.uk/tags/twitter">Twitter</category><category domain="https://it.knightnet.org.uk/tags/wordpress">Wordpress</category></item><item><title>Bug in WordPress 3.0 Custom Post Types</title><link>https://it.knightnet.org.uk/2010/06/bug-in-wordpress-30-custom-post-types.html</link><guid isPermaLink="true">https://it.knightnet.org.uk/2010/06/bug-in-wordpress-30-custom-post-types.html</guid><pubDate>Fri, 11 Jun 2010 19:00:25 +0000</pubDate><guid>https://it.knightnet.org.uk/2010/06/bug-in-wordpress-30-custom-post-types.html</guid><description><div/><div>&lt;p>Well this one threw me!
I was trying out the new custom post types in WordPress 3.0 RC1 and could not work out why mine wasn’t working even when I copied an example from the web and only changed a few things.
It turns out that there is a limitation in the &lt;strong>naming&lt;/strong> of post types – they cannot have a name longer than 20 characters!
If you use more than 20 characters, the “Publish” button becomes “Submit for Review” and if you submit, you get the dreaded:
Are you sure you want to do this?
Please try again.&lt;/p>
&lt;p>error.&lt;/p></div></description><author>Julian Knight</author><category domain="https://it.knightnet.org.uk/categories/blogging">Blogging</category><category domain="https://it.knightnet.org.uk/categories/development">Development</category><category domain="https://it.knightnet.org.uk/tags/development">Development</category><category domain="https://it.knightnet.org.uk/tags/wordpress">Wordpress</category></item><item><title>Hello WordPress! My blogs now combined</title><link>https://it.knightnet.org.uk/2009/08/hello-world.html</link><guid isPermaLink="true">https://it.knightnet.org.uk/2009/08/hello-world.html</guid><pubDate>Wed, 19 Aug 2009 14:39:18 +0000</pubDate><guid>https://it.knightnet.org.uk/2009/08/hello-world.html</guid><description><div/><div>&lt;p>I’ve moved my several Blogger blogs over to a single WordPress blog as I can take better control.
Unfortunately, I’m guessing that some comments may get lost in the move – sorry about that.
Anyway, you will now find blog entries about all areas of IT that take my fancy including Windows, Linux, Web &amp;amp; Office development, Identity Management and doubtless lots of other random stuff.
My blogs are mainly for me so that I can keep things I’d like to remember (or rant about!) in one place, if it’s useful to you as well, please let me know in the comments.
Regards,
Julian Knight&lt;/p></div></description><author>Julian Knight</author><category domain="https://it.knightnet.org.uk/categories/blogging">Blogging</category><category domain="https://it.knightnet.org.uk/tags/blogger">Blogger</category><category domain="https://it.knightnet.org.uk/tags/wordpress">Wordpress</category></item><item><title>New Comments System</title><link>https://it.knightnet.org.uk/2009/05/new-comments-system.html</link><guid isPermaLink="true">https://it.knightnet.org.uk/2009/05/new-comments-system.html</guid><pubDate>Wed, 13 May 2009 06:50:00 +0000</pubDate><guid>https://it.knightnet.org.uk/2009/05/new-comments-system.html</guid><description><div/><div>&lt;p>I’ve moved my comments over to [Disqus][1] from the default Blogger comments. It means that you don’t have to log in to comment and you get much better tracking of discussions. My other blog “[Much Ado About IT][2]” has had this for a while and it seems to work really well.&lt;/p>
&lt;p>Unfortunately, it does mean that I’ve lost any existing comments – sorry to those who have commented in the past.
[1]: &lt;a href="http://disqus.com">http://disqus.com&lt;/a>
[2]: &lt;a href="http://it.knightnet.org.uk">http://it.knightnet.org.uk&lt;/a>&lt;/p></div></description><author>Julian Knight</author><category domain="https://it.knightnet.org.uk/categories/blogging">Blogging</category><category domain="https://it.knightnet.org.uk/tags/blogger">Blogger</category><category domain="https://it.knightnet.org.uk/tags/disqus">Disqus</category></item><item><title>Quick test of new comments system (using DISQUS)</title><link>https://it.knightnet.org.uk/2009/03/quick-test-of-new-comments-system-using-disqus.html</link><guid isPermaLink="true">https://it.knightnet.org.uk/2009/03/quick-test-of-new-comments-system-using-disqus.html</guid><pubDate>Mon, 30 Mar 2009 13:39:00 +0000</pubDate><guid>https://it.knightnet.org.uk/2009/03/quick-test-of-new-comments-system-using-disqus.html</guid><description><div/><div>&lt;p>Just testing a new commenting system – &lt;!-- raw HTML omitted -->Disqus&lt;!-- raw HTML omitted -->.
Looks like it works OK so I’ll keep it online for now. Currently, you no longer need to be logged in (previously you needed to present either a Blogger, Google or OpenID credential to comment because of spam) since Disqus is supposed to handle this better. However, if the spam starts to reappear, I’ll have to restrict it again.
For blog authors, check out [Psolonoid][1] as well. It provides an easy and controlable way of creating links (like trackbacks) between blog entries.
[1]: &lt;a href="http://www.psolonoid.com">http://www.psolonoid.com&lt;/a>&lt;/p></div></description><author>Julian Knight</author><category domain="https://it.knightnet.org.uk/categories/blogging">Blogging</category><category domain="https://it.knightnet.org.uk/tags/disqus">Disqus</category></item><item><title>What goes here?</title><link>https://it.knightnet.org.uk/2009/02/what-goes-here.html</link><guid isPermaLink="true">https://it.knightnet.org.uk/2009/02/what-goes-here.html</guid><pubDate>Wed, 11 Feb 2009 14:59:00 +0000</pubDate><guid>https://it.knightnet.org.uk/2009/02/what-goes-here.html</guid><description><div/><div>&lt;p>I’ve already got a few things to blog about so expect some articles shortly covering the following:&lt;/p>
&lt;ul>
&lt;li>
&lt;p>Tablet PC’s&lt;/p>
&lt;p>I’ve just brought an IBM X61 (on eBay) after much deliberation (we’re talking several &lt;em>years&lt;/em> here!). I’ve wanted a Slate (e.g. no keyboard) for ages but they go for silly prices generally. So now I have an X61 to go with the monster 17″ Dell M1710.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Microsoft InfoPath&lt;/p>
&lt;p>An XML-based form designer and filler with rich interface options (including Tablet ink support).&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Microsoft Groove&lt;/p>
&lt;p>A peer-to-peer collaboration tool a bit like a mini SharePoint for workgroups without needing a central server.
&lt;strong>Update 2009-02-13:&lt;/strong> Not forgetting:&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Microsoft OneNote&lt;/p>
&lt;p>The ultra-useful note-taking tool.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Microsoft Windows 7&lt;/p>
&lt;p>Doubtless what Windows Vista should have been in the first place!&lt;/p>
&lt;/li>
&lt;/ul></div></description><author>Julian Knight</author><category domain="https://it.knightnet.org.uk/categories/blogging">Blogging</category><category domain="https://it.knightnet.org.uk/tags/blogger">Blogger</category></item><item><title>Welcome</title><link>https://it.knightnet.org.uk/2009/02/welcome-2.html</link><guid isPermaLink="true">https://it.knightnet.org.uk/2009/02/welcome-2.html</guid><pubDate>Wed, 11 Feb 2009 14:23:00 +0000</pubDate><guid>https://it.knightnet.org.uk/2009/02/welcome-2.html</guid><description><div/><div>&lt;p>Hi, here is my new blog. I’ve been meaning to set up a general IT blog for some time and this is it.&lt;/p>
&lt;p>This will be a collection of thoughts, ideas I’ve had and research I’ve done.&lt;/p>
&lt;p>You can also look at my [blog about Linux][1] and my [personal homepage][2].
[1]: &lt;a href="http://linux.knightnet.org.uk/">http://linux.knightnet.org.uk/&lt;/a>
[2]: &lt;a href="http://www.knightnet.org.uk/">http://www.knightnet.org.uk/&lt;/a>&lt;/p></div></description><author>Julian Knight</author><category domain="https://it.knightnet.org.uk/categories/blogging">Blogging</category><category domain="https://it.knightnet.org.uk/tags/blogger">Blogger</category></item></channel></rss>