├── .browserslistrc ├── .editorconfig ├── .eslintrc.js ├── .gitignore ├── LICENSE ├── README.md ├── api └── proxy.js ├── babel.config.js ├── package.json ├── postcss.config.js ├── public ├── api.html ├── favicon.ico ├── index.html ├── manifest.json └── qrcode_toutiao.m.lipengzhou.com.png ├── src ├── App.vue ├── api │ ├── article.js │ ├── channel.js │ ├── comment.js │ ├── search.js │ └── user.js ├── assets │ └── logo.png ├── components │ ├── article-auth │ │ └── index.vue │ ├── article-item │ │ └── index.vue │ ├── error-page │ │ ├── index.vue │ │ └── no-network.png │ ├── follow-user │ │ └── index.vue │ ├── img-cropper │ │ ├── cat.jpeg │ │ └── index.vue │ ├── loading-list │ │ └── index.vue │ └── loading-page │ │ └── index.vue ├── main.js ├── notify-test.js ├── router │ └── index.js ├── store │ └── index.js ├── styles │ ├── base.less │ ├── icon.less │ ├── index.less │ ├── mixins.less │ ├── reset.less │ └── variables.less ├── utils │ ├── date-time.js │ ├── global-bus.js │ ├── request.js │ ├── sleep.js │ └── storage.js └── views │ ├── article │ ├── components │ │ ├── article-footer.vue │ │ ├── comment-item.vue │ │ ├── comment-list.vue │ │ ├── comment-reply.vue │ │ └── post-comment.vue │ ├── github-markdown.css │ └── index.vue │ ├── home │ ├── components │ │ ├── article-list.vue │ │ └── channel-edit.vue │ ├── index.vue │ └── logo.png │ ├── login │ └── index.vue │ ├── my-article │ ├── components │ │ └── article-item.vue │ └── index.vue │ ├── my │ ├── banner.png │ ├── index.vue │ └── mobile.png │ ├── qa │ └── index.vue │ ├── search │ ├── components │ │ ├── search-history.vue │ │ ├── search-result.vue │ │ └── search-suggestion.vue │ └── index.vue │ ├── tab-bar │ └── index.vue │ ├── user-avatar │ └── index.vue │ ├── user-chat │ └── index.vue │ ├── user-follow │ ├── components │ │ └── follow-list.vue │ └── index.vue │ ├── user-notify │ └── index.vue │ ├── user-profile │ ├── components │ │ ├── update-avatar.vue │ │ ├── update-birthday.vue │ │ └── update-name.vue │ └── index.vue │ ├── user │ ├── components │ │ ├── article-item.vue │ │ ├── article-list.vue │ │ └── user-info.vue │ └── index.vue │ └── video │ └── index.vue ├── vercel.json └── vue.config.js /.browserslistrc: -------------------------------------------------------------------------------- 1 | > 1% 2 | last 2 versions 3 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lipengzhou/toutiao-m/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lipengzhou/toutiao-m/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lipengzhou/toutiao-m/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lipengzhou/toutiao-m/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lipengzhou/toutiao-m/HEAD/README.md -------------------------------------------------------------------------------- /api/proxy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lipengzhou/toutiao-m/HEAD/api/proxy.js -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lipengzhou/toutiao-m/HEAD/babel.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lipengzhou/toutiao-m/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lipengzhou/toutiao-m/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/api.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lipengzhou/toutiao-m/HEAD/public/api.html -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lipengzhou/toutiao-m/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lipengzhou/toutiao-m/HEAD/public/index.html -------------------------------------------------------------------------------- /public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lipengzhou/toutiao-m/HEAD/public/manifest.json -------------------------------------------------------------------------------- /public/qrcode_toutiao.m.lipengzhou.com.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lipengzhou/toutiao-m/HEAD/public/qrcode_toutiao.m.lipengzhou.com.png -------------------------------------------------------------------------------- /src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lipengzhou/toutiao-m/HEAD/src/App.vue -------------------------------------------------------------------------------- /src/api/article.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lipengzhou/toutiao-m/HEAD/src/api/article.js -------------------------------------------------------------------------------- /src/api/channel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lipengzhou/toutiao-m/HEAD/src/api/channel.js -------------------------------------------------------------------------------- /src/api/comment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lipengzhou/toutiao-m/HEAD/src/api/comment.js -------------------------------------------------------------------------------- /src/api/search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lipengzhou/toutiao-m/HEAD/src/api/search.js -------------------------------------------------------------------------------- /src/api/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lipengzhou/toutiao-m/HEAD/src/api/user.js -------------------------------------------------------------------------------- /src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lipengzhou/toutiao-m/HEAD/src/assets/logo.png -------------------------------------------------------------------------------- /src/components/article-auth/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lipengzhou/toutiao-m/HEAD/src/components/article-auth/index.vue -------------------------------------------------------------------------------- /src/components/article-item/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lipengzhou/toutiao-m/HEAD/src/components/article-item/index.vue -------------------------------------------------------------------------------- /src/components/error-page/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lipengzhou/toutiao-m/HEAD/src/components/error-page/index.vue -------------------------------------------------------------------------------- /src/components/error-page/no-network.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lipengzhou/toutiao-m/HEAD/src/components/error-page/no-network.png -------------------------------------------------------------------------------- /src/components/follow-user/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lipengzhou/toutiao-m/HEAD/src/components/follow-user/index.vue -------------------------------------------------------------------------------- /src/components/img-cropper/cat.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lipengzhou/toutiao-m/HEAD/src/components/img-cropper/cat.jpeg -------------------------------------------------------------------------------- /src/components/img-cropper/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lipengzhou/toutiao-m/HEAD/src/components/img-cropper/index.vue -------------------------------------------------------------------------------- /src/components/loading-list/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lipengzhou/toutiao-m/HEAD/src/components/loading-list/index.vue -------------------------------------------------------------------------------- /src/components/loading-page/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lipengzhou/toutiao-m/HEAD/src/components/loading-page/index.vue -------------------------------------------------------------------------------- /src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lipengzhou/toutiao-m/HEAD/src/main.js -------------------------------------------------------------------------------- /src/notify-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lipengzhou/toutiao-m/HEAD/src/notify-test.js -------------------------------------------------------------------------------- /src/router/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lipengzhou/toutiao-m/HEAD/src/router/index.js -------------------------------------------------------------------------------- /src/store/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lipengzhou/toutiao-m/HEAD/src/store/index.js -------------------------------------------------------------------------------- /src/styles/base.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lipengzhou/toutiao-m/HEAD/src/styles/base.less -------------------------------------------------------------------------------- /src/styles/icon.less: -------------------------------------------------------------------------------- 1 | /** 2 | * 字体图标样式 3 | */ 4 | -------------------------------------------------------------------------------- /src/styles/index.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lipengzhou/toutiao-m/HEAD/src/styles/index.less -------------------------------------------------------------------------------- /src/styles/mixins.less: -------------------------------------------------------------------------------- 1 | /** 2 | * 公共的混入 3 | */ 4 | -------------------------------------------------------------------------------- /src/styles/reset.less: -------------------------------------------------------------------------------- 1 | /** 2 | * reset 初始化 3 | */ 4 | -------------------------------------------------------------------------------- /src/styles/variables.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lipengzhou/toutiao-m/HEAD/src/styles/variables.less -------------------------------------------------------------------------------- /src/utils/date-time.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lipengzhou/toutiao-m/HEAD/src/utils/date-time.js -------------------------------------------------------------------------------- /src/utils/global-bus.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lipengzhou/toutiao-m/HEAD/src/utils/global-bus.js -------------------------------------------------------------------------------- /src/utils/request.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lipengzhou/toutiao-m/HEAD/src/utils/request.js -------------------------------------------------------------------------------- /src/utils/sleep.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lipengzhou/toutiao-m/HEAD/src/utils/sleep.js -------------------------------------------------------------------------------- /src/utils/storage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lipengzhou/toutiao-m/HEAD/src/utils/storage.js -------------------------------------------------------------------------------- /src/views/article/components/article-footer.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lipengzhou/toutiao-m/HEAD/src/views/article/components/article-footer.vue -------------------------------------------------------------------------------- /src/views/article/components/comment-item.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lipengzhou/toutiao-m/HEAD/src/views/article/components/comment-item.vue -------------------------------------------------------------------------------- /src/views/article/components/comment-list.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lipengzhou/toutiao-m/HEAD/src/views/article/components/comment-list.vue -------------------------------------------------------------------------------- /src/views/article/components/comment-reply.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lipengzhou/toutiao-m/HEAD/src/views/article/components/comment-reply.vue -------------------------------------------------------------------------------- /src/views/article/components/post-comment.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lipengzhou/toutiao-m/HEAD/src/views/article/components/post-comment.vue -------------------------------------------------------------------------------- /src/views/article/github-markdown.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lipengzhou/toutiao-m/HEAD/src/views/article/github-markdown.css -------------------------------------------------------------------------------- /src/views/article/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lipengzhou/toutiao-m/HEAD/src/views/article/index.vue -------------------------------------------------------------------------------- /src/views/home/components/article-list.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lipengzhou/toutiao-m/HEAD/src/views/home/components/article-list.vue -------------------------------------------------------------------------------- /src/views/home/components/channel-edit.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lipengzhou/toutiao-m/HEAD/src/views/home/components/channel-edit.vue -------------------------------------------------------------------------------- /src/views/home/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lipengzhou/toutiao-m/HEAD/src/views/home/index.vue -------------------------------------------------------------------------------- /src/views/home/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lipengzhou/toutiao-m/HEAD/src/views/home/logo.png -------------------------------------------------------------------------------- /src/views/login/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lipengzhou/toutiao-m/HEAD/src/views/login/index.vue -------------------------------------------------------------------------------- /src/views/my-article/components/article-item.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lipengzhou/toutiao-m/HEAD/src/views/my-article/components/article-item.vue -------------------------------------------------------------------------------- /src/views/my-article/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lipengzhou/toutiao-m/HEAD/src/views/my-article/index.vue -------------------------------------------------------------------------------- /src/views/my/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lipengzhou/toutiao-m/HEAD/src/views/my/banner.png -------------------------------------------------------------------------------- /src/views/my/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lipengzhou/toutiao-m/HEAD/src/views/my/index.vue -------------------------------------------------------------------------------- /src/views/my/mobile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lipengzhou/toutiao-m/HEAD/src/views/my/mobile.png -------------------------------------------------------------------------------- /src/views/qa/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lipengzhou/toutiao-m/HEAD/src/views/qa/index.vue -------------------------------------------------------------------------------- /src/views/search/components/search-history.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lipengzhou/toutiao-m/HEAD/src/views/search/components/search-history.vue -------------------------------------------------------------------------------- /src/views/search/components/search-result.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lipengzhou/toutiao-m/HEAD/src/views/search/components/search-result.vue -------------------------------------------------------------------------------- /src/views/search/components/search-suggestion.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lipengzhou/toutiao-m/HEAD/src/views/search/components/search-suggestion.vue -------------------------------------------------------------------------------- /src/views/search/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lipengzhou/toutiao-m/HEAD/src/views/search/index.vue -------------------------------------------------------------------------------- /src/views/tab-bar/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lipengzhou/toutiao-m/HEAD/src/views/tab-bar/index.vue -------------------------------------------------------------------------------- /src/views/user-avatar/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lipengzhou/toutiao-m/HEAD/src/views/user-avatar/index.vue -------------------------------------------------------------------------------- /src/views/user-chat/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lipengzhou/toutiao-m/HEAD/src/views/user-chat/index.vue -------------------------------------------------------------------------------- /src/views/user-follow/components/follow-list.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lipengzhou/toutiao-m/HEAD/src/views/user-follow/components/follow-list.vue -------------------------------------------------------------------------------- /src/views/user-follow/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lipengzhou/toutiao-m/HEAD/src/views/user-follow/index.vue -------------------------------------------------------------------------------- /src/views/user-notify/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lipengzhou/toutiao-m/HEAD/src/views/user-notify/index.vue -------------------------------------------------------------------------------- /src/views/user-profile/components/update-avatar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lipengzhou/toutiao-m/HEAD/src/views/user-profile/components/update-avatar.vue -------------------------------------------------------------------------------- /src/views/user-profile/components/update-birthday.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lipengzhou/toutiao-m/HEAD/src/views/user-profile/components/update-birthday.vue -------------------------------------------------------------------------------- /src/views/user-profile/components/update-name.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lipengzhou/toutiao-m/HEAD/src/views/user-profile/components/update-name.vue -------------------------------------------------------------------------------- /src/views/user-profile/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lipengzhou/toutiao-m/HEAD/src/views/user-profile/index.vue -------------------------------------------------------------------------------- /src/views/user/components/article-item.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lipengzhou/toutiao-m/HEAD/src/views/user/components/article-item.vue -------------------------------------------------------------------------------- /src/views/user/components/article-list.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lipengzhou/toutiao-m/HEAD/src/views/user/components/article-list.vue -------------------------------------------------------------------------------- /src/views/user/components/user-info.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lipengzhou/toutiao-m/HEAD/src/views/user/components/user-info.vue -------------------------------------------------------------------------------- /src/views/user/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lipengzhou/toutiao-m/HEAD/src/views/user/index.vue -------------------------------------------------------------------------------- /src/views/video/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lipengzhou/toutiao-m/HEAD/src/views/video/index.vue -------------------------------------------------------------------------------- /vercel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lipengzhou/toutiao-m/HEAD/vercel.json -------------------------------------------------------------------------------- /vue.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lipengzhou/toutiao-m/HEAD/vue.config.js --------------------------------------------------------------------------------