web-dev-qa-db-fra.com

Où stocker des images pour une page wiki SourceForge?

Je développe une application open source sous le SourceForge web . Je travaille actuellement sur la spécification des exigences de mon application. J'ai créé une page wiki à cet effet. Il existe un scénario de texte pour chaque cas d'utilisation de cette page.

Ce dont j'ai besoin, c’est d’ajouter une structure filaire (une image, par exemple) à certains cas d’utilisation. Le fil de fer est trop gros pour être inclus dans la page directement sous forme d'image. Plutôt, il devrait être enregistré séparément (idéalement dans mon référentiel GIT), puis lié à partir de la page wiki.

Je ne pouvais pas trouver comment obtenir une URL pour un seul fichier dans mon référentiel GIT - je n'avais trouvé qu'un lien vers un aperçu du fichier dans le navigateur de référentiel, ce qui n'est pas ce dont j'avais besoin. Idéalement, le lien devrait être persistant lors des modifications de l'image dans le référentiel, afin que les liens à l'intérieur d'une page soient valides même après la modification du fichier à l'intérieur du référentiel.

Une autre option serait d’ajouter les images à la page wiki sous forme de pièces jointes. J'ai essayé mais wiki affiche des aperçus de toutes les pièces jointes au-dessus de la page et elles sont trop nombreuses.

Quel est le meilleur moyen d’ajouter des images (telles que des structures filaires) à une page wiki sur SourceForge?

3
Dušan Rychnovský

Si vous avez les wireframes dans votre référentiel git, la meilleure solution consiste à utiliser les liens "bruts" dans le visualiseur gitweb pour vos URL, par exemple. http://exampleproject.git.sourceforge.net/git/gitweb.cgi?p=exampleproject/projdir;a=blob_plain;f=wireframe1234.png;hb=HEAD - vous pouvez obtenir ces URL en sélectionnant Code> Git, accédez à la page du projet SourceForge, puis en cliquant sur "arborescence" et en copiant le lien URL à partir du lien "brut" situé à côté du fichier filaire souhaité.

Si votre projet n'utilise pas git, une autre solution consiste à télécharger le fichier image dans la zone Fichiers de votre projet SourceForge.

Vous devez le faire dans un sous-dossier afin d'éviter d'encombrer la page Fichiers avec toutes sortes de choses que la plupart des gens ne voudront pas télécharger. Après avoir créé un dossier "wireframes" à l'aide du bouton "Ajouter un dossier", puis téléchargé vos images filaires, actualisez la page, puis cliquez sur le lien qui mène à une page miroir de téléchargement. Copiez le "lien direct" dans l'en-tête - il s'agira d'une URL de type https://downloads.sourceforge.net/project/exempleproject/wireframes/wireframe1234.png?r=&ts=1326447090&use_mirror=Voxel et utilisez-le comme URL de l'image dans votre wiki.

L’inconvénient de la méthode "Fichiers" est que vous devrez ré-télécharger chaque fois que vous modifiez une trame filaire, puis SourceForge suggérera "Vous cherchez la dernière version? Téléchargez wireframe1234.png (17,2 ko)" à haut de la page Fichiers à tout le monde. De plus, si le site miroir de SourceForge arrête la mise en miroir, vous devrez mettre à jour tous les & use_mirror = xxx des URL (ce n’est cependant pas très probable).

1
Alex Dupuy