Créer un lien pour démarrer un nouveau sujet avec des informations pré-remplies

Il y a BEAUCOUP de travail technique lourd qui se déroule ici, ce qui rend cela un peu inacceptable pour les mortels ; je parie que nous pourrions créer une page Web « d’aide » qui permettrait aux gens de générer facilement ces liens.

L’équivalent de ceci pourrait être un petit projet astucieux à implémenter :

import urllib

site = 'meta.discourse.org'
title = '''Ma liste de contrôle spéciale'''
category = 'todo'
tags = ['tag1', 'tag2']

template = '''\
# Important !

Faites ces choses :

[ ] chose un
[ ] chose deux
'''

query = urllib.parse.urlencode(dict(
    title =    title,
    category = category,
    tags =     ','.join(tags),
    body =     template,
))
print(f'https://{site}/new-topic?{query}')

imprime ce lien

4 « J'aime »