add GSoC application guide

This commit is contained in:
blueloveTH 2024-01-24 00:48:06 +08:00
parent 68f66dc77e
commit f507e22325
8 changed files with 41 additions and 5 deletions

29
docs/gsoc/guide.md Normal file
View File

@ -0,0 +1,29 @@
---
icon: rocket
order: 10
label: "Application Guide"
---
Before starting, please read the [Ideas](./ideas.md) page and choose a project you are interested in.
Set up a C++ compiler, clone pocketpy sources from github and try to build.
This helps you confirm that your skills and experience match the requirements of the project.
Your application should include the following:
1. A brief introduction about yourself, including the most related open sourced project you have worked on before. It is highly recommended to attach your Github profile link.
2. A technical proposal for the project you are interested in working on, including:
+ Your understanding of the project.
+ The technical approach/architecture you will adopt.
+ The challenges you might face and how you will overcome them.
3. A timeline for the project, including the milestones and deliverables.
4. Other information required by the Google Summer of Code program.
### Coding style guide
See [Coding Style Guide](../coding_style_guide.md).
### Contact
If you have any questions, you can join our [Discord](https://discord.gg/WWaq72GzXv)
or send an email to blueloveth@foxmail.com.
We are glad to help you.

5
docs/gsoc/ideas.md Normal file
View File

@ -0,0 +1,5 @@
---
icon: light-bulb
order: 0
label: "Project Ideas"
---

2
docs/gsoc/index.yml Normal file
View File

@ -0,0 +1,2 @@
order: 19
label: "GSoC"

View File

@ -1,6 +1,6 @@
---
icon: dot
label: 'Access attributes'
label: 'Access Attributes'
order: 80
---

View File

@ -1,6 +1,6 @@
---
icon: dot
label: 'Call Python function'
label: 'Call Python Function'
order: 70
---

View File

@ -1,6 +1,6 @@
---
icon: dot
label: 'Advanced config'
label: 'Advanced Config'
order: -2
---

View File

@ -1,6 +1,6 @@
---
icon: dot
label: 'Execute Python code'
label: 'Execute Python Code'
order: 93
---

View File

@ -1,6 +1,6 @@
---
icon: dot
label: 'Create modules'
label: 'Create Modules'
order: 50
---