About
meBiblio is a bibliografic tool to keep the pace with the growing number of articles and references of literature you gather.
What does meBiblio do?
- Let's you store informations about scientific articles
- Helps you storing in a safe place, the PDF (or other) file of the article.
- Helps you retrieve this informations
- Promptly gives you the PDF of the article
- Links you directly to the articles on the web via DOI or arXiv
- Produces the references section of your manuscript, reading the output of LaTeX, dealing automatically with ordering the citation list (from first cited to last), removing multiple citations,
as other tools like BibTeX.
What does meBiblio do, with a bit of tweaking?
- It can store informations about the books you own
- or about your CDs
- or about DVD
- or about mp3 DivX
meBiblio is a web front-end for a citation database written in mySQL. It produces code to be used in a LaTeX thebibliography environment.
It has many of the features of BibTeX, plus it has a simple web interface to keep the bibliography database.
It was originally designed for keeping order in the growing number of articles of the literature
that I collected during my Ph.D.
It is proudly GPL licensed.
ALERT
2007-11-21:
meBiblio 0.4.6 released
Update as soon as possible to version 0.4.6, because previous versions contain a critical security issue. This version contains the security fix. If you wish not to update and run with your current version, contact me that we can patch your version.
News
2007-11-16:
meBiblio 0.4.5 released
Mainly a design restyle.
2007-08-17:
Fix your records
Due to a bug in the web interface, all the Journal names where input with
a trailing \n\t. Use following perl script to eliminate them. Copy this code
into a file (script.pl); input the right user, password for your database.
After this launch it with perl script.pl
I will make a new release with other modifications as soon as possible.
#! /usr/bin/perl
use DBI;
$DATABASE='letteratura';
$HOST='localhost';
$PORT=3306; $USER='youruser';
$PASSWORD='yourpassword';
#DBI->trace(3);
$dbh = DBI->connect("DBI:mysql:$DATABASE:$HOST:$PORT",
"$USER", "$PASSWORD",
{ PrintError => 0}) || die $DBI::errstr;
$query = "SELECT MAX(JID) AS JID FROM Journal_ID;";
my $s_q = $dbh->prepare($query);
$s_q->execute();
my @rows = $s_q->fetchrow_array();
$s_q->finish;
foreach (@rows) { $maxrows = $_;}
print stdout "Updating $maxrows records...";
for ( $i=0 ; $i<=$maxrows ;$i++ ) {
$query = "SELECT JID , Jlong , Jshort FROM Journal_ID WHERE JID = $i ";
my $s_q = $dbh->prepare($query);
$s_q->execute();
my @data = $s_q->fetchrow_array();
$s_q->finish;
if ( $#data >=0 ) {
$pulito = `echo "$data[1]" | tr -d [:cntrl:] `;
$sql = "UPDATE Journal_ID SET Jlong='$pulito' where JID = $i;" ;
my $s_q = $dbh->prepare($sql);
$s_q->execute();
foreach ( @data ) {print "$_ ";}
}
}
print stdout "Done. \n"
2007-08-02:
Release of meBiblio 0.4.4 : what's new?
- changed name of fields.label.php to
scientific_en.label.php, small changes in files to take
advantage of that
- modification to db structure: Added field "arXiv" to
Citazioni, in order to be able to treat correctly links
to the arXiv. arXiv
reference is anything that follows
http://arxiv.org/abs/ on the address bar when
visualising the article from the arxiv web interface.
- removed buggy code that checked whether a record was or
not already present in the database and in case stopped
the operation.
MD5SUM: fe7b58e39445678611d7fb4bdb3dfebb
2007-04-20:
Release of meBiblio 0.4.3 : what's new?
- modified db in table Citazioni: added DOI and PACS fields and changed the
definitions of Volume and Page.
- modification in the web interface to insert/search DOI and PACS fields.
- modification of the view_searched.inc.php. Makes changes of record easier:
After a search, the displayed items will have at least one link (on the
Indice field) that directly leads to modification of that particular record.
The link on the author name is a link to the file of the record.
- added a very bare possibility to make uploads of files in the right
directory (meBiblio_home/files) via web.
- Included in the distribution the mkbibliography.pl file to automatically
create the bibliography for a TeX file, in the right order, without
repetitions.
2006-10-27:
Release of meBiblio 0.4.2 : what's new?
- modified db to contain PACS numbers
- Added searching in PACS number facility in the web interface.
- PACS numbers as downloaded from
http://www.aip.org/pacs/pacs06/ASCII2006FullPACS.txt
with simple procedure:
wget http://www.aip.org/pacs/pacs06/ASCII2006FullPACS.txt
gawk '{printf "INSERT INTO PACS VALUES (%d,\"%s\",\"",NR,$1 ;
for( i=2;i<=NF;i++){printf $i " " } print "\");\n" } ' < ASCII2006FullPACS.txt > PACSALO
mysql -u mebiblio_usr -pmebiblio_pwd letteratura < pacs.sql
mysql -u mebiblio_usr -pmebiblio_pwd letteratura < PACSALO
rm PACSALO
PACS is a hierarchical subject classification scheme for physics and
astronomy. PACS provides an essential tool for classification and
efficient retrieval of literature in physics and astronomy; as such,
PACS is used by AIP and other international publishers of physics,
astronomy and related fields journals.
2006-10-16:
Release of meBiblio 0.4.1a :
0.4.1a contains small changes in DB structure, some improvements of the web interface.
Added mkbibliography.pl perl script; it reads the aux file that LaTeX outputs
to create the ordered list of citation (with no repetitions) and to create
meBiblio.tex that contains all the \bibitem-s; if the item is found in the
mySQL DB the relative \bibitem is filled with data.
2006-08-31:
Release of meBiblio 0.3.99 :
This release contains most of the improvements of the web interface that were planned for release 0.4. Since part of the enhancement planned for the 0.4 release are not yet ready, I decided to release this intermediate version 0.3.99: or almost 0.4, in order to take advantage of the work that has been done.
Changes in db structure towards release of 0.4.0. Added paging system when viewing the database. Added control system to avoid input of the same record. Added partial control of the displayed database items ordering.
2006-08-28:
Initial release of meBiblio at SourceForge: 0.3.4 :
First release as a SourceForge project. Basic functionalities
implemented.
|