From 9a5168e7b23702a1ffd7b755f849d03447b0bd08 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=88=92=E9=85=92=E7=9A=84=E6=9D=8E=E7=99=BD?= <670939375@qq.com> Date: Mon, 4 Aug 2025 00:00:58 +0800 Subject: [PATCH] Add contributor code of conduct, license files and ICONS, and update.gitAttributes to mark.js files as Python language. --- .gitattributes | 1 + CODE_OF_CONDUCT.md | 128 ++++++++++++ LICENSE | 339 +++++++++++++++++++++++++++++++ static/image/logo_compressed.png | Bin 0 -> 35093 bytes 4 files changed, 468 insertions(+) create mode 100644 .gitattributes create mode 100644 CODE_OF_CONDUCT.md create mode 100644 LICENSE create mode 100644 static/image/logo_compressed.png diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..6ae3cca --- /dev/null +++ b/.gitattributes @@ -0,0 +1 @@ +*.js linguist-language=python diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md new file mode 100644 index 0000000..18c9147 --- /dev/null +++ b/CODE_OF_CONDUCT.md @@ -0,0 +1,128 @@ +# Contributor Covenant Code of Conduct + +## Our Pledge + +We as members, contributors, and leaders pledge to make participation in our +community a harassment-free experience for everyone, regardless of age, body +size, visible or invisible disability, ethnicity, sex characteristics, gender +identity and expression, level of experience, education, socio-economic status, +nationality, personal appearance, race, religion, or sexual identity +and orientation. + +We pledge to act and interact in ways that contribute to an open, welcoming, +diverse, inclusive, and healthy community. + +## Our Standards + +Examples of behavior that contributes to a positive environment for our +community include: + +* Demonstrating empathy and kindness toward other people +* Being respectful of differing opinions, viewpoints, and experiences +* Giving and gracefully accepting constructive feedback +* Accepting responsibility and apologizing to those affected by our mistakes, + and learning from the experience +* Focusing on what is best not just for us as individuals, but for the + overall community + +Examples of unacceptable behavior include: + +* The use of sexualized language or imagery, and sexual attention or + advances of any kind +* Trolling, insulting or derogatory comments, and personal or political attacks +* Public or private harassment +* Publishing others' private information, such as a physical or email + address, without their explicit permission +* Other conduct which could reasonably be considered inappropriate in a + professional setting + +## Enforcement Responsibilities + +Community leaders are responsible for clarifying and enforcing our standards of +acceptable behavior and will take appropriate and fair corrective action in +response to any behavior that they deem inappropriate, threatening, offensive, +or harmful. + +Community leaders have the right and responsibility to remove, edit, or reject +comments, commits, code, wiki edits, issues, and other contributions that are +not aligned to this Code of Conduct, and will communicate reasons for moderation +decisions when appropriate. + +## Scope + +This Code of Conduct applies within all community spaces, and also applies when +an individual is officially representing the community in public spaces. +Examples of representing our community include using an official e-mail address, +posting via an official social media account, or acting as an appointed +representative at an online or offline event. + +## Enforcement + +Instances of abusive, harassing, or otherwise unacceptable behavior may be +reported to the community leaders responsible for enforcement at +. +All complaints will be reviewed and investigated promptly and fairly. + +All community leaders are obligated to respect the privacy and security of the +reporter of any incident. + +## Enforcement Guidelines + +Community leaders will follow these Community Impact Guidelines in determining +the consequences for any action they deem in violation of this Code of Conduct: + +### 1. Correction + +**Community Impact**: Use of inappropriate language or other behavior deemed +unprofessional or unwelcome in the community. + +**Consequence**: A private, written warning from community leaders, providing +clarity around the nature of the violation and an explanation of why the +behavior was inappropriate. A public apology may be requested. + +### 2. Warning + +**Community Impact**: A violation through a single incident or series +of actions. + +**Consequence**: A warning with consequences for continued behavior. No +interaction with the people involved, including unsolicited interaction with +those enforcing the Code of Conduct, for a specified period of time. This +includes avoiding interactions in community spaces as well as external channels +like social media. Violating these terms may lead to a temporary or +permanent ban. + +### 3. Temporary Ban + +**Community Impact**: A serious violation of community standards, including +sustained inappropriate behavior. + +**Consequence**: A temporary ban from any sort of interaction or public +communication with the community for a specified period of time. No public or +private interaction with the people involved, including unsolicited interaction +with those enforcing the Code of Conduct, is allowed during this period. +Violating these terms may lead to a permanent ban. + +### 4. Permanent Ban + +**Community Impact**: Demonstrating a pattern of violation of community +standards, including sustained inappropriate behavior, harassment of an +individual, or aggression toward or disparagement of classes of individuals. + +**Consequence**: A permanent ban from any sort of public interaction within +the community. + +## Attribution + +This Code of Conduct is adapted from the [Contributor Covenant][homepage], +version 2.0, available at +https://www.contributor-covenant.org/version/2/0/code_of_conduct.html. + +Community Impact Guidelines were inspired by [Mozilla's code of conduct +enforcement ladder](https://github.com/mozilla/diversity). + +[homepage]: https://www.contributor-covenant.org + +For answers to common questions about this code of conduct, see the FAQ at +https://www.contributor-covenant.org/faq. Translations are available at +https://www.contributor-covenant.org/translations. diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..d159169 --- /dev/null +++ b/LICENSE @@ -0,0 +1,339 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Lesser General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. diff --git a/static/image/logo_compressed.png b/static/image/logo_compressed.png new file mode 100644 index 0000000000000000000000000000000000000000..042c863435e94f9d0ae9e74f8d0ca8ddb2aacef6 GIT binary patch literal 35093 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 T`o>41<{%}Wu6{1-oD!M