/vue-template

Primary LanguageJavaScriptISC LicenseISC

Vuesite Template

A self hosted toolset for building interactive websites on top of Vuepress.

Preview of website - site name navigation, sidebar, front page content

Features

  • Markdown driven website
  • Interactive Vue components as first class citizen
  • Auto-generated sidebar based on nested folder structure
  • New components can be developed anywhere in the site root; and embedded into Markdown

Hosting

  • Hosted via GitHub pages
  • Deployed automatically via GitHub Actions

If setup correctly (see below); you should be able to access this site on:

Development Support

  • Hot-reloading provided by Vuepress
  • Mocha test framework included
  • Linting included as part of tests
  • Testing on PRs via Github Actions

How to get started

Licenses

See: LICENSE.md

The hosted vuesite packages together:

  • @fortawesome/fontawesome-svg-core
  • @fortawesome/free-solid-svg-icons
  • @fortawesome/vue-fontawesome
  • @vuepress/plugin-register-components
  • @vuepress/theme-default
  • axios
  • time-until
  • vuepress

Whilst the build tools require:

  • @connected-web/md2json
  • capture-website-cli
  • chai
  • eslint
  • eslint-plugin-html
  • eslint-plugin-mocha
  • eslint-plugin-vue
  • mocha
  • node-localstorage
  • promise-path
  • standard

Which come with their own terms and conditions.