|
|
@@ -8,7 +8,7 @@ import sys,pypandoc,os,re,subprocess,yaml,hashlib
|
|
|
sys.path.append("/home/moi/Memoires/progs")
|
|
|
|
|
|
from memmod import *
|
|
|
-
|
|
|
+import parsebib
|
|
|
#----
|
|
|
def fancyshort(s,t):
|
|
|
# restreindre le texte de fancyhead (s est le nom, t le titre,
|
|
|
@@ -63,6 +63,10 @@ def star_sec(l):
|
|
|
#
|
|
|
#
|
|
|
compile= not "nocompile" in sys.argv
|
|
|
+#
|
|
|
+# Tout citer, si citeall sur la ligne de commade
|
|
|
+# (et biblio defini dans data.yml):
|
|
|
+citeall = "citeall" in sys.argv
|
|
|
#-----------------------------------------------------------------------
|
|
|
# Construire le titre à partir du fichier data.yml.
|
|
|
#-----------------------------------------------------------------------
|
|
|
@@ -101,12 +105,9 @@ if add_virgule:
|
|
|
# biblio ?
|
|
|
has_bib= "biblio"in lt.keys()
|
|
|
if has_bib:
|
|
|
- if len(lt["biblio"].split()) ==2:
|
|
|
- bibfile= lt["biblio"].split()[0]
|
|
|
- citeall = lt["biblio"].split()[1] == "citeall"
|
|
|
- else:
|
|
|
- bibfile= lt["biblio"]
|
|
|
- citeall=False
|
|
|
+ bibfile= lt["biblio"]
|
|
|
+ if citeall:
|
|
|
+ parsebib.parsebib(bibfile)
|
|
|
#-------------------------------------------------
|
|
|
#
|
|
|
# le fichier (docx, odt) qu'on va traiter:
|