Contributing to FreeCAD websites #
Technical information for contributors interested to work on FreeCAD websites.
The Ecosystem #
Currently, the websites infrastructure of FreeCAD consists of the following :
-
The FreeCAD website acts as the main entry point into FreeCAD’s universe for all users, contributors and interested parties.
-
The News Blog brings together development news, tutorials and use cases from the community.
-
The Wiki gathers all the documentation about FreeCAD, from usage to installation, development, release notes and much more. Historically, this has been the all-purpose place for all FreeCAD-related matters. A more development-oriented portion of it has been migrated to this Developer Handbook.
-
The Developer Handbook is the very site you are currently in.
-
The Forum is one of the many places where the community meets and exchanges.
-
The FreeCAD Project Association website groups everything that relates to the association overseeing the FreeCAD project.
In addition to the implemented websites listed above, several external platforms are used :
-
The Repositories of FreeCAD main codebase, building and packaging, continuous integration, addons, macros, library, websites and more are on GitHub.
-
The Translations of the software interface and the main website are on Crowdin.
Moreover, here are the current implementation initiatives not yet used :
- The FreeCAD Documentation overhaul as part of the GSOC 2023
Technical details #
FreeCAD website #
The website mainly uses HTML/PHP, CSS, the Bootstrap and jQuery JavaScript libraries, the Font Awesome toolkit.
To contribute to the main website, find here a few advices and ressources.
News Blog #
The News Blog is based on WordPress.
Wiki #
The News Blog is based on MediaWiki.
Developer Handbook #
The Developer Handbook uses Jekyll, a Ruby static site generator, and Markdown.
To contribute to the Developer Handbook, find here a few advices and ressources.
Forum #
The News Blog is based on phpBB.
FreeCAD Project Association website #
The FreeCAD Project Association website also uses Jekyll, a Ruby static site generator, and Markdown.
To contribute to the FreeCAD Project Association website, find here a few advices and ressources.