Intégration des fichiers REB (manque documentation)

This commit is contained in:
Bastien Dumont
2021-02-09 22:16:25 +01:00
9 changed files with 1550 additions and 1007 deletions

View File

@ -6,7 +6,6 @@ VALIDATION_FILE_SUFFIX = _CSL-Validation.html
OUTPUT_FILE_SUFFIX = _CSL-Tests.html
CSL_FILE_SUFFIX = .csl
JSON_BIBLIO_UTILITIES_DIR = /home/bdumont/Logiciels/Pandoc-utilities/FileModifiers-Pandoc
ifdef JOURNAL
DOC_DIR = $(STYLESHEETS_DIR)/$(JOURNAL)
DOC_FILE = $(STYLESHEETS_DIR)/$(JOURNAL)/GUIDE_$(JOURNAL)
@ -21,17 +20,19 @@ else
DOC_DIR = ../Documentation
DOC_FILE = $(DOC_DIR)/GUIDE_CSL-Clio
endif
FILTERS_LIST_LAST != ./get-filters.sh $(FILTERS_FILE_LAST)
PANDOC_OPTIONS = -s \
$(FILTERS_LIST_FIRST) \
-C \
--bibliography=$(BIBLIO_FILE) \
--csl=$(CSL_FILE) \
-M lang=fr \
$(FILTERS_LIST_LAST)
PROV_PREFIX = PROV_
HTML-VIEWER = palemoon
.PHONY: $(BIBLIO_FILE)
test : $(CSL_FILE) \
$(VALIDATION_FILE) \
$(BIBLIO_FILE) \
@ -46,6 +47,10 @@ test : $(CSL_FILE) \
$(VALIDATION_FILE)
echo "============="
test-compact: test
dwdiff -3 $(OUTPUT_FILE) $(VALIDATION_FILE) | sort | uniq
validation-prov: $(VALIDATION_PROV_FILE)
$(HTML-VIEWER) $(VALIDATION_PROV_FILE)
@ -54,13 +59,17 @@ $(VALIDATION_PROV_FILE): $(BIBLIO_FILE) $(CSL_FILE) $(INPUT_FILE)
$(INPUT_FILE) \
-o $(VALIDATION_PROV_FILE)
validation-docx: $(VALIDATION_DOCX_FILE)
$(VALIDATION_DOCX_FILE): $(BIBLIO_FILE) $(CSL_FILE) $(INPUT_FILE)
pandoc $(PANDOC_OPTIONS) \
$(INPUT_FILE) \
-o $(VALIDATION_DOCX_FILE)
$(INPUT_FILE): $(BIBLIO_FILE)
./generer-md-pour-citeproc.sh $(BIBLIO_FILE) $(INPUT_FILE)
$(BIBLIO_FILE): .biblio.stamp
touch .biblio.stamp
.biblio.stamp:
$(BIBLIO_FILE):
$(JSON_BIBLIO_UTILITIES_DIR)/correct-json $(BIBLIO_FILE)
install: $(VALIDATION_PROV_FILE)

View File

@ -19,7 +19,19 @@ printReferences() {
while read -r ref ; do
iCit=$(($iCit+1))
echo "" >> "$OUTPUT_FILE"
echo "$inlineBaseText $iCit (\\$ref)[$ref]" >> "$OUTPUT_FILE"
if [[ $(grep '_special' <<< "$ref") ]] ; then
case "$ref" in
*SourceWithInternalDivisions*) echo \
"Localisation dans une source dans une première citation par la référence \
aux divisions de la source et à la page dans la publication \
$iCit (\\$ref)[$ref, {section VI, 5, 4}, p. 57]" >> "$OUTPUT_FILE";;
*LivreMultivolumePourLocator*) echo \
"Localisation dans un ouvrage en plusieurs volumes \
$iCit (\\$ref)[$ref, {volume ii}, p. 56]" >> "$OUTPUT_FILE";;
esac
else
echo "$inlineBaseText $iCit (\\$ref)[$ref]" >> "$OUTPUT_FILE"
fi
done <<< "$refList"
}