{
    "version": "https://jsonfeed.org/version/1",
    "user_comment": "This feed allows you to read the posts from this site in any feed reader that supports the JSON Feed format. To add this feed to your reader, copy the following URL -- https://shawfactor.com/feed/json/ -- and add it your reader.",
    "home_page_url": "https://shawfactor.com",
    "feed_url": "https://shawfactor.com/feed/json/",
    "title": "Shawfactor",
    "description": "Believe in the power of the factor",
    "items": [
        {
            "id": "https://shawfactor.com/2018/03/19/princes-park-touch-winter-2018/",
            "url": "https://shawfactor.com/2018/03/19/princes-park-touch-winter-2018/",
            "title": "Princes Park Touch Winter 2018",
            "content_html": "<p>In 2018 the tradition of &#8220;Social touch Football in Melbourne&#8217;s heart&#8221; continues with PPT&#8217;s Winter season.<br />\nIf you are interested in entering a team please visit the website, where you can find more information and the team entry process.</p>\n<h2><a title=\"Social touch Football in Melbourne's heart\" href=\"https://princesparktouch.com\">https://princesparktouch.com</a></h2>\n",
            "date_published": "2018-03-19T03:07:05+00:00",
            "date_modified": "2018-03-19T03:08:56+00:00",
            "author": {
                "name": "Peter Shaw"
            }
        },
        {
            "id": "https://shawfactor.com/2017/05/12/does-bridgey-support/",
            "url": "https://shawfactor.com/2017/05/12/does-bridgey-support/",
            "title": "Does Bridgey support?",
            "content_html": "<p><a href=\"https://snarfed.org/2015-11-29_keep-bridgy-publish-dumb\">Ryan Barrett</a> does Bridgy support expanding the url shared to facebook.</p>\n<p>Like so: https://www.facebook.com/princesparktouch/posts/1261989440544676</p>\n<p>Ive been using briidgy but th url stay in plain format like this: </p>\n<p><fb:post href=\"https://www.facebook.com/princesparktouch/posts/1326634174080202\" data-width=\"474\"></fb:post></p>\n",
            "date_published": "2017-05-12T11:28:35+00:00",
            "date_modified": "2017-05-12T11:28:35+00:00",
            "author": {
                "name": "Peter Shaw"
            }
        },
        {
            "id": "https://shawfactor.com/2017/04/02/dont-break-the-web/",
            "url": "https://shawfactor.com/2017/04/02/dont-break-the-web/",
            "title": "Don&#8217;t break the web or why html is important",
            "content_html": "<p>I am a member of the advanced WordPress facebook group and its seems every few days someone posts and article on there waxing lyrical about the latest javacsript only theme they have built using the latest JavaScript framework and the rest api.</p>\n<p>Dont get me wrong, I love javscript, and I think the rest api is one of the best things to happen to WordPress but every time I read about someone usea front end framework to build a theme I shake my head.</p>\n<p>A wise man once said,</p>\n<blockquote><p>just because you can doesn&#8217;t mean you should</p></blockquote>\n<p>This applies to so many things, especially JavaScript when used to output content.\u00a0 In order to explain we all need to be reminded of the way the web is traditionally designed namely:</p>\n<ul>\n<li>HTML for con\u00adtent</li>\n<li>Css for pre\u00adsen\u00adta\u00adtion</li>\n<li>Javascript for func\u00adtion\u00adal\u00adity</li>\n</ul>\n<p>This combination might seem old hat but it was created by smart people with good reasons.</p>\n<p>When done properly it has three major strengths</p>\n<ol>\n<li>It conveys meaning</li>\n<li>It is robust</li>\n<li>It has a clear separation of concerns</li>\n</ol>\n<p>However it can be slow so today many advocate using JavaScript to interract with apis to replace this traditional paradigm. This has\u00a0 major advantage in that can be substantially faster as the client side javascript can request only the information that it needs. However it also means that javascript is now the creating the content as well as the providing the functionality</p>\n<p>However lets just compare how this compares to the traditional approach. Namely:</p>\n<p><strong>Conveying meaning</strong>.\u00a0 Yes javascript can convey an experience that may be indistunguishable to the eye BUT the web is not just a visual medium for humans. Machine like search engines, and screen readers are important and in most cases a javascript front end is invisible to these agents</p>\n<p><strong>Being robust</strong>. Javascript is a not a fully standardized lanaguage and is notorious for conflicts and errors, and being browser depe3ndent. So an error on a javascript front end usually means the whole site falls over. In contrast a traditional semantic html front end degrades gracefully</p>\n<p><strong>Separating concerns</strong>. In a JavaScript front end you are tightly coupling functionality with content and potentially presentation as well. This actually if you change the api or you change your javascript the whole thing falls over. In contrast html is html and if the JavaScript stops working you still have the html.</p>\n<p>Javascript is important but its not a replacement for html. Its future is in rproviing functionality, both in enhancing the reading experience and in making the eually important area of creating, updating and deleting content on the web.</p>\n<p>Finally I&#8217;d like to urge you that is you need speed work on the basics like http caching, or look to modern technologies like http/2 and service workers.</p>\n",
            "date_published": "2017-04-01T14:10:35+00:00",
            "date_modified": "2017-04-05T16:36:12+00:00",
            "author": {
                "name": "Peter Shaw"
            }
        },
        {
            "id": "https://shawfactor.com/2017/03/07/test-item/",
            "url": "https://shawfactor.com/2017/03/07/test-item/",
            "title": "test item",
            "content_html": "<p>hopefully this works</p>\n",
            "date_published": "2017-03-07T01:28:01+00:00",
            "date_modified": "2017-03-08T01:28:54+00:00",
            "author": {
                "name": "Peter Shaw"
            }
        },
        {
            "id": "https://shawfactor.com/2015/02/13/introducing-lh-archived-post-status/",
            "url": "https://shawfactor.com/2015/02/13/introducing-lh-archived-post-status/",
            "title": "Introducing LH Archived Post Status",
            "content_html": "<p>LH Archived Post status is a WordPress extension that creates an additional posts status available for content that may no longer be relevant to most visitors but should be available publicly (perhaps for historical purposes).</p>\n<p>I built this plugin as UI needed this flexibility whilst using WordPress as a CMS. The plugin adds a new post status that enables posts and pages (and custom post types) to be archived. Archiving in this context means that the content is still publicly available but is not published on the front page of the site  or the feed. I was not satisfied with other archiving solutions which hid the content for all non logged in visitors and was not configurable.</p>\n<p><span id=\"more-153916\"></span></p>\n<p><a href=\"https://i2.wp.com/shawfactor.com/wp-content/uploads/sites/60/2015/02/archived-post-status-dropdown.png?ssl=1\"><img class=\"alignleft size-full wp-image-153918\" src=\"https://i2.wp.com/shawfactor.com/wp-content/uploads/sites/60/2015/02/archived-post-status-dropdown.png?resize=474%2C316&#038;ssl=1\" alt=\"archived-post-status-dropdown\" width=\"474\" height=\"316\" srcset=\"https://i2.wp.com/shawfactor.com/wp-content/uploads/sites/60/2015/02/archived-post-status-dropdown.png?w=600&amp;ssl=1 600w, https://i2.wp.com/shawfactor.com/wp-content/uploads/sites/60/2015/02/archived-post-status-dropdown.png?resize=150%2C100&amp;ssl=1 150w, https://i2.wp.com/shawfactor.com/wp-content/uploads/sites/60/2015/02/archived-post-status-dropdown.png?resize=300%2C200&amp;ssl=1 300w\" sizes=\"(max-width: 474px) 100vw, 474px\" data-recalc-dims=\"1\" /></a></p>\n<p>Posts are available directly for any visitor but can have a custom message added that flags that they may no longer be relevant.</p>\n<p>WordPress\u2019 default <a href=\"http://codex.wordpress.org/Post_Status\" target=\"_blank\">post statuses</a> currently work very much like an on/off switch as far as a finished post is concerned. Of the eight default statuses, Published is the only one that is public, while all the rest remain behind the curtain in various states of unreadiness. None of the statuses, apart from Published, adequately indicate that a post is complete or finished or its relevancy.</p>\n<p>Fortunately, WordPress makes it possible for developers to register their own <a href=\"http://codex.wordpress.org/Post_Status#Custom_Status\" target=\"_blank\">custom post statuses</a>, which is what I&#8217;ve done with this plugin.  It allows you to archive posts in the same way that you might archive email.</p>\n<p>Archived Post Status is compatible with posts, pages, and custom post types, giving you a wide array of possible use cases:</p>\n<ul>\n<li>Archive pages or posts from a conference or event for editing and re-use next year</li>\n<li>Archive real estate listings for records</li>\n<li>Cycle portfolio content in and out of the site as necessary</li>\n<li>Temporarily remove listings from a site that indexes businesses or organizations</li>\n<li>Archive products to bring back for future use</li>\n</ul>\n<p>While custom post types seem to be one of the most likely uses for this plugin, you may not want to have the archived status available to all post types.  Thisd can be done by slecting the appropriate posts types in the settings area.</p>\n<p><a class=\"img-hyperlink\" href=\"http://i2.wp.com/wptavern.com/wp-content/uploads/2015/01/archived-posts-list-screen.png\" rel=\"prettyPhoto[37591]\"><img class=\"aligncenter size-full wp-image-37614\" src=\"https://i0.wp.com/shawfactor.com/wp-content/uploads/sites/60/2015/02/archived-posts-list-screen1.png?resize=474%2C316&#038;ssl=1\" alt=\"archived-posts-list-screen\" width=\"474\" height=\"316\"  data-recalc-dims=\"1\"></a></p>\n<p>If you need  to public archive completed posts, but hide them from the front page, feeds, and flag their state this simple plugin will do the trick. Installation instructions etc are available here:<br />\n<a title=\"Archived Posts Status\" href=\"http://lhero.org/plugins/lh-archived-post-status/\">http://lhero.org/plugins/lh-archived-post-status/</a></p>\n",
            "date_published": "2015-02-13T03:51:29+00:00",
            "date_modified": "2017-03-08T01:01:33+00:00",
            "author": {
                "name": "Peter Shaw"
            }
        }
    ]
}