Table of contents
Contributing Guide
Thank you to all developers who have contributed to this project and everyone’s support!
If you like this project, welcome to give this project a Star, sponsor us or make some important contributions qwq~
Please don’t submit meaningless PRs~ Here we specifically criticize:
Bug Reporting
-
Please use the latest version to confirm whether the bug has been fixed.
-
Please confirm whether the bug or error belongs to the issues you are using. For example, using older browsers (such as IE, etc.), turning off some browser features (such as prohibiting data storage, etc.)
-
Please clearly describe the bug so that we can better fix it.
-
You can use the “Bug Report” Issue template for feedback, but please fill in the content correctly.
-
It is prohibited to add any content that violates laws or is politically sensitive, otherwise it will be locked + banned depending on the situation.
Making Suggestions
-
Please use the latest version to confirm whether the suggestion has been implemented/resolved.
-
Please clearly describe the suggestion so that we can better implement/resolve it.
-
You can use the “Make Suggestion” Issue template for feedback, but please fill in the content correctly.
-
It is prohibited to add any content that violates laws or is politically sensitive, otherwise it will be locked + banned depending on the situation.
Code Submission
Note: Please strictly follow the development specifications below and at the beginning of desktop.html to edit the code, otherwise it will not be merged
-
Please try to commit all content in one Commit. You can add Commits, but try not to exceed 5 Commits.
-
Please try to use Git command line, Github Desktop, https://github.dev and other methods for submission. Please do not upload files directly in the browser for submission.
-
It is prohibited to upload any content that violates laws or is politically sensitive, otherwise it will be locked + banned depending on the situation (Tip: current news is also not allowed).
-
Please do not randomly choose submission titles and content when submitting, for example:
-
Good examples: Fix the problem that xx cannot be used normally, add xx application
-
Bad examples: Ababa, forgot to do this thing, too many bugs…qwq
-
-
Formatting requirements:
-
Please do not use formatting tools to format HTML files
-
For JavaScript and CSS files, you can use the formatting tool that comes with Visual Studio Code
-
Commit Message Requirements
-
If the update has a certain importance or magnitude, please follow the following format:
v11.4.5 - Updated xxx (Update from @Somebody) - Updated... - Optimized... - Fixed... ...
-
Requirements for using this format:
- This update must be notified to us before submission.
-
Description:
-
The title should include version number and main update content.
-
The first line of content should indicate the update source.
-
The content should use a list format to describe the update content.
-
-
Note:
-
Please do not arbitrarily select version numbers. If you are not sure, you can contact us through our communication group (https://teams.live.com/l/invite/FEA0yrNkE_bAn-ddwI) and get assigned a version number.
-
When updating, remember to add relevant content about the update in the update log of the “About Windows 12 Web Version” application.
-
-
-
If the following conditions are met, the submission content is not subject to overly standard regulations:
-
Less update content.
-
Update content has no important changes.
Although there are no standard regulations, it is still necessary:
-
The submission title should be clear and concise, and can briefly summarize the main content of the update.
-
The submission content should indicate the submitter and describe the content of this update in a list or other way.
-
Development Specifications
-
Regulations for HTML files
See the code specifications at the beginning of
desktop.html
, be sure to read carefully. -
Regulations for JS files
- Please develop according to the following code style:
var sum = 0; for (var i = 0; i < 10; i++) { sum += i; } console.log(sum);
-
For function names and variable naming, please use camelCase naming, such as:
-
isLoaded
-
storagedItems
-
-
For class names, please use PascalCase (UpperCamelCase), such as:
-
WindowManager
-
Widgets
-
-
Regulations for code specifications:
- For those codes that do not need to be expanded, try to compress them into one line