Soupault – Create and Manage Static Websites

Soupault – Create and Manage Static Websites

Soupault (soup-oh) is a device that is helping you create and set up static internet sites. It’s absolute best described as a robot webmaster. Like a human webmaster, it understands HTML, however doesn’t become bored with enhancing it. You can inform it to do such things as insert the HTML from footer.html after the ultimate component within the web page . Traditionally, there used to be a dichotomy between limitless probabilities of handwritten Web 1.zero pages and comfort of “cookie cutter” equipment (CMSes and vintage static web page turbines). People regularly had so as to add JavaScript to non-interactive pages in the event that they sought after a excellent desk of contents, syntax highlighting and so on. Soupault gets rid of that dichotomy: it could actually do all of the DOM manipulation it’s essential do with JavaScript, however the end result is a static web page. It can generate entire pages from a “theme” and content material information, robotically adjust present pages, and extract web page metadata. Soupault is… HTML-mindful Dependency-free Extensible UNIX-means To get began, set up soupault from a unencumber archive or with a bundle supervisor. Then run soupault –init in an empty listing to initialize a fundamental mission, and then run soupault in that listing to construct it. Generated pages shall be in construct/. Then learn the fast get started information to discover ways to arrange a easy weblog. If you wish to have to robotically deploy your web page with Netlify, GitHub Actions or identical, additionally learn the deployment pointers. HTML-mindful Most static web page turbines are necessarily CMSes that generate all pages without delay somewhat than on call for. HTML is an opaque layout to them: they may be able to generate it the use of a template processor, however they can’t manipulate it. This limits what you’ll be able to do with them: as an example, pages with a novel design can best be integrated as static property. Soupault makes HTML a primary-elegance citizen. Like internet browsers, it could actually parse HTML and manipulate the component tree of the web page. However, it saves the lead to a static web page somewhat than shows it on display screen. This lets in options like footnotes with automated hyperlinks in each instructions, and even an approach to delete undesirable HTML components. It additionally method all options paintings the similar irrespective of the content material report layout. You too can use soupault as a put up-processor for an present website, whether or not hand-written or generated by means of every other device. It additionally is helping you keep away from useless shopper-aspect JavaScript and create pages designed to ultimate. Dependency-free and long run-evidence Soupault is to be had as a unmarried, statically related executable (~16 MB) for Linux, macOS (x86_64 best, thus far), and Microsoft Windows (64-bit). It method you’ll be able to stay the use of soupault indefinitely despite the fact that it turns into unmaintained, and you’re by no means compelled to improve simply to stay the use of it. It’s simple to put in by yourself pc or incorporate in a CI script. Just obtain and unpack a unencumber archive and it’s in a position to make use of. Even even though you’re by no means compelled to improve to a brand new model, soupault tries to make upgrading as simple as conceivable too. The maintainer makes use of semantic versioning, correctly marks backwards-incompatible releases with a big model alternate,  » Read More

Like to keep reading?

This article first appeared on soupault.app. If you'd like to keep reading, follow the white rabbit.

View Full Article

Leave a Reply