Framagit Pages : un petit coup de main serait appréciable si…

Salut, tlm.

Mes différents sites perso, sont fait grâce au GSS Hugo, et hébergé sur Framagit.org.

Je cherche à utiliser la fonctionnalité CI Action que sont les pages, avec mon nom de domaine personnalisé, pour mon site d’écrits - ebnh.fr.eu.org - qui à l’heure actuelle n’est plus consultable.

Le but étant à terme de me simplifier la vie relativement à la publication de mes 3 sites principaux, en utilisant cette fonctionnalité et ne plus avoir en sus à rsync sur mon espace web dédié.

J’ai créé un poste sur le forum Framacolibri : https://framacolibri.org/t/framagit-pages-besoin-de-comprehension/32967

Si certains ici connaissent vraiment et peuvent m’aider à résoudre ledit problème ce serait sympa.
Merci d’avance.

Bonjour,
On est bien d’accord que c’est une action d’Intégration Continue que tu veux faire (Continuous Intégration Action) dans le cadre des GitHub Actions?

Tu as donc deux URL qui pointent vers le même site?

Normalement la réponse par rapport à une URL d’un site web est fait dans la configuration du vhost du serveur web (Apache ou nginx). Ça ne doit pas se faire dans le code.
Le code de ton site ne doit gérer que la partie post URL, par exemple https:// ebnh.fr.eu.org/index.html
ou
https:// ebnh.fr.eu.org/index.php?Action=toto

Quelque soit le fait d’utiliser ebnh.fr.eu.org ou ‹ ebnh-fr-eu-org-9e85ec.frama.io › ne devrait rien changer car coté Apache/Nginx, tu le fait point au même endroit.

Cela étant c’est toujours mieux de proxyfier ce genre de différence.
En gros, tu as une des deux URL qui fait référence, et ensuite tu fait pointer le second sur le premier avec une ré-écriture de l’URL dans l’URI.

sauf que ebnh.fr.eu.org n’est pas résolu au niveau DNS.

Non-authoritative answer:
*** Can't find ebnh.fr.eu.org: No answer

Ce que je cherche / veux utiliser, c’est la fonctionnalité de Gitlab Pages, l’équivalent de Gihtub Pages, voire de codeberg.pages.

Du fait d’avoir l’hébergement git / framagit.org, en utilisant cette fonctionnalité, ce n’es tplus mon serveur web qui doit envoyer mes pages, mais bel et bien le site frama.io. (cf : https://docs.framasoft.org/fr/gitlab/gitlab-pages.html)

J’ai donc intégré le fichier .gitlab-ci.yml et fait les modifs proposés sur le site Hugo (cf : https://gohugo.io/host-and-deploy/host-on-gitlab-pages/) pour générer les pages avec cette fonctionnalité de déploiement CI.
Le process de génération est bon ( cf : https://framagit.org/hucste/ebnh.fr.eu.org/pages#overview )

C’est bien la partie lié à la gestion de domaine perso, qui semble « au point mort ».

Malgré le fait d’avoir intégré les enregistrements DNS dans ma zone selon la manière indiquée dans le tuto de framasoft, en effet le site n’est maintenant plus disponible !
Puisque la doc dit de créer :

  • un enregistrement CNAME du nom de domaine vers l’espace adéquat de frama.io
  • un enregistrement TXT pour s’assurer de la validité
  • aucun enregistrement A, ni AAAA à fournir - ce qui m’étonne…

Rien d’étonnant si jamais l’ip change côté Framagit tu l’aurais dans l’OS.

Passe plutôt par un cname avec le www ils ont leur redirecteur.

www IN CNAME ebnh-fr-eu-org-9e85ec.frama.io.

Et dans l’interface de Framagit tu remplace ta racine avec le domaine complet avec le www :
www.ebnh.fr.eu.org

Maintenant j’ai pas touché à ça depuis … attends peut-être un retour de leur part et tiens nous au jus car ça doit marché pareil avec le Forgejo de Codeberg.

je comprends et veux bien l’entendre ; pas de soucis avec…


Justement… presque pareil ; parce que selon la page ad hoc, il informe de l’ajout possible des champs A, AAAA, etc… je dirais même que c’est plus simple.
et Hugo a eu la bonne idée d’écrire comment utiliser la CI pour l’hébergement sur les pages Codeberg…

(si d’ici ce week-end, je n’ai pas de réponses constructives sur le forum de Framasoft, j’irais tester sur mon compte Codeberg ; étant donné que je ne suis pas à quelques jours prêts… l’intérêt étant justement d’utiliser cette fichue fonctionnalité.)

Bon, beh, c « mort né » du moins sur Framagit.

J’ai basculé sans soucis sur codeberg.pages ; fonctionnel du premier coup.


PS : à ce propos, vous connaissez une communauté vivante autour du projet codeberg ; perso, je ne trouve rien de probant, et pourtant il y a du monde qui semble l’utiliser… quid ?!

nope et très peu de ressources en FR, tu peux tenter ta chance sur Reddit il doiy y avoir un Discourse ou autre et sans doute le tracker issue lui même.

Apparemment c’est une association régie par le droit allemand. Ils sont sur Mastodon, et j’ai l’impression que l’entrée dans la communauté passe par une inscription sur leur site, soit à titre bénévole (Adhérer à Codeberg) soit à titre de donnateur.

Tiens, aujourd’hui des tickets sont visibles. Bizarre…

Bon, quoiqu’il en soit, j’ai donc ouvert un ticket.
Il semble que l’utilisation d’un « medium » runner au lieu du « small » résolve la situation.

Bon, maintenant le déploiement échoue pour des problèmes d’espace.
L’utilisation de l’élément HTML vidéo provoque le téléchargement local de vidéo dont l’URL est en source, et de fait me remplit l’espace alloué.

Edit à 21:30 : tout est résolu… par mes soins :stuck_out_tongue:


@Thierz : j’ai bien vu cela ; mais si j’ai bien compris, c’est pour être membre de l’asso et pas obtenir de l’aide en ligne.