#!/bin/sh

BIBTEX2HTML=/usr/bin
OUTPUT=~/htdocs/paper
KEYWORDS="active cost-sensitive deep kdd kernel multi-label other ranking reinforcement vision nlp generative weakly adaptation federated"

cp $0 $OUTPUT/doc

#some string definitions
cat webpage.bib ../htlin.bib | bibtool --preserve.key.case=on --delete.field=organized > htlin.bib

for keyword in $KEYWORDS; do
    $BIBTEX2HTML/bib2bib -c 'keyword : "'$keyword'"'  --rename preliminary note htlin.bib | $BIBTEX2HTML/bibtex2html -nodoc -s alpha --use-keys -nf appendix appendix -nf pdf pdf -nf arxiv arxiv -nf official publisher -nf software software -nf data data -o $keyword
done

for y in 2026 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009; do
    $BIBTEX2HTML/bib2bib -c year=$y --rename preliminary note htlin.bib | $BIBTEX2HTML/bibtex2html -nodoc -s alpha --use-keys -nf appendix appendix -nf pdf pdf -nf arxiv arxiv -nf official publisher -nf software software -nf data data -o $y
done

#between 2003+ and 2008
$BIBTEX2HTML/bib2bib -c 'year<=2008' -c 'year>2003' --rename preliminary note htlin.bib | $BIBTEX2HTML/bibtex2html -nodoc -s alpha --use-keys -nf appendix appendix -nf pdf pdf -nf arxiv arxiv -o 2008

#before 2003
$BIBTEX2HTML/bib2bib -c 'year<=2003' --rename preliminary note htlin.bib | $BIBTEX2HTML/bibtex2html -nodoc -s alpha --use-keys -nf appendix appendix -nf pdf pdf -nf arxiv arxiv -o 2003

#generate full bib file, and link to index.php
$BIBTEX2HTML/bibtex2html -nodoc -s alpha --use-keys -nf appendix appendix -nf arxiv arxiv htlin.bib
cat htlin_bib.html | sed 's/htlin.html/index.php/' > $OUTPUT/htlin_bib.html

#remove "generated by", highlight my name, and link to htlin_bib.html
for y in 2026 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2003 $KEYWORDS; do
    cat $y.html | sed 's/<hr>/\n/' | head -n -2 | sed -e 's/Hsuan-Tien Lin/<b>Hsuan-Tien Lin<\/b>/' -e 's/'$y'_bib.html/htlin_bib.html/' > $OUTPUT/$y.html
done

