├── public
├── favicon.ico
└── index.html
├── babel.config.js
├── src
├── assets
│ ├── 404_images
│ │ ├── 404.png
│ │ └── 404_cloud.png
│ └── help_images
│ │ ├── search.png
│ │ ├── token.png
│ │ ├── upload.png
│ │ ├── new-repos.png
│ │ ├── generate-token.png
│ │ └── setting-token.png
├── store
│ ├── getters.js
│ ├── index.js
│ └── modules
│ │ ├── settings.js
│ │ └── app.js
├── layout
│ ├── components
│ │ ├── index.js
│ │ ├── Sidebar
│ │ │ ├── FixiOSBug.js
│ │ │ ├── Link.vue
│ │ │ ├── Item.vue
│ │ │ ├── index.vue
│ │ │ ├── Logo.vue
│ │ │ └── SidebarItem.vue
│ │ ├── AppMain.vue
│ │ └── Navbar.vue
│ ├── mixin
│ │ └── ResizeHandler.js
│ └── index.vue
├── App.vue
├── utils
│ ├── uuid.js
│ ├── get-page-title.js
│ ├── copy.js
│ ├── validate.js
│ ├── task-queue.js
│ ├── directive.js
│ ├── request.js
│ └── index.js
├── icons
│ ├── svg
│ │ ├── link.svg
│ │ ├── markdown.svg
│ │ └── dashboard.svg
│ ├── index.js
│ └── svgo.yml
├── views
│ ├── dashboard
│ │ └── index.vue
│ ├── Setting.vue
│ ├── Help.vue
│ ├── 404.vue
│ └── Manage.vue
├── styles
│ ├── mixin.scss
│ ├── variables.scss
│ ├── element-ui.scss
│ ├── transition.scss
│ ├── index.scss
│ └── sidebar.scss
├── settings.js
├── main.js
├── api
│ └── github.js
├── components
│ ├── Hamburger
│ │ └── index.vue
│ ├── SvgIcon
│ │ └── index.vue
│ └── Breadcrumb
│ │ └── index.vue
└── router
│ └── index.js
├── .gitignore
├── README.md
├── package.json
├── LICENSE
└── vue.config.js
/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Naccl/PictureHosting/HEAD/public/favicon.ico
--------------------------------------------------------------------------------
/babel.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | presets: [
3 | '@vue/cli-plugin-babel/preset'
4 | ]
5 | }
6 |
--------------------------------------------------------------------------------
/src/assets/404_images/404.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Naccl/PictureHosting/HEAD/src/assets/404_images/404.png
--------------------------------------------------------------------------------
/src/assets/help_images/search.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Naccl/PictureHosting/HEAD/src/assets/help_images/search.png
--------------------------------------------------------------------------------
/src/assets/help_images/token.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Naccl/PictureHosting/HEAD/src/assets/help_images/token.png
--------------------------------------------------------------------------------
/src/assets/help_images/upload.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Naccl/PictureHosting/HEAD/src/assets/help_images/upload.png
--------------------------------------------------------------------------------
/src/assets/404_images/404_cloud.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Naccl/PictureHosting/HEAD/src/assets/404_images/404_cloud.png
--------------------------------------------------------------------------------
/src/assets/help_images/new-repos.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Naccl/PictureHosting/HEAD/src/assets/help_images/new-repos.png
--------------------------------------------------------------------------------
/src/assets/help_images/generate-token.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Naccl/PictureHosting/HEAD/src/assets/help_images/generate-token.png
--------------------------------------------------------------------------------
/src/assets/help_images/setting-token.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Naccl/PictureHosting/HEAD/src/assets/help_images/setting-token.png
--------------------------------------------------------------------------------
/src/store/getters.js:
--------------------------------------------------------------------------------
1 | const getters = {
2 | sidebar: state => state.app.sidebar,
3 | device: state => state.app.device,
4 | }
5 | export default getters
6 |
--------------------------------------------------------------------------------
/src/layout/components/index.js:
--------------------------------------------------------------------------------
1 | export { default as Navbar } from './Navbar'
2 | export { default as Sidebar } from './Sidebar'
3 | export { default as AppMain } from './AppMain'
4 |
--------------------------------------------------------------------------------
/src/App.vue:
--------------------------------------------------------------------------------
1 |
2 |
15 |
20 | 1.打开链接
21 |
25 | 2.在打开的 New personal access token 中选中"public_repo",如下所示 26 |
27 |
28 | 3.然后点击 Generate token 按钮,即可生成一个token,如下:
30 |
32 | 4.生成的TOKEN只会显示一次。记得保存!!
33 |配置Token
38 |
39 | 查看图床
40 |
41 | 上传文件
42 |
43 |
47 |
50 |
6 |
7 |
8 |
9 |