一种歌曲管理工具,用于存储、同步和呈现歌曲和曲目。使用 Vue.js 和 Firebase 构建_Vue_代码_下载

上传者: 38334677 | 上传时间: 2022-06-17 09:06:56 | 文件大小: 558KB | 文件类型: ZIP
特征(英文) 创建、编辑和删除歌曲 单首歌曲的正常和视口优化全屏视图 切换歌曲语言 在键入时按标签和按键过滤歌曲和曲目 移调乐曲键 创建、编辑和删除歌单 通过简单的拖放重新排列曲目列表中的歌曲 具有设备同步的设置列表的演示模式 歌曲、曲目列表和歌曲表的 PDF 导出 纯文本、SNG 和 Slack 格式的歌曲和曲目导出 热键支持 一般统计、设置列表和用户特定统计 UI 支持多种语言(目前:EN、DE) 完整 SongDrive 数据的导出和导入

文件下载

资源详情

[{"title":"( 87 个子文件 558KB ) 一种歌曲管理工具,用于存储、同步和呈现歌曲和曲目。使用 Vue.js 和 Firebase 构建_Vue_代码_下载","children":[{"title":"SongDrive-main","children":[{"title":".gitignore <span style='color:#111;'> 250B </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 4.84KB </span>","children":null,"spread":false},{"title":".github","children":[{"title":"PULL_REQUEST_TEMPLATE.md <span style='color:#111;'> 415B </span>","children":null,"spread":false},{"title":"workflows","children":[{"title":"deploy-prod.yml <span style='color:#111;'> 1.13KB </span>","children":null,"spread":false},{"title":"deploy-dev.yml <span style='color:#111;'> 1.14KB </span>","children":null,"spread":false},{"title":"codeql-analysis.yml <span style='color:#111;'> 1.23KB </span>","children":null,"spread":false}],"spread":true},{"title":"CONTRIBUTING.md <span style='color:#111;'> 3.41KB </span>","children":null,"spread":false},{"title":"FUNDING.yml <span style='color:#111;'> 82B </span>","children":null,"spread":false},{"title":"ISSUE_TEMPLATE","children":[{"title":"bug_report.md <span style='color:#111;'> 834B </span>","children":null,"spread":false},{"title":"feature_request.md <span style='color:#111;'> 595B </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"public","children":[{"title":"manifest.json <span style='color:#111;'> 1.56KB </span>","children":null,"spread":false},{"title":"robots.txt <span style='color:#111;'> 24B </span>","children":null,"spread":false},{"title":"fonts","children":[{"title":"FiraMono-Regular.ttf <span style='color:#111;'> 170.54KB </span>","children":null,"spread":false},{"title":"LICENSE <span style='color:#111;'> 4.28KB </span>","children":null,"spread":false},{"title":"FiraSans-Light.ttf <span style='color:#111;'> 387.81KB </span>","children":null,"spread":false}],"spread":true},{"title":"img","children":[{"title":"icons","children":[{"title":"mstile-150x150.png <span style='color:#111;'> 568B </span>","children":null,"spread":false},{"title":"apple-touch-icon-60x60.png <span style='color:#111;'> 250B </span>","children":null,"spread":false},{"title":"apple-touch-icon-152x152.png <span style='color:#111;'> 561B </span>","children":null,"spread":false},{"title":"apple-touch-icon-180x180.png <span style='color:#111;'> 654B </span>","children":null,"spread":false},{"title":"apple-touch-icon-120x120.png <span style='color:#111;'> 451B </span>","children":null,"spread":false},{"title":"msapplication-icon-144x144.png <span style='color:#111;'> 524B </span>","children":null,"spread":false},{"title":"safari-pinned-tab.svg <span style='color:#111;'> 742B </span>","children":null,"spread":false},{"title":"apple-touch-icon-76x76.png <span style='color:#111;'> 328B </span>","children":null,"spread":false},{"title":"android-chrome-192x192.png <span style='color:#111;'> 690B </span>","children":null,"spread":false},{"title":"favicon-32x32.png <span style='color:#111;'> 186B </span>","children":null,"spread":false},{"title":"android-chrome-512x512.png <span style='color:#111;'> 2.26KB </span>","children":null,"spread":false},{"title":"apple-touch-icon.png <span style='color:#111;'> 654B </span>","children":null,"spread":false},{"title":"favicon-16x16.png <span style='color:#111;'> 156B </span>","children":null,"spread":false}],"spread":false}],"spread":true},{"title":".htaccess <span style='color:#111;'> 214B </span>","children":null,"spread":false},{"title":"index.html <span style='color:#111;'> 701B </span>","children":null,"spread":false},{"title":"favicon.ico <span style='color:#111;'> 11.66KB </span>","children":null,"spread":false}],"spread":true},{"title":"LICENSE <span style='color:#111;'> 1.07KB </span>","children":null,"spread":false},{"title":"demo.import.json <span style='color:#111;'> 24.47KB </span>","children":null,"spread":false},{"title":"firestore.rules <span style='color:#111;'> 1.83KB </span>","children":null,"spread":false},{"title":".gitattributes <span style='color:#111;'> 12B </span>","children":null,"spread":false},{"title":"package.json <span style='color:#111;'> 1.61KB </span>","children":null,"spread":false},{"title":"src","children":[{"title":"views","children":[{"title":"Documentation.vue <span style='color:#111;'> 4.97KB </span>","children":null,"spread":false},{"title":"Shortcuts.vue <span style='color:#111;'> 6.10KB </span>","children":null,"spread":false},{"title":"Setlists.vue <span style='color:#111;'> 11.94KB </span>","children":null,"spread":false},{"title":"Settings.vue <span style='color:#111;'> 22.83KB </span>","children":null,"spread":false},{"title":"SetlistShow.vue <span style='color:#111;'> 26.96KB </span>","children":null,"spread":false},{"title":"SongShow.vue <span style='color:#111;'> 18.94KB </span>","children":null,"spread":false},{"title":"Songs.vue <span style='color:#111;'> 12.02KB </span>","children":null,"spread":false},{"title":"Profile.vue <span style='color:#111;'> 4.21KB </span>","children":null,"spread":false},{"title":"Dashboard.vue <span style='color:#111;'> 17.69KB </span>","children":null,"spread":false}],"spread":true},{"title":"main.js <span style='color:#111;'> 11.16KB </span>","children":null,"spread":false},{"title":"chart.config.js <span style='color:#111;'> 1.85KB </span>","children":null,"spread":false},{"title":"router.js <span style='color:#111;'> 1.33KB </span>","children":null,"spread":false},{"title":"docs","children":[{"title":"syntax-cheatsheet.en.md <span style='color:#111;'> 870B </span>","children":null,"spread":false},{"title":"docs.en.md <span style='color:#111;'> 11.57KB </span>","children":null,"spread":false},{"title":"docs.de.md <span style='color:#111;'> 13.56KB </span>","children":null,"spread":false},{"title":"syntax-cheatsheet.de.md <span style='color:#111;'> 942B </span>","children":null,"spread":false}],"spread":false},{"title":"App.vue <span style='color:#111;'> 16.59KB </span>","children":null,"spread":false},{"title":"partials","children":[{"title":"SongContent.vue <span style='color:#111;'> 2.74KB </span>","children":null,"spread":false},{"title":"Login.vue <span style='color:#111;'> 1.82KB </span>","children":null,"spread":false},{"title":"UserUnverified.vue <span style='color:#111;'> 1.65KB </span>","children":null,"spread":false},{"title":"UserUnconfirmed.vue <span style='color:#111;'> 1.02KB </span>","children":null,"spread":false},{"title":"Logo.vue <span style='color:#111;'> 797B </span>","children":null,"spread":false}],"spread":false},{"title":"locales","children":[{"title":"de.json <span style='color:#111;'> 19.93KB </span>","children":null,"spread":false},{"title":"en.json <span style='color:#111;'> 18.16KB </span>","children":null,"spread":false}],"spread":false},{"title":"charts","children":[{"title":"BarChart.vue <span style='color:#111;'> 2.58KB </span>","children":null,"spread":false},{"title":"LineChart.vue <span style='color:#111;'> 3.09KB </span>","children":null,"spread":false},{"title":"DoughnutChart.vue <span style='color:#111;'> 2.40KB </span>","children":null,"spread":false}],"spread":false},{"title":"assets","children":[{"title":"global.scss <span style='color:#111;'> 23.92KB </span>","children":null,"spread":false},{"title":"logo.svg <span style='color:#111;'> 601B </span>","children":null,"spread":false}],"spread":false},{"title":"modals","children":[{"title":"LanguageSet.vue <span style='color:#111;'> 3.41KB </span>","children":null,"spread":false},{"title":"InfoSongSyntax.vue <span style='color:#111;'> 1.51KB </span>","children":null,"spread":false},{"title":"UserSet.vue <span style='color:#111;'> 8.92KB </span>","children":null,"spread":false},{"title":"UserDelete.vue <span style='color:#111;'> 2.64KB </span>","children":null,"spread":false},{"title":"SetlistPresent.vue <span style='color:#111;'> 9.15KB </span>","children":null,"spread":false},{"title":"LanguageDelete.vue <span style='color:#111;'> 2.00KB </span>","children":null,"spread":false},{"title":"ImportData.vue <span style='color:#111;'> 5.91KB </span>","children":null,"spread":false},{"title":"SongPresent.vue <span style='color:#111;'> 3.36KB </span>","children":null,"spread":false},{"title":"SetlistDelete.vue <span style='color:#111;'> 1.46KB </span>","children":null,"spread":false},{"title":"PasswordChange.vue <span style='color:#111;'> 4.44KB </span>","children":null,"spread":false},{"title":"PasswordReset.vue <span style='color:#111;'> 1.66KB </span>","children":null,"spread":false},{"title":"SignUp.vue <span style='color:#111;'> 4.00KB </span>","children":null,"spread":false},{"title":"AccountDelete.vue <span style='color:#111;'> 3.49KB </span>","children":null,"spread":false},{"title":"SetlistSet.vue <span style='color:#111;'> 15.83KB </span>","children":null,"spread":false},{"title":"TagSet.vue <span style='color:#111;'> 3.13KB </span>","children":null,"spread":false},{"title":"SongDelete.vue <span style='color:#111;'> 2.04KB </span>","children":null,"spread":false},{"title":"EmailChange.vue <span style='color:#111;'> 4.68KB </span>","children":null,"spread":false},{"title":"SongSet.vue <span style='color:#111;'> 22.93KB </span>","children":null,"spread":false},{"title":"InfoSongData.vue <span style='color:#111;'> 748B </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"yarn.lock <span style='color:#111;'> 383.17KB </span>","children":null,"spread":false},{"title":"vue.config.js <span style='color:#111;'> 513B </span>","children":null,"spread":false},{"title":".env.example <span style='color:#111;'> 95B </span>","children":null,"spread":false}],"spread":false}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明