antanst d3c36c9e74 Add --replace-gmi-ext parameter for .gmi to .html link conversion
This commit adds a new boolean parameter to convert .gmi links to .html in the output:
- Adds a new parseGeminiLink parameter to replace .gmi with .html in links
- Updates the CLI tool to expose --replace-gmi-ext flag
- Adds tests for the new functionality
- Updates documentation

🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-10 16:51:56 +02:00
2025-03-06 11:48:02 +02:00
2025-03-06 11:48:02 +02:00
2025-03-06 11:48:02 +02:00
2025-02-28 12:11:55 +02:00
2025-03-02 15:00:10 +02:00

gmi2html

A small library (and CLI tool) that converts Gemini text to HTML.

To run tests and build:

make

Running:

./dist/gmi2html <gemtext.gmi >gemtext.html

Options:

  • --no-container: Don't output container HTML
  • --replace-gmi-ext: Replace .gmi extension with .html in links

Example:

# Convert Gemini text and replace all .gmi links with .html
./dist/gmi2html --replace-gmi-ext <input.gmi >output.html

# Convert only the content without wrapping it in the HTML container
./dist/gmi2html --no-container <input.gmi >output-content.html

Help:

./dist/gmi2html --help
Description
No description provided
Readme 61 KiB
Languages
Go 73.2%
HTML 22.6%
Makefile 4.2%