{
    "href": "/post/2015/04/21/a-psr-7-web-router-implementation-and-bookdown-documentation/",
    "relId": "2015/04/21/a-psr-7-web-router-implementation-and-bookdown-documentation",
    "title": "A PSR-7 Web Router Implementation, and Bookdown Documentation",
    "author": "pmjones",
    "markup": "html",
    "tags": [
        {
            "href": "/tag/aura/",
            "relId": "aura",
            "title": "Aura",
            "author": null,
            "created": "2020-09-14 21:51:57 UTC",
            "updated": [
                "2020-09-14 21:51:57 UTC"
            ],
            "markup": "markdown"
        },
        {
            "href": "/tag/bookdown/",
            "relId": "bookdown",
            "title": "Bookdown",
            "author": null,
            "created": null,
            "updated": [],
            "markup": "markdown"
        },
        {
            "href": "/tag/php/",
            "relId": "php",
            "title": "PHP",
            "author": null,
            "created": null,
            "updated": [],
            "markup": "markdown"
        },
        {
            "href": "/tag/programming/",
            "relId": "programming",
            "title": "Programming",
            "author": null,
            "created": null,
            "updated": [],
            "markup": "markdown"
        }
    ],
    "created": "2015-04-21 15:33:50 UTC",
    "updated": [
        "2015-04-21 15:33:50 UTC"
    ],
    "html": "<p>From the Aura blog:</p>\n<blockquote>\n<p>Our first 3.x package is now available for review, a <a href=\"https://github.com/php-fig/fig-standards/blob/master/proposed/http-message.md\">PSR-7</a> implementation of <a href=\"https://github.com/auraphp/Aura.Router/tree/3.x#aurarouter\">Aura.Router</a>. It includes some feature upgrades such as <a href=\"http://auraphp.com/packages/Aura.Router/advanced-topics.html#1.5.3\">custom rules</a> and <a href=\"http://auraphp.com/packages/Aura.Router/defining-routes.html\">more powerful route definitions</a>.</p>\n<p>...</p>\n<p>On a side note, the package documentation uses <a href=\"http://bookdown.io\">Bookdown</a> for its documentation. You can see the generated documentation <a href=\"http://auraphp.com/packages/Aura.Router\">here</a>.  Bookdown allows us to keep documentation sources in each library repository. We can then collect them all into a single \u00e2\u0080\u009cbook\u00e2\u0080\u009d on the Aura site using a <a href=\"https://github.com/auraphp/auraphp.github.com/blob/master/_bookdown/_packages.bookdown.json\">bookdown.json</a> file with remote \u00e2\u0080\u009ccontent\u00e2\u0080\u009d elements.</p>\n</blockquote>\n<p>Read the rest at <a href=\"http://auraphp.com/blog/2015/04/21/psr-7-web-router/\">the Aura blog</a>.</p>\n<hr>\n<p class=\"reddit-links\">Read the Reddit discussion about this post <a href=\"https://www.reddit.com/r/PHP/comments/33meau/a_psr7_web_router_implementation_and_bookdown/\">here</a>.</p>\n"
}
