Git Product home page Git Product logo

gramophone-lpf's Introduction

AbhinavA10.github.io

My Personal Website, and some documentation for future use.

I chose to use Bootstrap 4.3.1 as it helps implement the css required to scale my site to mobile. Using the column and grid style formatting makes the website reactive to different browser widths

During the creation of this website, besides web technologies and languages, I also learnt about tools like gulp, browsersync, and Nunjucks.

File Structure

  • ~/src/components/ contains youtube function, and project card function
  • ~/src/pages/ contains root pages
  • ~/src/projects/ contains all project pages. These will be included into the projects.html page when site is built

Build Instructions

Do not edit any html files. These are built using Gulp. Only edit the .njk files

After updating njk file, run the following to build and serve the website locally:

  • npm run start

To build the site, without serving locally, run:

  • npm run build

Tested with node version 14.7.0 LTS. Was found not to work with 16.1.0

Sources

Typed.js

I used typed.js for the typewriting effect on the home page. https://github.com/mattboldt/typed.js/

Tutorial

Favicon.ico

For the little icon in the tab/bookmarks: How to guide is here

Bootstrap

  • Bootstrap requires Javascript, and offers no graceful fallback if javascript is disabled

Nunjucks

Lazyloading

<img class="lazyload" data-src="image.jpg" loading="lazy">

Google Analytics

Set up Analytics - Google Help Wiki

  • Enabled enhanced measurement on v4; then you can see page views, which page was viewed, outbound clicks, etc.

Copyright and License

GitHub license

Agency is a theme for Bootstrap created by Start Bootstrap.

Ideas

  • make better favicon.ico/logo
  • spread chevrons out in carousel
  • carousel caption -- appear too high up on picture, and aren't very readable --> mask?
  • carousel indicators --> change colours
  • update media CSS tags
  • rename PNG, github seems to mix and match. I've made a (WIP?) gulp script for this.

Planned Sitemap

The following projects are still left to add:

  • Node.js Twitter Bot
  • reshape reality window frame game
  • MachineLearningProjects
  • Vue.js To-do list app
  • RREF Matrix Solving Robot

gramophone-lpf's People

Contributors

abhinava10 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.