Skip to content
Snippets Groups Projects
Commit e9fc7d81 authored by bastien's avatar bastien
Browse files

continue update 2023

parent dca1e0b7
No related branches found
No related tags found
1 merge request!1Update2023
......@@ -2,5 +2,5 @@
/xml_files/*.xml
readme-haltools.txt
/ranking/*.csv
/static/*
/bibtex_csv_files/*.csv
\ No newline at end of file
static/*
bibtex_csv_files/*.csv
\ No newline at end of file
# URLs SCIMAGO pour tous les les domaines informatique
dict_scimago = {
"SCIMago-J-2021.csv":'https://www.scimagojr.com/journalrank.php?year=2021&type=j&out=xls',
"SCIMago-J-2020.csv":'https://www.scimagojr.com/journalrank.php?year=2020&type=j&out=xls',
"SCIMago-J-2019.csv":'https://www.scimagojr.com/journalrank.php?year=2019&type=j&out=xls',
"SCIMago-J-2018.csv":'https://www.scimagojr.com/journalrank.php?year=2018&type=j&out=xls',
"SCIMago-J-2017.csv":'https://www.scimagojr.com/journalrank.php?year=2017&type=j&out=xls',
"SCIMago-J-2016.csv":'https://www.scimagojr.com/journalrank.php?year=2016&type=j&out=xls',
"SCIMago-J-2015.csv":'https://www.scimagojr.com/journalrank.php?year=2015&type=j&out=xls',
"SCIMago-J-2014.csv":'https://www.scimagojr.com/journalrank.php?year=2014&type=j&out=xls',
"SCIMago-J-2013.csv":'https://www.scimagojr.com/journalrank.php?year=2013&type=j&out=xls'
}
# URLs CORE pour les confs en informatique
dict_core = {
"CORE-C-2021.csv":"http://portal.core.edu.au/conf-ranks/?search=&by=all&source=CORE2021&sort=arank&page=1&do=Export",
"CORE-C-2020.csv":"http://portal.core.edu.au/conf-ranks/?search=&by=all&source=CORE2020&sort=arank&page=1&do=Export",
"CORE-C-2018.csv":"http://portal.core.edu.au/conf-ranks/?search=&by=all&source=CORE2018&sort=arank&page=1&do=Export",
"CORE-C-2017.csv":"http://portal.core.edu.au/conf-ranks/?search=&by=all&source=CORE2017&sort=arank&page=1&do=Export",
"CORE-C-2014.csv":"http://portal.core.edu.au/conf-ranks/?search=&by=all&source=CORE2014&sort=arank&page=1&do=Export",
"CORE-C-2013.csv":"http://portal.core.edu.au/conf-ranks/?search=&by=all&source=CORE2013&sort=arank&page=1&do=Export"
}
{% extends "base.html" %}
{% load static %}
{% load bootstrap3 %}
{% load bootstrap_themes %}
{% block head %}
<head>
<link rel="stylesheet" href="{% static 'css/bootstrap.min.css' %}">
<link rel="shortcut icon" href="{% static 'imgsite/favicon.ico' %}">
<title>ImportHAL</title>
</head>
{% endblock %}
{% block content %}
<h3>Bibtex to HAL : Publications à déposer</h3>
<br/>
{% if user.is_authenticated %}
<h4>2e étape</h4>
<b><u>Séléction des publications</u></b><br/>
Vous trouverez sur cette page une liste des publications non trouvées dans HAL (la recherche s'est faite sur le titre)<br/>
La colonne Type indique le type de publications, ART pour un article, COMM pour une communication dans un congrès, ...<br/>
Le champ TODO indique l'état de la publication dans HAL, D indique que la publi peut être déposée et E indique qu'elle existe déjà.<br/>
Après vérification, vous pouvez sélectionner les publications que vous souhaitez déposer.<br/>
<br/>
<b><u>Infos identifications HAL</u></b><br/>
Ces champs sont à remplir pour pouvoir s'authentifier sur HAL et y déposer des publications.<br/>
Ainsi le chercheur doit indiquer son nom et son identifiant de connexion ainsi que son idHal.<br/>
Une autre personne ayant des droits de dépôts, un référent, peut aussi déposer pour un chercheur.<br/>
Il doit indiquer son login et son password d'authentification dans HAL.<br/>
Indiquez une adresse mail vers laquelle les résultats seront envoyés.<br/>
Vérifier bien le numéro de structure, c'est 490706 pour le Limos, pour un autre labo, cet identifiant doit être récupéré dans Auréhal.<br>
Pour le choix du dépôt, il est fortement conseillé, pour de premirèes utilisations de l'outil, de déposer dans la preprod afinde s'assurer
que les dépôts correspondent bien à ce qui est attendu.<br/>
<br/>
Enfin, sélectionner les domaines de recherche, il doit y en avoir au moins un.<br/>
Ces domaines seront appliqués à tous les dépôts sélectionnés.<br/>
<br/>
{% if messages %}
{% for message in messages %}
<div style="color:red"><b>{{ message }} </b></div>
{% endfor %}
{% endif %}
<div class="well bs-component">
<form action="{% url "bibformat_2hal" csvfile %}" method="post">
{% csrf_token %}
<h4>Sélection des publications</h4>
{% if list_to_post|length > 0%}
<table class="table table-striped table-hover ">
<tr>
<th>Num</th>
<th>Auteurs</th>
<th>Titre</th>
<th>Conf/Journ</th>
<th>Pages</th>
<th>Vol</th>
<th>Date</th>
<th>Type</th>
<th>TODO</th>
<th>Ville</th>
<th>Pays</th>
<th>Select</th>
</tr>
{% for p in list_to_post %}
<tr>
<td>{{ p.num }}</td>
<td>{{ p.authors }}</td>
<td>{{ p.title }}</td>
<td>{{ p.conf }}</td>
<td>{{ p.page }}</td>
<td>{{ p.vol }}</td>
<td>{{ p.date }}</td>
<td>{{ p.type }}</td>
<td>{{ p.todo }}</td>
<td>{{ p.ville }}</td>
<td>{{ p.pays }}</td>
<td>
{% if p.todo == 'D' %}
<input type="checkbox" value="{{ p.num }}" name="chkbox" id="{{ p.num }}" />
{% else %}
<b>X</b>
{% endif %}
</td>
</tr>
{% endfor %}
</table>
{% endif %}
<h4>Infos identification HAL</h4>
<div class="row">
<!-- 1e ligne -->
<div class="col-lg-3">
<div class="fieldWrapper">
{{ form.name_user.errors }}
{{ form.name_user.label_tag }}<br/>
{{ form.name_user }}
</div>
</div>
<div class="col-lg-3">
<div class="fieldWrapper">
{{ form.id_hal_user.errors }}
{{ form.id_hal_user.label_tag }}<br/>
{{ form.id_hal_user }}
</div>
</div>
<div class="col-lg-3">
<div class="fieldWrapper">
{{ form.mail_reponse.errors }}
{{ form.mail_reponse.label_tag }}<br/>
{{ form.mail_reponse }}
</div>
</div>
<div class="col-lg-3">
<div class="fieldWrapper">
{{ form.labo_auth_final.errors }}
{{ form.labo_auth_final.label_tag }}<br/>
{{ form.labo_auth_final }}
</div>
</div>
<!-- 2e ligne -->
<div class="col-lg-3">
<div class="fieldWrapper">
{{ form.login_user.errors }}
{{ form.login_user.label_tag }}<br/>
{{ form.login_user }}
</div>
</div>
<div class="col-lg-3">
<div class="fieldWrapper">
{{ form.login_depot.errors }}
{{ form.login_depot.label_tag }}<br/>
{{ form.login_depot }}
</div>
</div>
<div class="col-lg-3">
<div class="fieldWrapper">
{{ form.passwd_depot.errors }}
{{ form.passwd_depot.label_tag }}<br/>
{{ form.passwd_depot }}
</div>
</div>
<div class="col-lg-3">
<div class="fieldWrapper">
{{ form.choice_depot.errors }}
{{ form.choice_depot.label_tag }}<br/>
{{ form.choice_depot }}
</div>
</div>
<!-- 3e ligne -->
<div class="col-lg-7">
<div class="fieldWrapper">
{{ form.domains.errors }}
{{ form.domains.label_tag }}<br/>
{{ form.domains }}
</div>
</div>
<div class="col-lg-5">
<div class="fieldWrapper">
{{ form.domains2.errors }}
{{ form.domains2.label_tag }}<br/>
{{ form.domains2 }}
</div>
</div>
</div>
<input type="submit" class="btn btn-primary" name = "valid" value="Valider"/>
</form>
</div>
<div class="well bs-component">
<h3>Résultats</h3>
{{ result|safe }}
</div>
{% else %}
<br/>
{% endif %}
{% endblock %}
{% extends "base.html" %}
{% load static %}
{% load bootstrap3 %}
{% load bootstrap_themes %}
{% block head %}
<head>
<link rel="stylesheet" href="{% static 'css/bootstrap.min.css' %}">
<link rel="shortcut icon" href="{% static 'imgsite/favicon.ico' %}">
<title>ImportHAL</title>
</head>
{% endblock %}
{% block content %}
<h3>Verification des métadonnées HAL</h3>
<br/>
{% if user.is_authenticated %}
<table>
<tr>
<td>
Pour modifier le nom d'un journal ou d'une conférence d'une publication :
<ul>
<li>Cliquer sur le lien</li>
<li>Connectez vous sur HAL (si ce n'est pas le cas)</li>
<li>Cliquez sur le bouton </b>"Modifier les métadonnées"</b></li>
<li>Pour une modification d'<b>article</b>, retrouver le champ <b>"Nom de la revue"</b> et apportez la modification</li>
<li>Pour une modification de <b>conférence</b>, retrouver les champs <b>"Titre du congrés"</b> et <b>"Source"</b></li>
<li>Valider en cliquant sur le bouton "MODIFIER LE DEPOT" en bas de page</li>
</ul>
</td>
<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
<td>
<img src="{% static 'img/modif_metadata.png' %}" width="50" ><br/>
<i>Modifier les métadonnées</i>
<br/><br/>
<img src="{% static 'img/modif_confname.png' %}" width="300" ><br/>
<i>Modifier le nom de la conférence</i>
</td>
</tr>
</table>
<br/>
<h4>Liste des métadonnées HAL</h4>
Il ne vous est proposé de modifier que les publications présentant une différence entre les données HAL et les données Scimago/Core
<br/>
<b>SEULEMENT</b> si vous êtes propriétaire du dépôt.
<br/>
Si ce n'est pas le cas, et que vous voulez apporter une modification, cliquer sur <b>"Demander la propriété"</b>.
<br/>Un mail sera envoyé au propriétaire du dépôt qui pourra vous donner les droits de modification sur la publication.
<br/><br/>
{% if list_to_post|length > 0%}
<table class="table table-striped table-hover ">
<tr>
<th>Type</th>
<th>Titre</th>
<th>URL</th>
<th>Date</th>
<th>Resultat</th>
<th>Journ/Conf HAL</th>
<th>Journ/Conf Rank</th>
<th>Propriété</th>
<th>Lien</th>
</tr>
{% for pub in list_to_post %}
<tr>
<td>{{ pub.type }}</td>
<td>{{ pub.title }}</td>
<td>{{pub.uri}}</td>
<td>{{ pub.date }}</td>
<td>{{ pub.change }}</td>
<td>{{ pub.conf }}</td>
<td>{{ pub.conf2 }}</td>
<td>{{ pub.owner }}</td>
<td>
{% if pub.change == 'DIFF' and pub.owner == 'Y' %}
<a href="{{ pub.uri }}" target="_blank">{{ pub.uri }}</a>
{% else %}
<b>NON</b>
{% endif %}
</td>
</tr>
{% endfor %}
</table>
{% endif %}
{% else %}
<h5>Pour faire une demande d'identifiants, envoyer un mail à jessica.leyrit@uca.fr</h5>
<br/>
{% endif %}
{% endblock %}
{% extends "base.html" %}
{% load static %}
{% load bootstrap3 %}
{% load bootstrap_themes %}
{% block head %}
<head>
<link rel="stylesheet" href="{% static 'css/bootstrap.min.css' %}">
<link rel="shortcut icon" href="{% static 'imgsite/favicon.ico' %}">
<title>ImportHAL</title>
</head>
{% endblock %}
{% block content %}
<h3>Vérification des métadonnées des dépôts HAL</h3>
<br/>
{% if user.is_authenticated %}
{% if messages %}
{% for message in messages %}
<div style="color:red"><b>{{ message }} </b></div>
{% endfor %}
{% endif %}
{% if csvfile != '' %}
Résultat : <a href="{% url 'verifhal_byuser' csvfile %}" target="_blank">{{ csvfile }}</a>
{% endif %}
<div>Cet outil permet de récupérer les <b>métadonnées</b> concernant les noms des journaux ou conférences pour les articles et communications déposés dans HAL.
<br/><br/>
Une <b>comparaison</b> est effectuée avec les <b>noms exacts des journaux et conférences</b> tels qu'ils apparaissent dans les données de <b>Scimago ou Core</b>.
<br/>
Si le nom du journal ou de la conférence n'est pas exact, il vous est proposé le nom le plus proche apparaissant dans Scimago ou Core
(à l'aide de la librairie Python <b>difflib</b>)
<br/><br/>
<b>Si vous êtes propriétaire du dépôt</b>, un lien vers celui-ci vous est proposé afin que vous fassiez les modifications.
<br/>
<br/>
<div class="alert alert-dismissible alert-warning">
<p class="mb-0">La modification d'un dépôt serait possible, notamment sur ce champ précis, mais pourrait potentiellement écraser des informations existantes. <br/>
Cette fonctionnalité n'a donc pas été implémentée</p>
</div>
</div>
<div class="well bs-component">
<form action="{% url "verifhalconf_ranking" %}" method="post">
{% csrf_token %}
<div class="row">
<div class="col-lg-12">
<div class="fieldWrapper">
<h3>Auteur</h3>
</div>
</div>
<!-- 1e ligne -->
<div class="col-lg-4">
<div class="fieldWrapper">
{{ form.name_user.errors }}
{{ form.name_user.label_tag }}<br/>
{{ form.name_user }}
</div>
</div>
<div class="col-lg-4">
<div class="fieldWrapper">
{{ form.firstname_user.errors }}
{{ form.firstname_user.label_tag }}<br/>
{{ form.firstname_user }}
</div>
</div>
<div class="col-lg-4">
<div class="fieldWrapper">
{{ form.id_hal_user.errors }}
{{ form.id_hal_user.label_tag }}<br/>
{{ form.id_hal_user }}
</div>
</div>
</div>
<br/>
<input type="submit" class="btn btn-primary" value="Submit" />
</form>
</div>
{% else %}
<h5>Pour faire une demande d'identifiants, envoyer un mail à jessica.leyrit@uca.fr</h5>
<br/>
{% endif %}
{% endblock %}
staticfiles/img/aide_corr1.png

79.5 KiB

staticfiles/img/aide_verifhal1.png

98.4 KiB

staticfiles/img/modif_confname.png

7.77 KiB

staticfiles/img/modif_metadata.png

754 B

0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment