*** empty log message ***
This commit is contained in:
+52
-10
@@ -6,7 +6,7 @@ bibtexbrowser is a PHP script to browse and search bib entries from BibTex files
|
|||||||
|
|
||||||
*[Download bibtexbrowser|pub/bibtexbrowser.php.txt]*
|
*[Download bibtexbrowser|pub/bibtexbrowser.php.txt]*
|
||||||
|
|
||||||
<img height="500" src="bibtexbrowser-screenshot.png"/><br/>
|
<a href="bibtexbrowser-screenshot.png"><img height="500" src="bibtexbrowser-screenshot.png"/><br/></a>
|
||||||
|
|
||||||
* [bibtexbrowser can display the menu and all entries without filtering from the $filename hardcoded in the script |bibtexbrowser.php]
|
* [bibtexbrowser can display the menu and all entries without filtering from the $filename hardcoded in the script |bibtexbrowser.php]
|
||||||
* [bibtexbrowser can display the menu and all entries without filtering from the file name passed as parameter|bibtexbrowser.php?bib=uml.bib]
|
* [bibtexbrowser can display the menu and all entries without filtering from the file name passed as parameter|bibtexbrowser.php?bib=uml.bib]
|
||||||
@@ -16,7 +16,37 @@ bibtexbrowser is a PHP script to browse and search bib entries from BibTex files
|
|||||||
* [bibtexbrowser can display a single entry|bibtexbrowser.php?bib=biblio_monperrus.bib&key=Krantz]
|
* [bibtexbrowser can display a single entry|bibtexbrowser.php?bib=biblio_monperrus.bib&key=Krantz]
|
||||||
* [bibtexbrowser can display all entries with a bib keyword|bibtexbrowser.php?bib=biblio_monperrus.bib&tag=mda]
|
* [bibtexbrowser can display all entries with a bib keyword|bibtexbrowser.php?bib=biblio_monperrus.bib&tag=mda]
|
||||||
* [bibtexbrowser can display found entries with a search word (it can be in any bib field)|bibtexbrowser.php?bib=biblio_monperrus.bib&search=ocl]
|
* [bibtexbrowser can display found entries with a search word (it can be in any bib field)|bibtexbrowser.php?bib=biblio_monperrus.bib&search=ocl]
|
||||||
|
|
||||||
|
|
||||||
|
You can also include your publications list into your home page:
|
||||||
|
<?php
|
||||||
|
$_GET['bib']='mybib.bib';
|
||||||
|
$_GET['author']='Martin+Monperrus';
|
||||||
|
// used for the generated links
|
||||||
|
$_SERVER['SCRIPT_NAME']='bibtexbrowser.php';
|
||||||
|
include('bibtexbrowser.php');
|
||||||
|
?>
|
||||||
|
And tailor it with a CSS style!
|
||||||
|
<style>
|
||||||
|
.date {
|
||||||
|
background-color: blue;
|
||||||
|
}
|
||||||
|
|
||||||
|
.rheader {
|
||||||
|
font-size: large
|
||||||
|
}
|
||||||
|
|
||||||
|
.poweredby {
|
||||||
|
visibility: collapse;
|
||||||
|
}
|
||||||
|
|
||||||
|
.bibline {
|
||||||
|
padding:3px;
|
||||||
|
padding-left:15px;
|
||||||
|
vertical-align:top;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
|
||||||
== Related tools ==
|
== Related tools ==
|
||||||
|
|
||||||
Old-fashioned:
|
Old-fashioned:
|
||||||
@@ -428,6 +458,11 @@ class BibEntry {
|
|||||||
if ($this->hasField('url')) {
|
if ($this->hasField('url')) {
|
||||||
echo ' <a href="'.$this->getField("url").'">[pdf]</a>';
|
echo ' <a href="'.$this->getField("url").'">[pdf]</a>';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ($this->hasField('doi')) {
|
||||||
|
echo ' <a href="http://dx.doi.org/'.$this->getField("doi").'">[doi]</a>';
|
||||||
|
}
|
||||||
|
|
||||||
echo '</td></tr>';
|
echo '</td></tr>';
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -478,11 +513,13 @@ class BibEntry {
|
|||||||
echo '<br/>';
|
echo '<br/>';
|
||||||
|
|
||||||
echo " <a {$href}>[bib]</a>";
|
echo " <a {$href}>[bib]</a>";
|
||||||
if ($this->hasField('url')) {
|
|
||||||
|
if ($this->hasField('url')) {
|
||||||
echo ' <a href="'.$this->getField("url").'">[pdf]</a>';
|
echo ' <a href="'.$this->getField("url").'">[pdf]</a>';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
echo '</td></tr>';
|
echo '</td></tr>';
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -838,6 +875,9 @@ class ResultDisplay {
|
|||||||
/** the page number to display. */
|
/** the page number to display. */
|
||||||
var $page;
|
var $page;
|
||||||
|
|
||||||
|
/** the total number of pages to display. */
|
||||||
|
var $noPages;
|
||||||
|
|
||||||
/** the start index to display. */
|
/** the start index to display. */
|
||||||
var $startIndex;
|
var $startIndex;
|
||||||
|
|
||||||
@@ -886,9 +926,9 @@ class ResultDisplay {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
$noPages = ceil(count($this->result) / PAGE_SIZE);
|
$this->noPages = ceil(count($this->result) / PAGE_SIZE);
|
||||||
|
|
||||||
if ($noPages>1) $this->displayPageBar($noPages, $page);
|
if ($this->noPages>1) $this->displayPageBar($this->noPages, $page);
|
||||||
|
|
||||||
$this->startIndex = ($page - 1) * PAGE_SIZE;
|
$this->startIndex = ($page - 1) * PAGE_SIZE;
|
||||||
$this->endIndex =$this->startIndex + PAGE_SIZE;
|
$this->endIndex =$this->startIndex + PAGE_SIZE;
|
||||||
@@ -898,7 +938,7 @@ class ResultDisplay {
|
|||||||
|
|
||||||
$this->contentStrategy->display($this);
|
$this->contentStrategy->display($this);
|
||||||
echo '<br/>';
|
echo '<br/>';
|
||||||
if ($noPages>1) $this->displayPageBar($noPages, $page);
|
if ($this->noPages>1) $this->displayPageBar($this->noPages, $page);
|
||||||
|
|
||||||
echo $this->poweredby();
|
echo $this->poweredby();
|
||||||
|
|
||||||
@@ -986,7 +1026,7 @@ class DefaultContentStrategy {
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
$index = 0;
|
$index = 0;
|
||||||
$refnum = count($display->result);
|
$refnum = count($display->result)-(($display->page-1)*PAGE_SIZE);
|
||||||
foreach ($years as $year => $entries) {
|
foreach ($years as $year => $entries) {
|
||||||
|
|
||||||
|
|
||||||
@@ -1024,7 +1064,7 @@ class ErrorDisplay {
|
|||||||
<b>Sorry, this bib entry does not exist.</b>
|
<b>Sorry, this bib entry does not exist.</b>
|
||||||
<a href="?">Back to bibtexbrowser</a>
|
<a href="?">Back to bibtexbrowser</a>
|
||||||
|
|
||||||
<?
|
<?php
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1312,7 +1352,7 @@ pre {
|
|||||||
|
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<?
|
<?php
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1351,6 +1391,8 @@ else if (!$included) {
|
|||||||
</frameset>
|
</frameset>
|
||||||
</html>
|
</html>
|
||||||
|
|
||||||
<?
|
<?php
|
||||||
}
|
}
|
||||||
// if we are included; do nothing bibtexbrowser.php is used as a library
|
// if we are included; do nothing bibtexbrowser.php is used as a library
|
||||||
|
|
||||||
|
?>
|
||||||
Reference in New Issue
Block a user