Skip to content

cesardv/lovingmemory

 
 

Repository files navigation

Self hosted memorial and funeral arrangements site

I built this as a central place people could go to find out about funeral arrangements for my mom. I hope someone else in a similar situation finds it useful.

demo.lovingmemory.link

Build Setup

# install dependencies
$ yarn install

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

# generate static project
$ yarn generate

This repository allows you to have a beautiful and simple site that requires no hosting account (it uses Github pages), just a custom domain. It allows you to put details of the funeral arrangements, charity donations links and comes built ready for mobile.

LovingMemory Desktop animation LovingMemory Mobile animation

Building your own

To build your own, clone this repository, then make changes to:

  • nuxt.config.js - Change the 2 variables at the top with your loved ones name and their dates from and to.
  • assets/frontimage.jpg - Replace with your own image, this is the image that shows on the front page, image should be 244px by 292px.
  • pages/* - Change the details in the pages to match what you want them to say.
  • static/CNAME - Replace with your own custom domain
  • layouts/default.vue - You can change the scss here
  • assets/images/ - Drop all the images you want to show in the galler in this folder - As part of the github action it will rename the images that have problematic names.

Putting Live

  • Make sure you have set static/CNAME to what it needs to be
  • On your nameservers point a CNAME from your custom domain to <username>.github.io
  • Once the Github action runs it should all be setup, but if not, go to your repos Settings / Options, scroll down to GitHub Pages and for source select Branch: gh-pages

Now, any time you make a change to the source and push the change, GitHub actions should pick up the change and run a workflow that generates the static files, fixes image names and updates the gh-pages branch.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Vue 91.1%
  • JavaScript 7.8%
  • Shell 1.1%