Vue Static

screenshot of Vue Static
express
vue

A static site generator made in Vue. The power and navigation speed of a SPA with the SEO and loading speed of a static site. Based on React-Static.

Overview

Vue Static is a powerful tool that streamlines the process of building static sites using Vue.js, taking inspiration from the React Static framework by Nozzle.io. This solution allows developers to transform their markdown files into beautifully rendered HTML pages while maintaining an efficient workflow. With its ease of deployment on services like Netlify, Vue Static offers a seamless approach to creating static sites that are both performant and SEO-friendly.

What sets Vue Static apart is its smart data handling. By collecting and sorting data from markdown files, it integrates this information directly into Vue components. This means developers can access important file metadata, such as creation dates and reading times, making it easier to manage and display content effectively. Whether you're a seasoned developer or just starting with Vue, Vue Static simplifies the process of delivering static content to users.

Features

  • Markdown Processing: Collects and converts markdown files into HTML strings for display in Vue components, providing a smooth integration with your content.
  • File Metadata Handling: Automatically gathers and organizes metadata, including creation dates and reading times, for easy reference in your site.
  • SEO Optimization: Builds a static site with plain HTML files that enhance SEO capabilities while ensuring quick navigation through Vue router and client-side code.
  • Netlify CMS Integration: Easily set up with Netlify CMS for seamless content management, including identity service for editing your git files.
  • Customizable Configurations: Modify settings in the site.config.js file to define routes, templates, and folder structures according to your site’s needs.
  • Automatic Sitemap Generation: Produces sitemap.xml and feed.xml during the build process for improved site indexing and content distribution.
  • Static Folder Support: Allows static contents to be copied directly during build and development, ensuring all necessary assets are included.
  • Development Built Tools: Optimizes images and builds processes with built-in commands, streamlining the development workflow and enhancing site performance.
express
Express

Express.js is a simple Node.js framework for single, multi-page, and hybrid web applications.

vue
Vue

Vue.js is a lightweight and flexible JavaScript framework that allows developers to easily build dynamic and reactive user interfaces. Its intuitive syntax, modular architecture, and focus on performance make it a popular choice for modern web development.

blog
Blog

Blog websites feature posts written by one or more authors, organized by categories and tags, with a section for comments and archives sorted by date or topic. Additional features may include search bar, social media sharing, subscription or RSS feed, about and contact pages, and visual content.

gulp
Gulp

Gulp.js is an old but popular site building tool that automates various repetitive development tasks in web development, such as compiling Sass, minifying JavaScript, and optimizing images.

Pug

Pug is a high-performance template engine for Node.js and browsers that enables developers to write HTML templates using a concise and intuitive syntax. It supports a range of features, including template inheritance, conditionals, loops, mixins, and more, and can be easily integrated into a variety of web frameworks and build tools.

webpack
Webpack

Webpack is a popular open-source module bundler for JavaScript applications that bundles and optimizes the code and its dependencies for production-ready deployment. It can also be used to transform other types of assets such as CSS, images, and fonts.