git-gemini-forge 0.1.1

A simple Gemini server that serves a read-only view of public repositories from a Git forge.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use crate::network::responses::*;

/// Creates an internal page link in Gemtext for the given user page.
pub fn user_link(usr: &User) -> String {
	// Replace newlines with a space
	let username: &String = &usr.login
		.trim()
		.replace("\n", " ");

	// Replace space with "_"
	let username_link: String = username
		.replace(" ", "_");

	// Create Gemini link
	return format!("=> /{username_link} {username}");
}