You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
# Do not make changes to this file, if you have additions or corrections to the EVL master bibliography make them in its repo ([https://github.com/uic-evl/evl_biblio](https://github.com/uic-evl/evl_biblio))
1
+
# EVL Bibliography Directory
2
+
3
+
## Important Note
4
+
Do not make changes to this file, if you have additions or corrections to the EVL master bibliography make them in its repo ([https://github.com/uic-evl/evl_biblio](https://github.com/uic-evl/evl_biblio))
5
+
6
+
## Files in this Directory
7
+
8
+
### Bibliography Files
9
+
-**papers.bib** - Main bibliography file containing all EVL publications in BibTeX format. This is synchronized from the EVL bibliography repository.
10
+
-**papers-enhanced.bib** - Enhanced version of papers.bib with additional fields (bibtex_show, selected) added by enhanceBib.py for website display purposes
11
+
-**sage3.bib** - SAGE3-specific bibliography file for SAGE3-related publications
12
+
13
+
### Scripts
14
+
-**enhanceBib.py** - Python script that processes BibTeX files to add website-specific fields:
15
+
-`bibtex_show = {true}` - enables BibTeX display on website
16
+
-`selected = {false}` - marks papers as selected/featured
17
+
- Usage: `python enhanceBib.py <bibtex_file>`
18
+
- Outputs: `<filename>-enhanced.bib`
19
+
20
+
-**cleanbib.py** - Python script that cleans BibTeX files:
21
+
- Removes fields with empty values
22
+
- Converts abbreviated month names to full names (e.g., apr → April, jan → January)
23
+
- Handles both braced and unbraced month formats
24
+
- Usage: `python cleanbib.py <bibtex_file>`
25
+
- Outputs: `<filename>-updated.bib`
26
+
27
+
-**checkBranches.sh** - Shell script to compare papers.bib across all git branches
28
+
- Shows which branches have identical versions to master
29
+
- Identifies branches with different versions
30
+
- Lists branches missing the file
31
+
- Useful for tracking bibliography synchronization across branches
32
+
33
+
-**tidyBib.sh** - BibTeX formatting and cleanup script using bibtex-tidy
34
+
- Formats BibTeX files with EVL-specific configuration
35
+
- Removes duplicates, empty fields, and standardizes formatting
36
+
- Sorts entries by year and applies consistent field ordering
37
+
- Setup: `npm install -g bibtex-tidy`
38
+
- Usage: `./tidyBib.sh <file.bib>`
39
+
40
+
### Documentation
41
+
-**README-bib.md** - This file, explaining the directory structure and file purposes
0 commit comments