Projet

Général

Profil

Development #7136

Partage d'intégration graphique entre applications

Ajouté par Frédéric Péters il y a presque 9 ans. Mis à jour il y a environ 5 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
-
Début:
05 mai 2015
Echéance:
% réalisé:

80%

Temps estimé:
Patch proposed:
Oui
Planning:
Club:
Non

Description

Il y a des éléments sur les pages qui sont configurables et/ou dynamiques (genre le bas de page, ou un encart dans le header avec l'état du panier); et on veut que ces éléments se retrouvent entre applications.

Le plan est d'avoir un webservice "base.html" dans combo (qui prendrait comme paramètre l'url qu'on veut "décorer"); sur base de cette URL il matche la page de redirection la plus proche et fait le rendu avec, en remplaçant les placeholder qui auraient contenu des cellules par un indicateur (qui pourrait être "YOUR CONTENT GOES HERE" mais qui sera plus vraisemblablement {% block content }{ endblock %}); s'il y a des cellules qui dépendent de données utilisateur, elles sont rendues sous forme de js qui interrogera combo, et il faudra juste aussi faire attention à générer des URL absolues et garder des blocs "standards" pour faciliter l'incruste de css/js.

Du côté du srevice, dans son base.html il aura un {% extends template_from_combo %} et le template_from_combo ça sera une variable posée par un context processor, qui après avoir interrogé le webservice aura créé un objet Template().


Fichiers


Demandes liées

Lié à Combo - Development #7137: Webservice "base.html"Fermé05 mai 2015

Actions
Lié à Hobo - Development #7138: Partage d'intégration graphique entre applicationsFermé05 mai 2015

Actions
Lié à w.c.s. - Development #7209: Partage de thème "publik"Fermé12 mai 2015

Actions
Lié à Hobo - Bug #7224: Ajout de hobo.context_processors.theme_base dans debian_config_common.pyFermé12 mai 2015

Actions

Révisions associées

Révision 9f667283 (diff)
Ajouté par Frédéric Péters il y a presque 9 ans

shared theme infrastructure (#7136)

Historique

#1

Mis à jour par Frédéric Péters il y a presque 9 ans

#2

Mis à jour par Frédéric Péters il y a presque 9 ans

  • Lié à Development #7138: Partage d'intégration graphique entre applications ajouté
#3

Mis à jour par Frédéric Péters il y a presque 9 ans

#4

Mis à jour par Frédéric Péters il y a presque 9 ans

  • Lié à Bug #7224: Ajout de hobo.context_processors.theme_base dans debian_config_common.py ajouté
#5

Mis à jour par Frédéric Péters il y a presque 9 ans

  • % réalisé changé de 0 à 80
#6

Mis à jour par Frédéric Péters il y a presque 9 ans

Le patch final qui utilise dans publik-base-theme ce qui a été mis en place à gauche et à droite. (qui contient aussi le moche template.py pour wcs)

#7

Mis à jour par Thomas Noël il y a presque 9 ans

Ack

#8

Mis à jour par Frédéric Péters il y a presque 9 ans

  • Statut changé de En cours à Résolu (à déployer)
commit 9f667283bba8efa50209cf8f435ef0aae629a8d4
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Tue May 26 16:34:58 2015 +0200

    shared theme infrastructure (#7136)
#9

Mis à jour par Frédéric Péters il y a environ 5 ans

  • Statut changé de Résolu (à déployer) à Fermé

Formats disponibles : Atom PDF