Skip to content

Commit 89c6f5f

Browse files
committed
feat: added a new page: Resources. Removed an old page: Docs (Will be replaced with someting else)
1 parent 032a6f7 commit 89c6f5f

File tree

5 files changed

+438
-2282
lines changed

5 files changed

+438
-2282
lines changed

content/community/_index.md

Lines changed: 26 additions & 124 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,8 @@ Join the vibrant Pascal programming community! Connect with developers, share kn
1414

1515
**Community Forums**:
1616

17-
- Join the [Free Pascal Forum](https://forum.lazarus.freepascal.org/)
17+
- [Free Pascal and Lazarus](https://forum.lazarus.freepascal.org/index.php): The main official forum.
18+
- [Begin End](https://www.beginend.net/): A site that gathers blog posts about Object Pascal (Delphi, Lazarus, Free Pascal).
1819

1920
**Reddit Pascal Community** :
2021

@@ -24,73 +25,52 @@ Join the vibrant Pascal programming community! Connect with developers, share kn
2425

2526
**Discord**:
2627

27-
- Join the [Unofficial Pascal Programming Discord Server](https://discord.com/channels/570025060312547359/570025060312547361)
28+
Real-time chat servers for quick questions and community interaction.
29+
30+
- [Unofficial Free Pascal](https://discord.com/invite/GPFyAc2UJ2)
31+
- [Delphi Community](https://delphi-community.com/) (Delphi is a close cousin to Free Pascal, many topics overlap)
2832

2933
### Mailing Lists
3034

3135
**Free Pascal Lists**
3236

33-
- Subscribe to [Mailing lists](https://www.freepascal.org/maillist.html)
34-
- `fpc-announce`: Release announcements
35-
- `fpc-devel`: Development discussions
36-
- `fpc-pascal`: General Pascal discussions
37+
Stay informed through these mailing lists. You can subscribe to get emails about specific topics.
38+
39+
- [Free Pascal Mailing Lists](https://lists.freepascal.org/mailman/listinfo):
40+
- **FPC-Pascal**: For general questions, help, and discussions about using Free Pascal.
41+
- **FPC-Devel**: For technical discussions, bug reports, and if you're interested in how FPC is developed.
42+
- **FPC-Announce**: Get notified about important news, like new Free Pascal releases.
43+
- **pas2js**: Discussions about the pas2js tool, which converts Pascal code to JavaScript.
44+
- **FPC-Other**: For topics that don't fit into the other categories.
45+
- **MacPascal**: Focused on using FPC on macOS and for iOS development.
46+
- [Lazarus Mailing Lists](https://lists.lazarus-ide.org/listinfo): Similar lists specifically for the Lazarus IDE.
3747

48+
---
3849

3950
## Open Source Projects
4051

4152
### Contribute to Pascal
4253

4354
**Free Pascal Compiler**
4455
- Core compiler development
45-
- Platform support and optimization
46-
- [GitHub Repository](https://github.com/graemeg/freepascal)
56+
- [GitLab Repository](https://gitlab.com/freepascal.org/fpc)
4757

4858
**Lazarus IDE**
4959
- IDE features and improvements
50-
- Component development
51-
- Documentation
52-
- [GitLab Repository](https://gitlab.com/freepascal.org/lazarus/lazarus)
60+
- [GitLab Repository](https://gitlab.com/freepascal.org/lazarus)
5361

5462
**Pascal Libraries**
5563
- Visit the latest list here: [Awesome Pascal](https://github.com/Fr0sT-Brutal/awesome-pascal)
5664

57-
### Documentation Projects
58-
59-
Help improve Pascal documentation:
60-
- Tutorial writing
61-
- Code examples
62-
- Translation projects
63-
- API documentation
64-
65-
## Learning Resources
66-
67-
### Educational Content
68-
69-
**Online Courses**
70-
- Pascal programming fundamentals
71-
- Object-oriented programming with Pascal
72-
- GUI development with Lazarus
73-
74-
**YouTube Channels**
75-
- Pascal programming tutorials
76-
- Lazarus IDE walkthroughs
77-
- Advanced Pascal techniques
78-
79-
**Books and eBooks**
80-
- "Modern Pascal Introduction" *(Free)*
81-
- "Lazarus Complete Guide"
82-
- "Object Pascal Handbook"
83-
84-
## Events and Meetups
85-
86-
### Conferences
65+
---
8766

88-
_...Coming soon..._
8967

90-
### Competitions
68+
## Conferences & Events
9169

92-
_...Coming soon..._
70+
- [DelphiCon](https://delphicon.embarcadero.com/) - Annual Delphi conference
71+
- [Free Pascal and Lazarus events](https://wiki.freepascal.org/Conferences_and_Events) - A list of past and upcoming events
9372

73+
---
9474

9575
## Getting Help
9676

@@ -129,6 +109,8 @@ Error: "Range check error while trying to access array element"
129109
I understand the error, but how can I prevent this at runtime?
130110
```
131111

112+
---
113+
132114
## Contributing to This Site
133115

134116
This website is open source and welcomes contributions!
@@ -167,83 +149,3 @@ Our community is welcoming and inclusive. We expect all members to:
167149
- **Share knowledge** freely and constructively
168150
- **Give credit** where credit is due
169151
- **Follow** platform-specific rules and guidelines
170-
171-
---
172-
173-
## Featured Community Projects
174-
175-
### Active Open Source Projects
176-
177-
**Free Pascal Compiler (FPC)**
178-
- **Description**: The core Free Pascal compiler and runtime library
179-
- **Language**: Pascal, Assembly, C
180-
- **Contributors**: 100+ active developers worldwide
181-
- **How to contribute**: Bug reports, patches, documentation, testing
182-
- **Repository**: [GitHub - Free Pascal](https://github.com/graemeg/freepascal)
183-
- **Difficulty**: Beginner to Expert
184-
185-
**Lazarus IDE**
186-
- **Description**: Cross-platform visual IDE for Free Pascal
187-
- **Language**: Object Pascal
188-
- **Contributors**: 50+ active developers
189-
- **How to contribute**: UI improvements, components, bug fixes
190-
- **Repository**: [GitLab - Lazarus](https://gitlab.com/freepascal.org/lazarus/lazarus)
191-
- **Difficulty**: Intermediate to Expert
192-
193-
**mORMot Framework**
194-
- **Description**: High-performance ORM and SOA framework
195-
- **Language**: Object Pascal
196-
- **Contributors**: 20+ developers
197-
- **How to contribute**: Examples, documentation, performance testing
198-
- **Repository**: [GitHub - mORMot](https://github.com/synopse/mORMot2)
199-
- **Difficulty**: Advanced
200-
201-
**Castle Game Engine**
202-
- **Description**: 3D and 2D game engine for Pascal
203-
- **Language**: Object Pascal
204-
- **Contributors**: 15+ developers
205-
- **How to contribute**: Game examples, engine features, documentation
206-
- **Repository**: [GitHub - Castle Game Engine](https://github.com/castle-engine/castle-engine)
207-
- **Difficulty**: Intermediate to Advanced
208-
209-
**Synapse TCP/IP Library**
210-
- **Description**: Network communication library
211-
- **Language**: Object Pascal
212-
- **Contributors**: 10+ developers
213-
- **How to contribute**: Protocol implementations, examples, testing
214-
- **Repository**: [SourceForge - Synapse](https://sourceforge.net/projects/synalist/)
215-
- **Difficulty**: Intermediate
216-
217-
### Community-Driven Documentation
218-
219-
**Pascal Wiki**
220-
- **Description**: Collaborative Pascal knowledge base
221-
- **How to contribute**: Write tutorials, improve existing articles
222-
- **Topics needed**: Modern Pascal features, best practices, examples
223-
- **Repository**: [Free Pascal Wiki](https://wiki.freepascal.org/)
224-
225-
**Pascal Cookbook**
226-
- **Description**: Collection of practical Pascal recipes
227-
- **How to contribute**: Submit code examples, review submissions
228-
- **Focus areas**: Algorithms, GUI programming, web development
229-
- **Repository**: [GitHub - Pascal Cookbook](https://github.com/ObjectPascal-Community/pascal-cookbook)
230-
231-
**Translation Projects**
232-
- **Languages needed**: Spanish, French, German, Portuguese, Russian, Chinese
233-
- **Content**: Documentation, tutorials, error messages
234-
- **Tools**: Standard translation tools and Git workflow
235-
- **Coordination**: Translation team leads for each language
236-
237-
238-
### Success Stories
239-
240-
**Commercial Applications**
241-
- **Skype**: Original client written in Object Pascal (Delphi)
242-
- **Total Commander**: Popular file manager
243-
- **Dev-C++**: IDE development environment
244-
- **Cheat Engine**: Memory scanner and debugger
245-
246-
**Educational Institutions**
247-
- **Universities**: 50+ universities teaching Pascal worldwide
248-
- **Online Courses**: 10,000+ students learning Pascal annually
249-
- **Coding Competitions**: Pascal remains popular in programming contests

0 commit comments

Comments
 (0)