Book SP


  • Islandora Paged Content
cd ~/github/islandora
git clone git://github.com/Islandora/islandora_paged_content
mv islandora_paged_content /usr/share/v2p2demo2.to.cnr.it/sites/all/modules/islandora/
cd /usr/share/v2p2demo2.to.cnr.it
drush en islandora_paged_content

CONFIG: admin/islandora/paged_content
	gs (GhostScript) = /usr/bin/gs
	djatoka URL = http://v2p2demo2.to.cnr.it/adore-djatoka/
	Set page labels to sequence numbers = YES
  • Tesseract
apt-get install libleptonica-dev

wget http://tesseract-ocr.googlecode.com/files/tesseract-ocr-3.02.02.tar.gz
tar -xvzf tesseract-ocr-3.02.02.tar.gz
cd tesseract-ocr
./autogen.sh
./configure
make
make install
ldconfig

cd ~
rm -R tesseract-ocr
wget http://tesseract-ocr.googlecode.com/files/tesseract-ocr-3.02.eng.tar.gz
tar -xfvz tesseract-ocr-3.02.eng.tar.gz
wget http://tesseract-ocr.googlecode.com/files/tesseract-ocr-3.02.ita.tar.gz
tar -xvzf tesseract-ocr-3.02.ita.tar.gz
mv tesseract-ocr/tessdata/* /usr/local/share/tessdata/

tesseract -v
  tesseract 3.02.02
   leptonica-1.69
    libgif 4.1.6 : libjpeg 8b : libpng 1.2.46 : libtiff 3.9.5 : zlib 1.2.3.4

tesseract --list-langs
  List of available languages (3):
  eng
  ita
  ita_old
  • Islandora OCR
cd ~/github/islandora
git clone git://github.com/Islandora/islandora_ocr
mv islandora_ocr /usr/share/v2p2demo2.to.cnr.it/sites/all/modules/islandora/
cd /usr/share/v2p2demo2.to.cnr.it
drush en islandora_ocr

BROWSE to config: admin/islandora/ocr
     Tesseract = /usr/local/bin/tesseract
     Languages available for OCR 
       English = YES
       Italian = YES
  • Islandora Solr Search
cd ~/github/islandora/
git clone git://github.com/Islandora/islandora_solr_search
mv islandora_solr_search /usr/share/v2p2demo2.to.cnr.it/sites/all/modules/islandora/
wget http://solr-php-client.googlecode.com/files/SolrPhpClient.r60.2011-05-04.zip
unzip SolrPhpClient.r60.2011-05-04.zip
cp -R SolrPhpClient/Apache/Solr/* /usr/share/v2p2demo2.to.cnr.it/sites/all/modules/islandora/islandora_solr_search/SolrPhpClient/Apache/Solr/

cd /usr/share/v2p2demo2.to.cnr.it/
drush en islandora_solr

BROWSE config: admin/islandora/search/islandora_solr
SOLR INDEX
  Solr URL = http://v2p2repo.to.cnr.it:8080/solr/islandora
  Request handler = Left Solr decide
SOLR SETTINGS
  Set a field (i.e. dc.title) to check block
  
Activate blocks Islandora advanced search and Islandora facets
  • Islandora Internet Archive Bookreader
cd ~/github/islandora/
git clone git://github.com/Islandora/islandora_internet_archive_bookreader
mv islandora_internet_archive_bookreader /usr/share/v2p2demo2.to.cnr.it/sites/all/modules/islandora/
cd /usr/share/v2p2demo2.to.cnr.it/sites/all/libraries/
git clone git://github.com/openlibrary/bookreader.git
cd /usr/share/v2p2demo2.to.cnr.it/
drush en islandora_internet_archive_bookreader
nano -w sites/all/modules/islandora/islandora_internet_archive_bookreader/includes/callback.inc

  if (!module_exists('islandora_solr')) {
    drupal_exit();
  }
+ $term = "OCR_t:".$term;
  $results = islandora_paged_content_perform_solr_highlighting_query($term, array(
    'fq' => array(format_string('!field:("info:fedora/!value" OR "!value")', array(
      '!field' => variable_get('islandora_internet_archive_bookreader_ocr_filter_field', 'RELS_EXT_isMemberOf_uri_ms'),
      '!value' => $object_id,
    ))),
    'hl.tag.pre' => '{{{',
    'hl.tag.post' => '}}}',
-   'defType' => 'dismax',
nano -w sites/all/modules/islandora/islandora_internet_archive_bookreader/js/islandora_book_reader.js
   
       //      'svc.format': 'image/png',
       'svc.format': 'image/jpeg',

Colorbox

cd /usr/share/v2p2demo2.to.cnr.it/
drush dl colorbox --destination=sites/all/modules/drupal/
drush en colorbox
cd ~
wget https://github.com/jackmoore/colorbox/archive/1.x.zip
unzip 1.x.zip
mv colorbox-1.x colorbox
mv colorbox /usr/share/v2p2demo2.to.cnr.it/sites/all/libraries/

Configure colorbox: admin/config/media/colorbox

Enable Colorbox inline YES
nano -w sites/all/modules/islandora/islandora_internet_archive_bookreader/theme/theme.inc

	  $library_path1 = libraries_get_path('colorbox');
	  
	  
	  drupal_add_js("$library_path1/jquery.colorbox-min.js", array(
    		'group' => JS_LIBRARY,
  	  ));


//  if ($viewer != 'dublin_core' && $metadata) {
  if ($metadata) {



nano -w sites/all/modules/islandora/islandora_internet_archive_bookreader/islandora_internet_archive_bookreader.info

	dependencies[] = colorbox

rm islandora_internet_archive_bookreader/js/jquery.colorbox-min.js
  • Islandora XACML editor
cd ~/github/islandora/
git clone git://github.com/Islandora/islandora_xacml_editor
mv islandora_xacml_editor /usr/share/v2p2demo2.to.cnr.it/sites/all/modules/islandora/

BROWSE to enable: 
Islandora Xacml Api
Islandora XACML Editor
  • Islandora Book SP
cd ~/github/islandora/
git clone git://github.com/Islandora/islandora_solution_pack_book
mv islandora_solution_pack_book /usr/share/v2p2demo2.to.cnr.it/sites/all/modules/islandora/

BROWSE to enable module

BROWSE to verify Islandora book objects (and manually ingest them)
	Islandora Page Content Model		       islandora:pageCModel	 Up-to-date
	Islandora Internet Archive Book Content Model  islandora:bookCModel	 Up-to-date
	Book Collection			               islandora:bookCollection	 Up-to-date
 
 
isla2/ibook.txt ยท Last modified: 2014/04/14 17:40 by giancarlo

Developers: CNR IRCrES IT Office and Library
Giancarlo Birello (giancarlo.birello _@_ ircres.cnr.it) and Anna Perin (anna.perin _@_ ircres.cnr.it)
V2P2@TO.CNR is licensed under: Creative Commons License
Recent changes RSS feed Creative Commons License Valid XHTML 1.0 Valid CSS Driven by DokuWiki
Drupal Garland Theme for Dokuwiki