Générer un fichier statique dans Discourse

Bonjour,

Je voudrais savoir comment télécharger un fichier statique et le rendre accessible au téléchargement par tous les invités. Ai-je besoin de permissions d’administrateur ou un utilisateur standard peut-il le faire ?

Merci de nous donner votre retour.

Cordialement,
Caesar

Il n’y a pas de solution simple.

Quel problème cela résout-il ?

Vous pouvez consulter Page Publishing.

Merci pour votre réponse, mais j’aimerais pouvoir écrire ou télécharger du CSS ou du texte brut dans Discourse sans aucun style.

Il semble que la publication du message utilise le style par défaut et non du texte brut.

Je peux me tromper, mais voulez-vous que ce soit formaté comme du code et non comme du texte standard ?

html {
  background: red;
}

Vous pouvez le faire en entourant votre CSS de backticks comme ceci :

```css
html {
background: red;
}
```

Il y a peut-être un petit malentendu. Mon attente est que lorsqu’un utilisateur accède au lien public, il puisse voir uniquement du texte brut, par exemple :

https://raw.githubusercontent.com/hakimel/css/master/device-loop/style.css

Comment puis-je réaliser cela en publiant un article ou avez-vous d’autres suggestions ?

Je ne suis toujours pas tout à fait clair sur ce que vous souhaitez, mais peut-être voulez-vous permettre aux utilisateurs de télécharger d’autres types de fichiers ? Pour cela, vous devez ajouter à la configuration du site « extensions autorisées ».

Cependant, si vous souhaitez que Discourse serve un fichier comme le lien GitHub que vous avez fourni, je ne connais pas de moyen pour qu’un utilisateur le fasse. (Je ne suis pas tout à fait sûr de ce qui se passe si vous définissez css comme une « extension autorisée » — je pense que le navigateur téléchargera le fichier plutôt que de rendre la page).

Merci à tous pour vos réponses. Il semble que ce ne soit pas accessible ; je dois toujours installer le plugin https://www.discourse.org/plugins/sitemap.html

Si vous êtes sur notre hébergement, le plugin sitemap est disponible au niveau entreprise — il n’est pas proposé dans l’offre standard.