chuck-sys / pc-auto Goto Github PK
View Code? Open in Web Editor NEWManually create an automatically-generated PowerPoint presentation
Home Page: http://pc-auto.cheuksblog.ca/
Manually create an automatically-generated PowerPoint presentation
Home Page: http://pc-auto.cheuksblog.ca/
We want to get a chapter of RCUV. Have a look at https://github.com/cheukyin699/pc-auto/blob/master/docs/architecture.md#save-data to see how to store the chapter.
Problems that need to be solved:
When I drag a part of a song right beside the song in the timeline, it should automatically group itself to save space.
Similarly, I should be able to easily rearrange (via drag-reorder) the parts within a group, even going so far as to dragging the part up and out of the group (un-grouping) and to some other part of the timeline.
Below is a RFC for templates.
A template is a series of sequential parts that the user can select. You can only select a template at the start of your editing session, when there are no parts in the editor. Selecting a template will copy all the selected parts into your timeline.
A template is a Part[]
. We can store templates within public/templates/
, and index them on build. We can also have all templates in a single file and export them.
We want users to be able to create their own templates, localized to their own browsers. Thus, the site must take templates from both the site itself and from wherever the user stores them.
Our app supports getting cached song information, in the event that our Cantohymn site API stops working.
This script should take 1 argument, which is the song name (path slug), and write to a file in the directory /public/data/songs/
the song JSON data.
This entire directory will later be indexed whenever the site gets built.
$ npm run songs:download "神大愛"
Saved song "神大愛" by "鄧淑儀 Yvonne" as public/data/songs/神大愛-bb40d.json
https://cantonhymn.net/song/%E7%A5%9E%E5%A4%A7%E6%84%9B/
)GET https://cantonhymn.net/api/song-detail.php?slug=神大愛&songHierarchyType=parent
)We want to store cached song information in a file. The question is: what would that file's format be like?
As stated in documentation, a user should be able to configure their presentation with options that override each other.
For example, a global font size can be overwritten by a song's default font size, which can be overwritten by a part's default font size.
Presentation options should be stored in the config
key. This is true for the options at all levels.
For this ticket to be considered done, only the ability to change font sizes is required. You must display the options and allow the user to change it.
Create a download button that:
Our app supports getting cached song information in the event that our Cantohymn site API stops working.
This script takes no arguments.
$ npm run songs:reindex
Found 254 songs in public/data/songs/
Written to index file public/song-index.json
glob
on directory public/data/songs/*.json
glob
-ed file and read into memorypublic/song-index.json
or some other suitable formatA declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.