Giter VIP home page Giter VIP logo

cecilia322.github.io's Introduction

Personal Academic Website

This is a personal academic website built on top of a Google Sheet document that is super easy to maintain.

This website at https://cecilia322.github.io is serving contents in this Google Sheets document and you don't even have to do anything to reflect the change to the website after editing the contents of this document.

Fork this project and have your own website!

How does this work?

This vue.js based web application served as Github Pages dynamically fetches the contents of the Google Sheets document on the client's side, using Google Sheets API. No actual contents are stored in this repository.

How to fork and get your own website

  1. Fork this repository to your account and rename it as "{your-github-username}.github.io".

  2. Create your own Google Sheets document, copy and paste the contents of this sheets document. Make sure to get all sheets in the document prepared.

  3. Set your document's sharing settings as: Public on the web - Anyone on the Internet can find and view.

  4. Get your document id from the URL of the document. Set it as the value of googleSheetDocId in ./config.js.

  5. Create a new Google account that you are only going to use for this website, get an API key that belongs to your new Google account. Check out on this answer on Stack Overflow if you don't know how to get an API key for a Google account. Set it as the value of googleApiKey in ./config.js.

  6. Edit contents of your own Google Sheets document to change the contents of your website at https://{your-github-username}.github.io.

Now your website is up and ready!

Development

Just in case if you are interested in modifying this web application.

Dependencies

Make sure to install Node.js and Yarn on your environment before you start working on this project.

Install Node.js dependencies with the following command.

$ yarn install

Commands

Following commands are available for development.

# build for production
$ yarn build

# development mode
$ yarn dev

# run unit tests
$ yarn test

# serve the bundled dist folder in production mode
$ yarn serve

Polyfills

By default we only polyfill window.Promise and Object.assign. You can add more polyfills in ./src/polyfills.js.

Analyze bundle size

Run yarn report to get a report of bundle size.


This project is generated by create-vue-app.

cecilia322.github.io's People

Contributors

cecilia322 avatar

Watchers

 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.