Commit 91a7179b authored by Matthieu Boileau's avatar Matthieu Boileau
Browse files

#64 : texte GdR

+ doc evaluation
+ doc renouvellement
+ style bouton
parent 9683f64c
Pipeline #3802 passed with stages
in 45 seconds
......@@ -101,10 +101,28 @@ Présentation du |_| groupe calcul
l'échange de pratiques entre les différents acteurs du calcul. Par leur portée trans-disciplinaires, elles
permettent aussi des regards croisés sur différentes applications du métier.
.. button:: En savoir plus
:target: ../attachments/reseau/evaluation_calcul_2018.pdf
.. section:: Le groupement de recherche
:class: description
TODO
Le GdR Calcul s’intéresse aux nouvelles méthodes numériques et aux nouveaux algorithmes qui sont à la pointe de la
recherche en calcul scientifique et en calcul intensif.
Ces thématiques relèvent des mathématiques appliquées et de l'informatique mais sont également
pluri-disciplinaires (physique, chimie, biologie, etc.).
En règle générale, la validation des nouvelles méthodes passe par l’élaboration de logiciels de calcul qui sont
développés au sein des laboratoires et sont distribués à la communauté du calcul en France et à l’international.
Le GdR Calcul a donc également un rôle essentiel à jouer dans la promotion de ces développements et dans leur
transmission des savoirs qui leurs sont associés.
En s'appuyant sur le `réseau métier <{filename}presentation_groupe.rst#le-reseau>`_, le GdR propose son expertise
sur la parallélisation et l’optimisation des algorithmes.
Il s’intéresse également à la visualisation des données et plus particulièrement aux traitements rapides de grandes
masses de données et les thèmes de recherche associés.
.. button:: En savoir plus
:target: ../attachments/gdr/renouvellement_GdR_Calcul_2017.pdf
.. section:: Bureau
:class: orga
......
......@@ -131,6 +131,9 @@ class event_content(nodes.General, nodes.Element):
class break_event(nodes.General, nodes.Element):
""" break event node """
class button(nodes.General, nodes.Element):
""" button node """
#define new directive
class Section(Directive):
"""
......@@ -304,6 +307,18 @@ class Break(Directive):
num_event += 1
return [node]
class Button(Directive):
required_arguments = 1
optional_arguments = 0
final_argument_whitespace = True
has_content = True
option_spec = {'target': str}
def run(self):
node = button()
node['text'] = self.arguments[0]
node['target'] = self.options.get('target', None)
return [node]
class ContentsHook(Contents):
""" Custom table of contents options """
......@@ -378,6 +393,15 @@ class myHTMLTranslator(PelicanHTMLTranslator):
if (isinstance(node.parent, day) and node.parent['show']):
node.parent['show'] = False
def visit_button(self, node):
self.body.append('<div class="savoirplus detail">\n')
self.body.append('<div class="header-btn btn btn-outline-dark">\n')
self.body.append('<a href={}>{}</a>\n'.format(node['target'], node['text']))
def depart_button(self, node):
self.body.append('</div>\n')
self.body.append('</div>\n')
def register():
directives.register_directive('section', Section)
......@@ -386,5 +410,6 @@ def register():
directives.register_directive('event_content', Event)
directives.register_directive('break_event', Break)
directives.register_directive('day', Day)
directives.register_directive('button', Button)
directives.register_directive('contents', ContentsHook)
readers.PelicanHTMLTranslator = myHTMLTranslator
......@@ -300,24 +300,6 @@ a:hover{
pointer-events: auto;
}
.detail{
margin-bottom: 151px;
}
#detail{
height: 42px;
border-width: 1px;
border-color: #000000;
border-style: solid;
background-color: #3fc3e3;
font-family: Roboto;
color: #000000;
font-size: 12.83px;
font-weight: 700;
transform: scale(1.091,1.091);
}
.border-dark {
color: black;
border-color: black;
......@@ -1068,4 +1050,31 @@ a.year-toc {
.search-btn span {
font-size: 12px;
}
.detail {
margin-bottom: 151px;
}
.detail a {
text-decoration: none;
}
#detail {
height: 42px;
border-width: 1px;
border-color: #000000;
border-style: solid;
background-color: #3fc3e3;
font-family: Roboto;
color: #000000;
font-size: 12.83px;
font-weight: 700;
transform: scale(1.091,1.091);
}
.savoirplus {
text-align: center;
margin-bottom: 0px;
}
\ No newline at end of file
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment