1.0.4 • Published 8 months ago

beautiful-router v1.0.4

Weekly downloads
4
License
MIT
Repository
github
Last release
8 months ago

Beautiful Router

A fast and dynamic router for Server-Side-Rendering applications.

How to get ?

  • With NPM :
npm install beautiful-router
  • With Yarn :
yarn add beautiful-router

How it works ?

Beautiful Router will send a GET request from all links present the HTML page. Then it will storage the response in cache. So when the website viewer clicked on a link, the associated content will be injected in the view faster than the server's response waiting.

How to use it ?

Using Beautiful Router involves than all of your pages have the same structure (header, navbar, main, footer,...), so it's advised to use a template manager like Twig to organize your partials.

  • First of all import script in your HTML.
<html>
  ...
  <body>
    ...
    <script src="https://unpkg.com/beautiful-router@1.0.4/dist/beautiful-router.min.js"></script>
  </body>
</html>
  • Then insert your movable content into a tagged div element.
<html>
  ...
  <body>
    <div id="router">
      <!-- Your website's content will be automatically injected here. -->
    </div>
    <script src="https://unpkg.com/beautiful-router@1.0.4/dist/beautiful-router.min.js"></script>
  </body>
</html>
  • Finally call Beautiful Router class and enjoy your new router !
<html>
  ...
  <body>
    <div id="router">
      <!-- Your website's content will be automatically injected here. -->
    </div>
    <script src="https://unpkg.com/beautiful-router@1.0.4/dist/beautiful-router.min.js"></script>
    <script>
      new BeautifulRouter("#router");
    </script>
  </body>
</html>
1.0.4

8 months ago

1.0.3

8 months ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago