-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Rendre la fiche détail en partie générique #11
Comments
seballot
changed the title
Rendre le fiche détail en partie générique
Rendre la fiche détail en partie générique
Mar 21, 2018
regazzoj
added a commit
that referenced
this issue
Aug 2, 2018
HTML body of an element can be user-defined using HTML or MarkDown with nunjucks syntax ______________________________________________________________________________________________________________________________ Le corps HTML d'un élement peut être défini par l'utilisateur en utilisant la syntaxe HTML ou MarkDown avec celle de nunjucks
regazzoj
added a commit
that referenced
this issue
Aug 3, 2018
Body template can be an URL of a local or distant file with Markdown or Nunjucks syntax Body template is compiled once and for all ____________________________________________________________ Template body peut être l'URL d'un fichier local ou distant de syntaxe Markdown ou Nunjucks Template body est compilé une fois pour toutes
regazzoj
added a commit
that referenced
this issue
Aug 13, 2018
Add 'isMarkdown' property to 'bodyTemplate' object, on true, the content will be parsed thanks to the Markdown syntax Add possibility to create custom filters and add one example 'gogotags' in 'src/js/modules/core/template.module.ts' file Correction typo in the scss file _____________________________________________________________________ Ajout d'une propriété 'isMakrdown' dans l'objet 'bodyTemplate', si true, le contenu sera parsé selon la syntaxe Markdown Ajout de la possibilité de créer des filtres customs et ajout d'un exemple 'gogotags' dans le fichier' src/js/modules/core/template.module.ts' Correction d'une typo dans le fichier scss
regazzoj
added a commit
that referenced
this issue
Aug 14, 2018
regazzoj
added a commit
that referenced
this issue
Aug 21, 2018
Custom filters are now defined in nunjucks files (see src/views/templates/element-filters/gogotags.html.njk) ______________________________________________________________________ Les filtres customs sont maintenant définis dans des fichiers nunjucks (voir src/views/templates/element-filters/gogotags.html.njk)
regazzoj
added a commit
that referenced
this issue
Sep 25, 2018
New filters added for rendering email addresses, postal addresses, open hours, commitments, URLs and websites _______________________________________________________________________________________ Nouveaux filtres ajoutés pour créer l'affichage des adresses mail, postales, heures d'ouverture, engagements, URLs et sites web
seballot
added a commit
that referenced
this issue
Oct 16, 2018
Still need to implement gogotaxonomy and gogolongtext templates
regazzoj
added a commit
that referenced
this issue
Oct 21, 2018
Renaming of the created filters to be more understandable ('gogo_*' instead of 'gogo*') New filters gogo_taxonomy and gogo_textarea (it truncades long texts and add a button 'Show more/less') Filters can use JS functions added to the template context ____________________________________________________________________________ Renommage des filtres créés pour être plus intelligible ('gogo_*' au lieu de 'gogo*') Nouveaux filtres pour gogo_taxonomy et gogo_textarea (il tronque les textes longs et ajoute un bouton 'Afficher plus/moins') Les filtres peuvent utiliser des fonctions JS ajoutées au contexte du template
seballot
added a commit
that referenced
this issue
Oct 22, 2018
seballot
added a commit
that referenced
this issue
Oct 22, 2018
regazzoj
added a commit
that referenced
this issue
Oct 24, 2018
regazzoj
added a commit
that referenced
this issue
Oct 24, 2018
seballot
added a commit
that referenced
this issue
Oct 25, 2018
seballot
added a commit
that referenced
this issue
Oct 25, 2018
regazzoj
added a commit
that referenced
this issue
Oct 30, 2018
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Au sein du template actuel (header avec nom/description + section images + body avec les autres infos), permetre que le body soit configurable.
Dans ce body, on doit pouvoir utilisr des attributs des éléments Json donné à gogocarto (par exemple "name", "mail", "tags")
On doit aussi pouvoir rajouter du texte, des labels, des titres, des séparateurs
Au début je pensais utiliser du markdown, par example :
Ce qui donnerait avec comitment = "Promotion de l'agriculture biologique."
Mais il faudrait pouvoir aussi personnaliser la manière d'afficher un attribut (on affichera pas d ela même façon une site web, une adresse email ou un photo). Du coup on pourrait peut être faire quelque chose comme
l'attribut "mail" serait afficher en tant q'un email (c'est à dire afficher l'adresse mail ou afficher un bouton pour envoyer un mail si la fonction est activée)
l'attribut "catégories" sera affiché sous forme de tags comme ça :
Une autre idée serait d'utiliser une syntaxe type html, pour le même exemple que précédemment
Ca parait moins intuitif quand même... je sais pas trop
Pour la markdown, faudrait trouver une manière de renseigner des "divider" (petites ligne de séparations horizontales)
Voilà, il faut donc investiguer voir si y'a autre chose que le markdown qui permet facilement de faire ça ! de comparer et de choisir le truc le plus intuitif qui permet de faire suffisament de choses quand même
En gros remplacer le fichier
src/views/components/element/body.html.njk
pour générer le body en fonction de la configuration !Histoire de pas briser ce qui existe, mieux vaudrait conserver ce body.html dans l'état, et si la config d'un custom template est donnée, alors utiliser plutot le nouveau body qui sera dynamiquement généré.
D'ailleurs, pour la config, ça se passe dans
js/classes/config/gogo-config.class.ts
, y'a déjà un attribut "info-bar", il faudrait donc rajouter ici un nouveau sous attributThe text was updated successfully, but these errors were encountered: