👋 Hi there, this is my academic homepage built on vue.js, marked, citation-js and bolt.css.
This repo is licensed under MIT, so feel free to clone or fork it.
To use this as a template, you may want to:
- Fork this repository to your namespace.
- Rename the repo to
<your github username>.github.io
- Remove analytics in
src/index.html
- Remove files in
public/files/
- Change favicon in
public/favicon-32x32.png
- Change settings in
src/settings.json
(for getting latest update datetime) - Change footer in
src/components/Footer.vue
- Change all the contents in
src/content/
- Setup node.js for development (nvm is recommended to manage different versions of node.js)
- Clone your repo to your computer
- Change directory to the cloned repo, type
npm install
in the terminal to install all necessary dependencies - Type
npm run dev
to test in your localhost - You may want to change branches in
.github/workflows/deploy.yml
, and change reposettings/Code and automation/Pages/Build and deployment/Source
toGithub Actions
- Project Setup
npm install
- Compile and Hot-Reload for Development
npm run dev
- Compile and Minify for Production
npm run build
- Favicon is generated via favicon.io, you should put the generated one into
/public
folder - Change
<title>
content inindex.html
- Search icons from font-awesome and academicons
- All info are stored in
./src/content/*.json
, please modify these files. - Analytics are hard-coded in
index.html
, make sure to remove them. - footer links are hard-coded in
App.vue