Skip to content

Commit 21527e6

Browse files
author
River@devbox
committed
Clean site
1 parent 22fd40d commit 21527e6

22 files changed

+563
-116
lines changed

build.sh

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,18 @@ cat > site/index.html << 'EOF'
9393
</html>
9494
EOF
9595

96+
# Copy additional HTML files from source to site
97+
if ls source/*.html 1> /dev/null 2>&1; then
98+
echo "Copying additional HTML files..."
99+
cp source/*.html site/
100+
fi
101+
102+
# Copy CNAME file if exists
103+
if [ -f source/CNAME ]; then
104+
echo "Copying CNAME file..."
105+
cp source/CNAME site/
106+
fi
107+
96108
echo ""
97109
echo "Build complete!"
98110
echo ""

mkdocs.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
site_name: QPython
22
site_url: https://www.qpython.org/en/
3-
site_description: QPython - Learn Python & AI on Mobile
3+
site_description: QPython - AI-Enabled Python IDE for Android
44
theme:
55
name: material
66
logo: _static/img_logo.png
@@ -38,12 +38,12 @@ site_dir: site/en
3838
nav:
3939
- Home:
4040
- Overview: index.md
41-
- What's NEW: whats-new.md
41+
- Branches: qpython-x.md
42+
- Updates: whats-new.md
4243
- Guides:
43-
- QPython Branches: qpython-x.md
44-
- QPYPI Guide: qpypi-guide.md
45-
- Editor Guide: editor-guide.md
46-
- External API: external-api.md
44+
- QPYPI: qpypi-guide.md
45+
- Editor: editor-guide.md
46+
- OpenAPI: external-api.md
4747
- QSL4A:
4848
- Overview: qsl4a/index.md
4949
- Core:

source/CNAME

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
www.qpython.org

source/agreement-cn.html

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
2+
<!DOCTYPE html>
3+
<html>
4+
<head>
5+
<meta charset='utf-8'>
6+
<meta name='viewport' content='width=device-width'>
7+
<title>用户使用协议</title>
8+
<style> body { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; padding:1em; } </style>
9+
</head>
10+
<body>
11+
<h2>用户使用协议</h2> <p> <strong>1. 特别提示</strong>
12+
</p> <p>1.1为使用本手机应用软件及服务,您应当阅读并遵守《用户使用协议》(以下简称“本协议”)。请您务必审慎阅读、充分理解各条款内容,特别是免除或者限制责任的条款,以及同意或使用某项服务的单独协议,并选择接受或不接受。
13+
</p> <p>1.2 除非您已阅读并接受本协议所有条款,否则您无权下载、安装或使用本软件及相关服务。您的下载、安装、使用、获取账号、登录等行为即视为您已阅读并同意上述协议的约束。
14+
</p> <p>1.3 QPYTHON(以下称“QPYTHON”)同意按照本协议的规定及其不时发布的操作规则提供基于互联网的相关服务(以下称"本服务")。若您需要获得本服务,您(以下称"用户")应当同意本协议的全部条款并按照页面上的提示完成全部的申请程序。
15+
</p>
16+
17+
18+
<p><strong>2. 协议适用主体范围</strong></p> <p>
19+
本协议是用户与本公司之间关于用户下载、安装、使用、复制本软件,以及使用本公司相关服务所订立的协议。
20+
</p> <p>
21+
QPYTHON在网站上公布的服务条款及用户所参加课程的招生方案和班次协议等是本协议的补充。本协议与上述内容存在冲突的,以本协议为准。 本协议内容同时包括QPYTHON可能不断发布的关于本服务的相关协议、业务规则等内容。上述内容一经正式发布,即为本协议不可分割的组成部分,用户若继续使用本公司软件及服务同样应当遵守。
22+
</p>
23+
<p><strong>3. 服务内容与授权使用范围</strong></p> <p>
24+
<p>本软件根据用户实际需求提供服务,例如编程工具、在线QPYPI。QPYTHON保留随时变更、中断或终止部分或全部本服务的权利。
25+
</p>
26+
<p>本软件手机应用的授权使用范围:用户可以在手机上安装、使用、显示、运行本软件。
27+
</p>
28+
<p>保留权利:未明示授权的其他一切权利均由本公司所有。</p>
29+
30+
<p><strong>3. 使用规则</strong></p>
31+
<p>用户在使用本软件时,必须遵循以下原则:<br />
32+
遵守你所在国的有关的法律和法规;
33+
<br />
34+
不得为任何非法目的而使用本服务系统;<br />
35+
遵守所有与本服务有关的网络协议、规定和程序;<br />
36+
不得利用本软件系统进行任何可能对互联网的正常运转造成不利影响的行为;<br />
37+
不得利用本软件服务系统进行任何不利于其他用户的行为; <br />
38+
如发现任何非法使用用户账号或账号出现安全漏洞的情况, 应立即通知QPYTHON官方
39+
40+
</p>
41+
<p><strong>4. 知识产权</strong></p>
42+
<p>本软件的作者为<a href='https://river.aipy.org' target='_blank'>严河存</a>, 而QPYTHON的商标权、专利权、商业秘密等知识产权,以及与本软件相关的所有信息内容(包括但不限于视频课件、文字、图片、音频、图表、界面设计、版面框架、有关数据或电子文档等)均属于River授权的北京优趣天下信息技术有限公司,北京优趣天下信息技术有限公司享有上述知识产权,除非事先经本公司的合法授权,任何人皆不得擅自以任何形式使用,否则我们可立即终止向该用户提供产品和服务,并依法追究其法律责任,赔偿本QPYTHON的一切损失。</p>
43+
44+
45+
</body>
46+
</html>
47+

source/agreement.html

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
<!DOCTYPE html>
2+
<html>
3+
<head>
4+
<meta charset='utf-8'>
5+
<meta name='viewport' content='width=device-width'>
6+
<title>User Agreement</title>
7+
<style> body { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; padding:1em; } </style>
8+
</head>
9+
<body>
10+
<h2>User Agreement</h2> <p> <strong>1. Special Tips</strong>
11+
</p> <p>1.1 In order to use this mobile application software and services, you should read and abide by the "User Agreement" (hereinafter referred to as "this Agreement"). Please be sure to carefully read and fully understand the contents of each clause, especially the clauses exempting or limiting liability, as well as separate agreements for agreeing to or using a certain service, and choose to accept or not accept it.
12+
</p> <p>1.2 Unless you have read and accepted all the terms of this agreement, you have no right to download, install or use this software and related services. Your downloading, installation, use, account acquisition, login, etc. are deemed to have read and agreed to be bound by the above agreement.
13+
</p> <p>1.3 QPYTHON (hereinafter referred to as "QPYTHON") agrees to provide Internet-based related services (hereinafter referred to as the "Service") in accordance with the provisions of this Agreement and its operating rules published from time to time. If you need to obtain this service, you (hereinafter referred to as "User") should agree to all the terms of this agreement and complete the entire application process according to the prompts on the page.
14+
</p>
15+
16+
17+
<p><strong>2. Scope of application of the agreement</strong></p> <p>
18+
This agreement is an agreement between the user and the company regarding the user's downloading, installation, use, copying of this software, and use of the company's related services.
19+
</p> <p>
20+
The terms of service published by QPYTHON on the website and the enrollment plans and class agreements for courses attended by users are supplements to this agreement. If there is any conflict between this Agreement and the above content, this Agreement shall prevail. The content of this agreement also includes relevant agreements, business rules, etc. regarding this service that QPYTHON may publish from time to time. Once the above content is officially released, it will become an integral part of this agreement. Users must also abide by it if they continue to use the company's software and services.
21+
</p>
22+
<p><strong>3. Service content and authorized use scope</strong></p> <p>
23+
<p>This software provides services based on the actual needs of users, such as programming tools and online QPYPI. QPYTHON reserves the right to change, interrupt or terminate part or all of this service at any time.
24+
</p>
25+
<p>The authorized use scope of this software’s mobile application: Users can install, use, display, and run this software on their mobile phones.
26+
</p>
27+
<p>Reserved rights: All other rights not expressly authorized are owned by our company. </p>
28+
29+
<p><strong>3. Rules of use</strong></p>
30+
<p>Users must follow the following principles when using this software:<br />
31+
Comply with the relevant laws and regulations of your country;
32+
<br />
33+
This service system may not be used for any illegal purpose;<br />
34+
Comply with all network protocols, regulations and procedures related to the Service;<br />
35+
This software system may not be used to conduct any behavior that may adversely affect the normal operation of the Internet;<br />
36+
You may not use this software service system to conduct any behavior that is detrimental to other users; <br />
37+
If you discover any illegal use of user accounts or account security vulnerabilities, you should immediately notify QPYTHON officials.
38+
39+
</p>
40+
<p><strong>4. Intellectual Property</strong></p>
41+
<p>The author of this software is <a href='https://river.aipy.org' target='_blank'>Yan Hecun</a>, and QPYTHON’s trademark rights, patent rights, trade secrets and other knowledge The property rights, as well as all information content related to this software (including but not limited to video courseware, text, pictures, audio, charts, interface design, layout framework, relevant data or electronic documents, etc.) belong to Beijing Youqutianxia Information authorized by River. Technology Co., Ltd. and Beijing Youqutianxia Information Technology Co., Ltd. enjoy the above intellectual property rights. Unless legally authorized by the company in advance, no one may use it in any form without authorization. Otherwise, we may immediately terminate the provision of products and services to the user, and Investigate its legal liability in accordance with the law and compensate QPYTHON for all losses. </p>
42+
43+
44+
</body>
45+
</html>
47.8 KB
Loading

source/en/editor-guide.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,4 +37,4 @@ With it's help, you could write from browser and run from your android phone. It
3737

3838
## Develop from your computer
3939

40-
Besides the above ways, you could develop the script with your way, then upload to your phone and run with QPython also.
40+
Besides the methods mentioned above, you can also develop the script in your own way, then upload it to your phone using the built-in FTP service and run it with QPython.

source/en/external-api.md

Lines changed: 1 addition & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -99,27 +99,4 @@ protected void onActivityResult(int requestCode, int resultCode, Intent data) {
9999

100100
[Checkout the full project from github ](https://github.com/qpython-android/app-call-qpython-api)
101101

102-
And there is [a production application - QPython Plugin for Tasker ](https://play.google.com/store/apps/details?id=com.qpython.tasker2)
103-
104-
# QPython Online Service
105-
106-
Now the QPython online service only open for QPython, not QPython3.
107-
108-
## QPypi
109-
110-
Can I install some packages which required pre-compiled ?
111-
Sure, you could install some pre-compiled packages from QPypi, you could find it through "Libraries" on dashboard.
112-
113-
![](_static/guide_extend_pic2.png)
114-
115-
If you couldn't found the package here, you could send email to river@qpython.org .
116-
117-
## QPY.IO
118-
119-
Can I build an independent APK from QPython script?
120-
121-
Sure you can. now the service is **in BETA**, it's a challenging thing. We will publish it as a online service, for we want to let the development process is simple, you don't need to own the development environment set up when you want to build a application.
122-
123-
![](_static/guide_extend_pic1.png)
124-
125-
If you want to try it out or have some business proposal, please contact with us by sending email to river@qpython.org .
102+
And there is [a production application - QPython Plugin for Tasker ](https://play.google.com/store/apps/details?id=com.qpython.tasker2)

source/en/index.md

Lines changed: 26 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,18 @@
1-
# QPython - Learn Python & AI on Mobile
1+
# QPython Project
2+
3+
**QPython project is not only a powerful Python IDE for Android, but also an active technology community.**
4+
5+
![QPython Banner](_static/img_banner-1@2x.jpg)
6+
7+
## AI-Enabled Python IDE for Android
8+
9+
**QPython** is your gateway to Python programming on Android. With an integrated Python interpreter, AI model engine, and mobile development toolchain, it empowers you to build web applications, perform scientific computing, and create intelligent apps — all from your mobile device.
10+
11+
Whether you're learning to code, building data science projects, or developing AI-powered applications, QPython provides a complete mobile programming solution with comprehensive developer resources and an active community to support your journey.
12+
13+
- **[Branches](qpython-x.md)** – Learn about the different QPython versions (IDE, Community, Plus) and choose the right one for your needs
14+
- **[Updates](whats-new.md)** – Stay informed about the latest features, improvements, and release notes
215

3-
QPython integrates the Python interpreter, AI model engine and mobile development tool chain, supports Web development, scientific computing and intelligent application construction, provides a complete mobile programming solution, and provides developer courses and community resources to help continuous learning.
416

517
---
618

@@ -13,39 +25,37 @@ How to start quickly? Just follow these steps:
1325

1426
## Programming Guide
1527

16-
If you want to know more about how to program through QPython, just follow these steps:
17-
18-
- [QPython Branches](qpython-x.md)
19-
- [QPYPI Guide](qpypi-guide.md)
20-
- [Editor Guide](editor-guide.md)
21-
- [External API](external-api.md)
22-
- [QSL4A API](qsl4a/index.md)
28+
QPython not only provides basic Python interface support, but more importantly, it also enables you to call Android APIs using Python through the **QSL4A** interface.
2329

24-
**QPython project is not only a powerful Python engine for Android, but also an active technology community.**
30+
- **[Python Standard Library](https://docs.python.org/3.12/)** – For general Python syntax and built-in libraries
31+
- **[QSL4A API](qsl4a/index.md)** – For accessing Android device features (camera, sensors, SMS, etc.) from Python
32+
- **[QPYPI Guide](qpypi-guide.md)** – For installing additional Python packages
33+
- **[Editor Guide](editor-guide.md)** – For using the built-in code editor
34+
- **[External API](external-api.md)** – For integrating with external applications
2535

2636

2737
---
2838

2939
## Download Resources
3040

31-
- [Google Play](https://play.google.com/store/apps/details?id=org.qpython.qpy)
32-
- [WeChat Drive](https://drive.weixin.qq.com/s?k=AM0A8wffAAc5HYFbqJ)
3341
- [Google Drive](https://drive.google.com/drive/folders/1lFqvlmArrV35ikcdW61MdVAx2UUWMcLh?usp=drive_link)
42+
- [微信网盘](https://drive.weixin.qq.com/s?k=AM0A8wffAAc5HYFbqJ)
3443

3544
## Community & Feedback
3645

3746
- [Discord](https://discord.gg/hV2chuD)
47+
- [Facebook Group](https://www.facebook.com/groups/qpython)
3848
- [中文交流社区](https://www.qpython.com.cn/qpy-forum/)
3949
- [Newsletter (Google Groups)](https://groups.google.com/g/qpython)
40-
- [YouTube](https://www.youtube.com/@qpythonplus)
4150
- [Report Issues](https://github.com/qpython-android/qpython/issues)
42-
- [Request Extensions](https://github.com/qpython-android/qpypi.qpython.org/issues)
51+
- [Request Extensions](https://github.com/qpython-android/qpython.org/issues)
4352

44-
## Social
53+
## Follow Us
4554

4655
- [Facebook](http://www.facebook.com/qpython)
4756
- [Twitter/X](http://www.twitter.com/qpython)
57+
- [YouTube](https://www.youtube.com/@qpythonplus)
4858

4959
---
5060

51-
© QPython (2012-2025)
61+
© QPython (2012-2026)

source/en/qpypi-guide.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,9 @@ You can install pre-compiled packages in the following ways:
2828

2929
If you need a package that is not currently supported:
3030

31-
- **Raise an issue** in the QPYPI project
31+
- **Raise an issue** in the [qpython.org project](https://github.com/qpython-android/qpython.org/issues)
3232
- The QPython team will consider pre-compiling and adding it to the repository
3333

34-
Because of different computer architectures, we cannot guarantee that QPYPI includes all packages from PyPI.
34+
For more ways to get help and engage with the community, see the [Community & Feedback](index.md#community--feedback) section.
35+
36+
> **Note**: Because of different computer architectures, we cannot guarantee that QPYPI includes all packages from PyPI.

0 commit comments

Comments
 (0)