musixise's People
Forkers
leamikomusixise's Issues
add musixiser description
麻烦增加个description字段,支持musixiser增删改查...orz
‘艺人详情页’
'performer's page'
Entrance is kind of random. e.g. small avatar in stagelist, small avatar in my favorite page . etc.
functions:
two tabs, one is basicInfo, one is past work (参考映客)
接口统一化
主要是errorCode:0, 2000
store work
store work, and create a musixiser personal page to show and replay
微博绑定逻辑
已沟通好,已绑定直接返回token,未绑定会有errorCode
poor stage view
as title
inconsistent web page
going back and forth between stagelist and stage, stagelist might stop updating
目前app存在的bug
- 当设置隐藏空页面时,空页面不隐藏
- webView跳转到下一页时,没有返回箭头
- toast多次调用重叠
upload avatar
403 error
give stage page a back button
just like swipe left
‘我的’page
"myInfo" page, whose entrance is the 3rd tab on the bottom.
functions include:
- view basic info
2.update basic info
(3. if the user is performer as well,show his work in the future)
URL schema mechanism
musixise:// can open app,yeah...
收藏类接口warm up
sudden thought... who can be categorised as musixisers? listening is also an exercise, so every one using musixise is a musixiser. Thus, we need try to minimise the differences between normal user and musicians, and that's why Zhaowei suggested combining two account systems as one.
e.g. getMyWorks works on normal user as well, the result is empty though.
based on user behavior (including normal user and musixisers)
musixiser/getInfo(token) => api/musixisers/getInfo
musixiser/getMyWorks(token)
musixiser/updateMyWorkStatusById(token,id,status) 0remove 1public 2 private
musixiser/getInfoById(id)
musixiser/getWorksById(id)
favoriteMusixisers/getAll(token,page) 获取所有收藏音乐人
favoriteMusixisers/ update(id,token) 收藏,删除,屏蔽...某位音乐人 0 remove 1add 2...3...4...
favoriteWorks/getAll(token,page) 获取所有收藏作品
favoriteWorks/update(id,token) 收藏,删除...某作品 0 remove 1add 2...3...4...
based on work
work/getContentById(id)
给作品起名
Web 存储作品时,转换为file
可解决获取歌曲列表,不必再次通过id获取信息
同时存储有保障
add comment interactions (like,dislike,etc.)
ios https
需要先做白名单操作,之后可到godaddy上购买ssl证书
单曲页面
参考网易云正在播放的状态,
点击单曲直接播放,不进入单曲页面
点击播放条或播放中按钮,才进入单曲页面
单曲页面主要模仿小样
(如果是我的,全局看如果是自己的,增加edit)
after performing handler optimise
now, just played a piece... should decently guide user leave the page
udpateWork page
评论单曲,音乐人
Native Module(Components/Plugins) & Bridges & schemeURLs
we need components and bridges, hopefully won't double the work...
Finally we need a wiki doc page for all the native plugins/bridges... @xiaoming20152015 please go ahead and create a minimal wiki in Github first.
some plugins/bridges in my mind, (and feel free to add whatever):
Bridges:
PushWebPage
SetTitle
ShowToast
GetUserInfo
MusixiserCheckerDialog(关注,私信那个对话框)
UploadImage
ShareToThirdParty
GetAppInfo via useragent
’enableShare’,true
SchemeURL:
musixise://play/{work_ids}
musixise://musixiser/{musixiser_id} //H5 page: m.musixise.com/musixiser-detail/{musixiser_id}
musixise://stage/{musixiser_id} //H5 page: m.musixisie.com/stage/{musixiser_id}
musixise://login !important
musixise://openWebPage?url=
musixise://share?title=' + encodeURIComponent(content) + '&url=' + encodeURIComponent('http://alimusic.xiami.com/markets/xiami/redeem_code') + '&pic='+ encodeURIComponent(self.modulesData.headerModule.albumLogo) + '&content=' + encodeURIComponent(content);
insert musixise into UserAgent
scan QR code
in the future:
pay related
API ajax related
ios sharing
- sharing stage page
2.sharing work! this is hard, need to figure out ways to achieve
ios sharing
- sharing stage page
2.sharing work! this is hard, need to figure out ways to achieve
pls provide client register solution and api for ios
currently, cannot register as a normal user...
cache issues
within app, like html page, static files, especially IMAGES!! THOSE are huge, need to be cached
give no avatar user avatar
if musixiser didn't add their own avatar, give them random default avatars
api/work/detail/{id}支持s
与getList返回相同字段
主要涉及到播放,以及跨H5和app的数据传递逻辑
引导页面
web:一张图在首屏有入口
app:进入页面展示图片
show real name
since currently, Chinese names can be put in as 'realname', show them on H5
sound upgrade and FX page
poor sound quality now
optimise saved work
need more keys for the work
e.g. title, motion, etc... use ur imagination
list page, stage page
after entering stage page, the list page might stop updating, which causes weird behaviors.
Try letting list page keep updated constantly.
更新作品
api/work/updateInfo/{id} 更新作品信息 (title, description)
全局是自己的作品允许编辑信息
支持同时多音色
'个人收藏页'
myFavorite page:
Entrance is the first tab on the bottom.
functions:
two tabs on the top. One is "my favorite performers" (many small avatars linked to 艺人详情页).
One is "my favorite works", onclick play the piece.
调研接畅言sdk可能性
图片库技术改造
需要适应新的图片库下载方式
complete avatar setting,etc
musixiser-detail页面整体过
sql backend
do not store as cache or something similar...
avatar need to be croped as a square
as name said...
上传图片plugin
musixiser personal page
首页
最新曲子
最新人
收藏最多曲子
喜欢最多人
计数
registration Chinese real name
universallink iOS通用链接
midi test page
based on url param, play different test files as test pages
评论第三方调研
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.