Community-driven website for TALER cryptocurrency, built with Hugo static site generator.
Live Site: taler.tech
We welcome contributions to improve the TALER website! Whether you want to:
- Fix typos or improve documentation
- Improve translations
- Add new content or pages
- Report bugs or issues
- Add missing documentation
-
Fork the repository
git clone https://github.com/abkvme/taler.tech.git cd taler.tech -
Create a new branch
git checkout -b feature/your-improvement
-
Make your changes (see Content Management below)
- Edit documentation in
/content/docs/ - Update translations in
/i18n/ - Test locally with
hugo server -D
- Edit documentation in
-
Commit your changes
git add . git commit -m "Description of your changes"
-
Push to your fork
git push origin feature/your-improvement
-
Submit a Pull Request
- Go to the original repository on GitHub
- Click "New Pull Request"
- Select your fork and branch
- Describe your changes clearly
- Submit for review
- Documentation: Keep it clear, concise, and accurate
- Translations: Update all 4 languages consistently (en, ru, be, uk)
- Testing: Test changes locally before submitting
- Commit messages: Use clear, descriptive commit messages
- Open an issue on GitHub
- Join our Telegram community
The website contains the following sections:
- Home - Overview of TALER blockchain with key features
- Downloads - Download links for wallets (Windows, macOS, Linux, ARM64)
- Links - Community resources, explorers, exchanges
- FAQ - Frequently asked questions
- Documentation - User guides, node operator guides, developer API reference
- Release Notes - Version history and changelogs
Documentation is organized into three main sections:
User Documentation:
- Getting Started
- Wallet Setup
- Sending & Receiving
- Security Best Practices
- Mining & Staking
Node Operator Documentation:
- Running a Node
- Command Line (talerd)
- Docker Deployment
Developer Documentation:
- RPC Reference (145+ API methods)
Documentation files are located in /content/docs/ with separate files for each language:
content/docs/
├── getting-started/
│ ├── index.en.md # English
│ ├── index.ru.md # Russian (Русский)
│ ├── index.be.md # Belarusian (Беларуская)
│ └── index.uk.md # Ukrainian (Українська)
├── wallet-setup/
├── security/
└── ...
To update documentation:
- Edit the appropriate
.mdfile in/content/docs/[section]/ - Important: Update all 4 language versions (en, ru, be, uk)
- Keep markdown formatting intact
Example frontmatter:
---
title: "Page Title"
weight: 1
---Create a new directory in /content/release-notes/ with the version number:
content/release-notes/
└── v0.18.44.7/
├── index.en.md
├── index.ru.md
├── index.be.md
└── index.uk.md
Frontmatter for releases:
---
title: "Version 0.18.44.7"
date: 2025-11-23
version: "0.18.44.7"
weight: 1
---
[Download from GitHub](https://github.com/abkvme/taler/releases/tag/v0.18.44.7)
Short release summary.
<!--more-->
## Detailed changes
Full changelog here...Note: The <!--more--> separator controls what appears on the release notes list page (everything before it) vs. the full release page.
Translation strings are stored in /i18n/ directory:
i18n/
├── en.toml # English
├── ru.toml # Russian
├── be.toml # Belarusian
└── uk.toml # Ukrainian
Format:
[key_name]
other = "Translated text"When a new release is published, update the download links in /layouts/downloads/list.html:
<a href="https://github.com/abkvme/taler/releases/download/v0.18.44.7/taler-v0.18.44.7-win64.zip"
class="btn btn-taler">Update all platform download links (Windows x64, macOS ARM64, Linux x64, Linux ARM64).
- Hugo Extended v0.112.0 or later
# Start development server
hugo server -D
# Open browser at:
http://localhost:1313/en/# Build optimized static site
hugo --gc --minify
# Output will be in ./public/ directoryThe website supports 4 languages with automatic browser detection:
- English (en) - Default
- Беларуская (be) - Belarusian
- Русский (ru) - Russian
- Українська (uk) - Ukrainian
Users can manually switch languages using the language selector in the navigation bar.
The site is a static website that can be deployed to:
- GitHub Pages - Push
./public/to gh-pages branch - Netlify / Vercel - Connect repository, set build command:
hugo --gc --minify - AWS S3 - Upload
./public/directory - Any static hosting service
- Website: taler.tech
- GitHub: github.com/abkvme/taler
- Telegram: @talercommunity
- Explorers:
This project is licensed under the MIT License - see the LICENSE file for details.
Copyleft - All wrongs reserved.