refactor: move cff code to library
This commit is contained in:
+1
-25
@@ -21,31 +21,7 @@ function bibtexbrowser_cff($arguments) {
|
||||
$current_entry = $db->getEntryByKey($arguments[$i+1]);
|
||||
}
|
||||
}
|
||||
// now we have $current_entry
|
||||
echo "cff-version: 1.2.0"."\n";
|
||||
echo "# CITATION.cff created with https://github.com/monperrus/bibtexbrowser/"."\n";
|
||||
echo "preferred-citation:"."\n";
|
||||
echo " title: \"".$current_entry->getTitle()."\""."\n";
|
||||
if ($current_entry->hasField("doi")) {
|
||||
echo " doi: \"".$current_entry->getField("doi")."\""."\n";
|
||||
}
|
||||
if ($current_entry->hasField("year")) {
|
||||
echo " year: \"".$current_entry->getField("year")."\""."\n";
|
||||
}
|
||||
if ($current_entry->hasField("journal")) {
|
||||
echo " type: article\n";
|
||||
echo " journal: \"".$current_entry->getField("journal")."\""."\n";
|
||||
}
|
||||
if ($current_entry->hasField("booktitle")) {
|
||||
echo " type: conference-paper\n";
|
||||
echo " conference: \"".$current_entry->getField("booktitle")."\""."\n";
|
||||
}
|
||||
echo " authors:"."\n";
|
||||
foreach ($current_entry->getFormattedAuthorsArray() as $author) {
|
||||
$split = splitFullName($author);
|
||||
echo " - family-names: ".$split[1]."\n";
|
||||
echo " given-names: ".$split[0]."\n";
|
||||
}
|
||||
echo $current_entry->toCFF();
|
||||
}
|
||||
|
||||
bibtexbrowser_cff($argv);
|
||||
|
||||
Reference in New Issue
Block a user