Skip to content

Commit 97e3809

Browse files
committed
New - Initial commit.
1 parent 6b4d1d3 commit 97e3809

File tree

10 files changed

+1380
-2
lines changed

10 files changed

+1380
-2
lines changed

content/community/_index.md

Lines changed: 220 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,220 @@
1+
+++
2+
title = 'Community'
3+
date = 2024-05-30T18:56:05+03:00
4+
draft = false
5+
+++
6+
7+
# Pascal Community
8+
9+
Join the vibrant Pascal programming community! Connect with developers, share knowledge, and contribute to the Pascal ecosystem.
10+
11+
## Get Connected
12+
13+
### 🗨️ Discussion Forums
14+
15+
**Free Pascal Community**
16+
- Official Free Pascal forums
17+
- Technical discussions and support
18+
- [Visit Forum](https://forum.lazarus.freepascal.org/)
19+
20+
**Reddit Pascal Community**
21+
- r/Pascal - General Pascal discussions
22+
- r/FreePascal - Free Pascal specific
23+
- [Join on Reddit](https://reddit.com/r/pascal)
24+
25+
### 💬 Real-time Chat
26+
27+
**Discord Server**
28+
- Instant help and discussions
29+
- Code sharing and collaboration
30+
- Community events and challenges
31+
- [Join Discord](https://discord.gg/pascal) *(Coming Soon)*
32+
33+
**IRC Channels**
34+
- #freepascal on Libera.Chat
35+
- #lazarus on Libera.Chat
36+
37+
### 📧 Mailing Lists
38+
39+
**Free Pascal Lists**
40+
- fpc-announce: Release announcements
41+
- fpc-pascal: General Pascal discussions
42+
- fpc-devel: Development discussions
43+
- [Subscribe](https://lists.freepascal.org/)
44+
45+
## Open Source Projects
46+
47+
### 🚀 Contribute to Pascal
48+
49+
**Free Pascal Compiler**
50+
- Core compiler development
51+
- Platform support and optimization
52+
- [GitHub Repository](https://github.com/graemeg/freepascal)
53+
54+
**Lazarus IDE**
55+
- IDE features and improvements
56+
- Component development
57+
- Documentation
58+
- [GitLab Repository](https://gitlab.com/freepascal.org/lazarus/lazarus)
59+
60+
**Pascal Libraries**
61+
- Synapse: Internet protocols
62+
- mORMot: ORM framework
63+
- Graphics32: 2D graphics library
64+
65+
### 📚 Documentation Projects
66+
67+
Help improve Pascal documentation:
68+
- Tutorial writing
69+
- Code examples
70+
- Translation projects
71+
- API documentation
72+
73+
## Learning Resources
74+
75+
### 🎓 Educational Content
76+
77+
**Online Courses**
78+
- Pascal programming fundamentals
79+
- Object-oriented programming with Pascal
80+
- GUI development with Lazarus
81+
82+
**YouTube Channels**
83+
- Pascal programming tutorials
84+
- Lazarus IDE walkthroughs
85+
- Advanced Pascal techniques
86+
87+
**Books and eBooks**
88+
- "Modern Pascal Introduction" *(Free)*
89+
- "Lazarus Complete Guide"
90+
- "Object Pascal Handbook"
91+
92+
### 💡 Code Examples
93+
94+
**GitHub Collections**
95+
- [Pascal-Examples](https://github.com/ObjectPascal-Community/examples)
96+
- Algorithm implementations
97+
- Design pattern examples
98+
- Real-world applications
99+
100+
## Events and Meetups
101+
102+
### 🏛️ Conferences
103+
104+
**European Pascal Conference**
105+
- Annual gathering of Pascal developers
106+
- Technical presentations and workshops
107+
- Networking opportunities
108+
109+
**Local Meetups**
110+
- Check for Pascal groups in your area
111+
- Online meetups and code reviews
112+
- Lightning talks and presentations
113+
114+
### 🏆 Competitions
115+
116+
**Pascal Programming Contest**
117+
- Annual coding challenges
118+
- Educational and fun problems
119+
- Prizes and recognition
120+
121+
**Open Source Contributions**
122+
- Hacktoberfest participation
123+
- Bug fixes and feature additions
124+
- Documentation improvements
125+
126+
## Getting Help
127+
128+
### ❓ Where to Ask Questions
129+
130+
1. **Stack Overflow**: Tag your questions with `pascal`, `freepascal`, or `lazarus`
131+
2. **Forums**: Free Pascal and Lazarus official forums
132+
3. **Discord/IRC**: Real-time help from community members
133+
4. **GitHub Issues**: For specific library or tool problems
134+
135+
### 📝 How to Ask Good Questions
136+
137+
**Include:**
138+
- Pascal/compiler version
139+
- Operating system
140+
- Complete error messages
141+
- Minimal code example
142+
- What you've already tried
143+
144+
**Example:**
145+
```
146+
Title: "Array index out of bounds error in Free Pascal 3.2.2"
147+
148+
I'm getting an array index error in Free Pascal 3.2.2 on Windows 10.
149+
150+
Code:
151+
var arr: array[1..5] of integer;
152+
begin
153+
arr[6] := 10; // This causes the error
154+
end.
155+
156+
Error: "Range check error while trying to access array element"
157+
158+
I understand the error, but how can I prevent this at runtime?
159+
```
160+
161+
## Contributing to This Site
162+
163+
This website is open source and welcomes contributions!
164+
165+
### 🛠️ How to Contribute
166+
167+
1. **Fork** the repository
168+
2. **Create** a new branch for your changes
169+
3. **Write** or improve content
170+
4. **Test** your changes locally
171+
5. **Submit** a pull request
172+
173+
### 📖 Content Guidelines
174+
175+
- Write clear, beginner-friendly explanations
176+
- Include working code examples
177+
- Test all code snippets
178+
- Follow the existing style and format
179+
- Add proper metadata to markdown files
180+
181+
### 🐛 Report Issues
182+
183+
Found a problem? Help us improve:
184+
- [Report bugs](https://github.com/ObjectPascal-Community/ObjectPascal-Community.github.io/issues)
185+
- Suggest new content
186+
- Fix typos and errors
187+
- Improve existing examples
188+
189+
## Code of Conduct
190+
191+
Our community is welcoming and inclusive. We expect all members to:
192+
193+
- **Be respectful** of different skill levels and backgrounds
194+
- **Help others** learn and grow
195+
- **Share knowledge** freely and constructively
196+
- **Give credit** where credit is due
197+
- **Follow** platform-specific rules and guidelines
198+
199+
## Stay Updated
200+
201+
### 📢 News and Announcements
202+
203+
- Follow [@PascalLang](https://twitter.com/pascallang) on Twitter
204+
- Subscribe to our newsletter *(Coming Soon)*
205+
- Watch this repository for updates
206+
- Join our Discord for real-time updates
207+
208+
### 🔔 Release Notifications
209+
210+
Stay informed about:
211+
- Free Pascal compiler releases
212+
- Lazarus IDE updates
213+
- New library versions
214+
- Community project launches
215+
216+
---
217+
218+
**Ready to join?** Pick a platform above and start connecting with fellow Pascal developers today!
219+
220+
*Questions about the community? [Contact us](mailto:community@pascal-lang.org)*

0 commit comments

Comments
 (0)