Main Page: what changed
Revision 7 to 8. Removed lines have a minus sign; added lines have a plus sign.
| Old | New | Line | |
|---|---|---|---|
| 1 | - | ||
| 1 | + | # Free Pascal and Lazarus Wiki | |
| 2 | 2 | ||
| 3 | - | ||
| 3 | + | > **This is a copy of the Free Pascal wiki** at wiki.freepascal.org, kept at pascal.chat while the official wiki is offline. It is not the official wiki. [About this copy](#About_this_copy) | |
| 4 | 4 | ||
| 5 | - | ||
| 5 | + | The goal of this wiki is to collect the knowledge needed to use Free Pascal, Lazarus and [[Related projects|related projects]] productively. It is meant to be the first place to look for how to use the tools those projects provide. | |
| 6 | 6 | ||
| 7 | - | ||
| 7 | + | The Free Pascal Compiler already has [user documentation](https://www.freepascal.org/docs.html) in several formats. [[FPC development|Developer information]], and subjects not yet [[FPC documentation|properly documented]], are kept here. Lazarus has gaps in its [user documentation](https://sourceforge.net/projects/lazarus/files/Lazarus%20Documentation/), so this wiki is where anyone can edit, improve and expand the [[Lazarus Documentation|Lazarus documentation]]. | |
| 8 | 8 | ||
| 9 | - | ||
| 10 | - | ||
| 11 | - | ||
| 12 | - | ||
| 13 | - | ||
| 9 | + | New here? Start with the [[Portal:New Users|New Users portal]], or practise editing in the [[Sand Box]]. | |
| 14 | 10 | ||
| 15 | - | ||
| 11 | + | ## Free Pascal | |
| 16 | 12 | ||
| 17 | - | ||
| 13 | + | - **Website:** news, the current version and the development status on the [Free Pascal website](https://www.freepascal.org), with its [future plans](https://www.freepascal.org/future.html) and [known problems](https://www.freepascal.org/probs.html). | |
| 14 | + | - **Downloads:** official releases of the compiler, its source code and documentation from the [download page](https://www.freepascal.org/download.html). [Snapshots](https://www.freepascal.org/develop.html) of the compiler, the RTL and some packages are on the development page; the developers appreciate your testing them. See the [[Installing the Free Pascal Compiler|installation instructions]] and the [release notes](/wiki-category/Release_Notes). | |
| 15 | + | - **Community:** new and experienced users alike are invited to the [mailing lists](https://www.freepascal.org/maillist.html) (Free Pascal, announcements, developers, other, Pascal to JavaScript, MacPascal) and the [Free Pascal forums](https://forum.lazarus.freepascal.org/index.php); see [[Forum|how to use the forums]]. | |
| 16 | + | - **Tutorials:** [[Free Pascal videos|video tutorials]], including a course from Swinburne University of Technology in Australia, the [[Basic Pascal Tutorial]], and [[Object Oriented Programming with Free Pascal and Lazarus|object-oriented Pascal]] with Free Pascal and Lazarus. | |
| 17 | + | - **Books and magazines:** [[Pascal and Lazarus Books and Magazines]], free and commercial. | |
| 18 | 18 | ||
| 19 | - | ||
| 19 | + | ## Lazarus | |
| 20 | 20 | ||
| 21 | - | ||
| 21 | + | - **Website:** news and the status of the IDE on the [Lazarus website](https://www.lazarus-ide.org), and a list of [[Conferences and Events|conferences and events]]. | |
| 22 | + | - **Roadmap:** the [[Roadmap]] shows the state of each part of Lazarus. | |
| 23 | + | - **Downloads:** releases of Lazarus, with the Free Pascal compiler and its source, from the [Lazarus file area](https://sourceforge.net/projects/lazarus/files/). See the [[Installing Lazarus|installation instructions]] and the [release notes](/wiki-category/Release_Notes) for new features and breaking changes. | |
| 24 | + | - **Community:** the [Lazarus mailing list](https://lists.lazarus-ide.org/listinfo/lazarus), the [Lazarus Component and Code Repository lists](https://sourceforge.net/p/lazarus-ccr/mailman/), the [IRC channel](https://forum.lazarus-ide.org/index.php/page,9.html) and the [Lazarus forums](https://forum.lazarus.freepascal.org/); see [[Forum|how to use the forums]]. | |
| 25 | + | - **Tutorials:** [[Lazarus videos|video tutorials]], the [[Object Oriented Programming with Free Pascal and Lazarus|object-oriented tutorial]], and [all other tutorials](/wiki-category/Tutorials). | |
| 26 | + | - **Books and magazines:** [[Pascal and Lazarus Books and Magazines]], free and commercial. | |
| 27 | + | - **Related sites:** Delphi and Kylix sites on the [[Page Of Code Sites]]. Add a good one that is missing. | |
| 22 | 28 | ||
| 23 | - | ||
| 29 | + | ## Portals | |
| 24 | 30 | ||
| 25 | - | ||
| 31 | + | Each portal gathers what the wiki has on one platform or topic. The [[Platform list]] has every platform Free Pascal and Lazarus support. | |
| 26 | 32 | ||
| 27 | - | ||
| 33 | + | - **Platforms:** [[Portal:Android|Android]] · [[Portal:Embedded|Embedded]] · [[Portal:FreeBSD|FreeBSD]] · [[Portal:iOS|iOS]] · [[Portal:Linux|Linux]] · [[Portal:Mac|macOS]] · [[Portal:WinCE|WinCE]] · [[Portal:Windows|Windows]] | |
| 34 | + | - **Topics:** [[Portal:New Users|New users]] · [[Portal:Databases|Databases]] · [[Portal:Game Development|Games]] · [[Portal:Hardware and Robotics|Hardware and robotics]] · [[Portal:HowTo Demos|How-to demos]] · [[Portal:SciTech|Science and technology]] · [[Portal:Web Development|Web development]] | |
| 28 | 35 | ||
| 36 | + | ## News, projects and bugs | |
| 37 | + | ||
| 38 | + | - **In the news:** a summary of recent stories about Free Pascal and Lazarus is [[In the News|here]]. | |
| 39 | + | - **Projects:** details and screenshots of many [[Projects using Free Pascal|applications made with Free Pascal and Lazarus]], and plenty of [source code](/wiki-category/Code). | |
| 40 | + | - **Bugs:** check the [Lazarus bug tracker](https://gitlab.com/freepascal.org/lazarus/lazarus/-/issues) and the [Free Pascal bug tracker](https://gitlab.com/freepascal.org/fpc/source/-/issues) to see whether a problem is already recorded. If it is not, [[How do I create a bug report|report it]] so it can be fixed; even better, add a patch ([[Creating A Patch]]). | |
| 41 | + | ||
| 42 | + | ## Editing this wiki | |
| 43 | + | ||
| 29 | 44 | 1. Press **Join** and confirm your email address. Saving needs a confirmed account. | |
| 30 | 45 | 2. To change a page, open it and press **Edit**. | |
| 31 | 46 | 3. To add a page, go to `https://pascal.chat/wiki/Your_Page_Name` and press **Edit**. A search that finds nothing also offers a link to write the page. | |
| 32 | 47 | 4. Press **Preview** to check it, write a few words under **What changed**, and press **Save**. | |
| 33 | 48 | ||
| 34 | - | ||
| 35 | - | ||
| 36 | - | ||
| 37 | - | ||
| 38 | - | ||
| 49 | + | Pages are written in GitHub-style Markdown: | |
| 39 | 50 | ||
| 40 | - | ||
| 41 | - | ||
| 42 | - | ||
| 43 | - | ||
| 44 | - | ||
| 45 | - | ||
| 46 | - | ||
| 47 | - | ||
| 48 | - | ||
| 49 | - | ||
| 51 | + | - Heading: `## Heading`; bold: `**bold**`; code in a sentence: one backtick on each side. | |
| 52 | + | - Code block: a line of three backticks before and after it; add `pascal` after the first three for Pascal highlighting. | |
| 53 | + | - List: `- item` or `1. item`. Outside link: `[words](https://example.com)`. Link to a page here: \[\[Page Name\]\] or \[\[Page Name|words\]\]. | |
| 54 | + | - Redirect: make the first line #REDIRECT \[\[Other Page\]\]. Category: end the page with lines like `Category: Lazarus`. Translation: add the language to the name, such as `Your_Page_Name/de`. | |
| 50 | 55 | ||
| 51 | - | ||
| 56 | + | An account gets 20 saves and previews an hour, and a page can be up to 200 KB. The editor cannot upload pictures yet. For problems with the wiki, ask in the [chat](/) or [message the admin](/wiki-contact). | |
| 52 | 57 | ||
| 53 | - | ||
| 58 | + | The people who wrote this wiki are on the [Contributors](/wiki-contributors) page. | |
| 54 | 59 | ||
| 55 | - | ||
| 60 | + | ## About this copy | |
| 56 | 61 | ||
| 57 | - | ||
| 62 | + | The official Free Pascal wiki is offline. This copy keeps its pages available until it returns. It runs on a small personal server; if you can help host or maintain it, say so in the [chat](/). | |
| 58 | 63 | ||
| 59 | - | ||
| 64 | + | - **Where the pages come from:** most come from a full backup of the official wiki made on 26 May 2024, with its pictures. Edits made there after that date are being collected from the Internet Archive's Wayback Machine. Each imported page ends with a note saying where it came from. Some pages did not convert cleanly: if you find one, fix it or report it in the [chat](/). | |
| 65 | + | - **Page history:** under each page from the official wiki, **Edited on wiki.freepascal.org by ...** lists who edited it there and when, back to 2005, and its **History** shows the same. The text of the earlier versions was not brought over: converting 126,000 of them from MediaWiki's markup to Markdown would have added many errors, while the current text of every page is here. Every earlier version is still in the [full backup at the Internet Archive](https://archive.org/details/wiki-wiki.freepascal.org-20240526). Edits made there after 26 May 2024 were not recorded, so for those pages the text here is the last copy the Wayback Machine kept. | |
| 66 | + | - **Official wiki user names:** everyone who edited articles there has an account here that holds their edits. To take yours over, join under another name and use **Claim wiki name**. An admin checks each claim by hand. | |
| 67 | + | - **Copyright:** the official wiki's [[Licensing]] page says copyright in its articles stays with their authors. If you have concerns about material here, [message the admin](/wiki-contact). | |
| 68 | + | - **Crawling:** please do not crawl or bulk-download this site; the server is small. The full backup is at the [Internet Archive](https://archive.org/details/wiki-wiki.freepascal.org-20240526), and anyone can [run a mirror](/wiki-mirrors). |
