How to add content to APRS.help
Esta página aún no está disponible en tu idioma.
APRS.help is an open project and anyone can help expand its knowledge base.
The content displayed on the website is stored in the public GitHub repository:
https://github.com/SQ9MDD/aprs-help-content
APRS.help synchronizes its content with this repository, so adding or updating an article is done by modifying the appropriate Markdown files and submitting the changes as a Pull Request.
Required language versions
Every new article must be prepared in four language versions:
- Polish
- English
- Spanish
- German
For each article, create four corresponding files:
article-name.pl.mdarticle-name.en.mdarticle-name.es.mdarticle-name.de.mdExample:
digipeater.pl.mddigipeater.en.mddigipeater.es.mddigipeater.de.mdThe file names should be identical and differ only by the language code.
A Pull Request containing a new article should include all four language versions.
If any required language version is missing, the article is considered incomplete and should not be merged into the main repository.
Document format
Documents must be prepared in Markdown (.md) format.
Each file should begin with basic metadata describing the document:
---title: Article titledescription: Short description of the article.template: doctableOfContents: true---The title and description fields should be translated for each language version. The page title is displayed solely from the title field, so do not add a second level-one heading (# Title) at the start of the article content.
Example of an English version:
---title: APRS Digipeaterdescription: Basic information about how digipeaters operate in the APRS network.template: doctableOfContents: true---
A digipeater is a station that retransmits APRS packets received over radio.
## How a digipeater works
Article content...Corresponding files in other languages should preserve the same document structure.
Where to place the files
All four language versions should be placed in the same directory corresponding to the topic of the article.
Example:
4. sprzęt/ modem-kiss.pl.md modem-kiss.en.md modem-kiss.es.md modem-kiss.de.mdIf you are unsure which section is the best fit, choose the closest topic. The location can be adjusted during Pull Request review.
Images, diagrams and screenshots
Place article-specific images in an _img/ directory next to the Markdown files. Directories whose names begin with _ are not displayed in the documentation menu.
4. sprzęt/ modem-kiss.pl.md modem-kiss.en.md modem-kiss.es.md modem-kiss.de.md _img/ modem-kiss-connection.pngUse a relative Markdown path in the article:
The same image file may be used in every language version, but translate the alternative text in the square brackets. Use descriptive file names; use PNG, JPEG or WebP for photos and screenshots, and SVG for simple diagrams when available.
How to submit new content
The recommended method is the standard GitHub workflow:
- Fork the
SQ9MDD/aprs-help-contentrepository. - Prepare the article in Markdown format.
- Create the four required language versions:
pl,en,esandde. - Place all files in the appropriate directory.
- Commit the changes to your repository.
- Create a Pull Request to the main APRS.help repository.
- Briefly describe what the new or updated content contains.
After review and approval, the Pull Request will be merged into the main repository.
The APRS.help server periodically synchronizes its content with the repository, so accepted changes will subsequently appear on the website.
Updating existing articles
A Pull Request may also modify existing content, for example by:
- correcting a technical error,
- clarifying a description,
- adding an example,
- fixing a typo,
- updating outdated information,
- expanding an article.
If the change affects the meaning of the content, all language versions of the document should be updated.
A few rules
When preparing content:
- write clearly and factually,
- divide larger topics using headings,
- use code blocks for APRS frames, configuration examples and commands,
- keep a similar structure across all language versions,
- translate titles, descriptions and headings,
- when describing protocol behavior, provide a source or documentation reference when possible,
- avoid copying large parts of third-party materials,
- for debatable topics, distinguish protocol requirements from best practices and personal experience.
APRS.help is intended to be a shared, practical and technical source of APRS knowledge developed by the amateur radio community.
Not familiar with GitHub?
That is not a problem.
For simple changes, you can use the GitHub editor directly in your web browser. Installing Git or any additional software is not required.
The most important thing is to prepare useful content and all required language versions. The Pull Request mechanism allows changes to be reviewed together before publication and corrected if necessary.
