enigmacurry.com

EnigmaCurry.com

This is the source for my website at enigmacurry.com.

Feel free to copy (I do.), but make it your own.

Architecture

  • Nuxt.js – A Vue.js static
    website builder. This does everything I ever wanted
    blogofile (my old blog engine) to
    do, and more. Moving to Javascript makes sense to me, given the huge
    advantage of web browser ubiquity and function.
  • Three.js – A full abstration of
    WebGL in Javascript.
  • vue-threejs – This was the most well
    developed set of Vue.js components for Three.js that I found. I have heavily
    modified this base and included it in
    components/geometry
  • See the LICENSE for a full list of credits.

Components

  • GRenderer – A single GRenderer takes up the full width and height of the window, and persists across all pages.
  • GScene – Mounts into the GRenderer per page.
  • components/scenes – Collection of scenes.
  • pages/geometry – The pages that contain scenes.
  • assets/shaders – GLSL shaders and
    nunjucks templated shaders.
  • plugins – nuxt.js plugins that become availalble to every
    component (this.$pluginname), reusable geometry functions live in here.

Build Setup

# install dependencies
$ yarn install

# serve with hot reload at localhost:3000
$ yarn run dev

# build for production and launch server
$ yarn run build
$ yarn start

# generate static project
$ yarn run generate

For detailed explanation on how things work, checkout Nuxt.js
docs
.

Visit original content creator repository
https://github.com/EnigmaCurry/enigmacurry.com

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *