Skip to content
神代綺凛 edited this page May 7, 2021 · 45 revisions

不太建议您阅读或学习本项目的代码,这是我在初学 vue 时边学边写的实践成品,很多地方都不够优雅;例如开发初期缺乏组件化思想,导致单页文件十分长,HTML 层级很多,可能会让您看得头晕眼花;又例如我上来就拿着 mdui 一通写,过了一年才发现有 vuetify,但是已经太迟了啊,我已经写了好多定制的样式了,全换过去再调一遍 UI 不如杀了我(

完全重构可能是指望不上了,但我正在一点点地拆分模块以改善开发体验

⚠️ Notice

  • Thu, 22 Apr 2021 05:40 GMT
    In order to facilitate development and maintenance, this repository has been rewritten to delete large files from git history such as deleted images.

Project setup

yarn install

Compiles and hot-reloads for development

yarn run serve

Compiles and minifies for production

yarn run build

ENV

  • VUE_APP_GTAG - Optional, Google Analytics gtag ID.
  • VUE_APP_CDN - Optional, CDN URL of static resources, usually ends with a slash \. Only images will be loaded from CDN.
  • USE_CDN - Optional, set it to true if you also want to let website load and service worker precache all resources (not only images, but also js, css) from CDN specified by VUE_APP_CDN.
    • VUE_APP_CDN must be setted before enable it.
    • Because of some limitations of PWA, some files will be automatically processed to ensure that index.html, manifest.json, service-worker.js will not be loaded from CDN.

Lints and fixes files

yarn run lint

Customize configuration

See Configuration Reference.

Update Arknights game data

yarn run update-data

or

# Load data from jsDelivr CDN, recommend in China, but sometimes may be out of date due to cache
yarn run update-data:cdn

or

git clone https://github.com/Kengxxiao/ArknightsGameData --depth=1 ../ArknightsGameData
# Alternate data, will be used when there are some errors in Kengxxiao/ArknightsGameData
# git clone https://github.com/Dimbreath/ArknightsData --depth=1 ../ArknightsData
yarn run update-data:local

Github Actions

Used to deploy to GitHub Pages automatically, please ignore if not needed.

After forking this repo, you can enable it on "Actions" page, and set the following secrets:

  • ACCESS_TOKEN: Create here, just check "repo".
  • GTAG: Corresponding to ENV VUE_APP_GTAG
  • CDN: Corresponding to ENV VUE_APP_CDN
  • USE_CDN: Corresponding to ENV USE_CDN
Clone this wiki locally