[librdf-rdfa-generator-perl] 08/64: release HTML::Microformats 0.00_10; work on bringing Silk icons to RDF::RDFa::Generator.

Jonas Smedegaard dr at jones.dk
Sat Dec 23 12:22:50 UTC 2017


This is an automated email from the git hooks/post-receive script.

js pushed a commit to annotated tag debian/0.106-1
in repository librdf-rdfa-generator-perl.

commit 97aca64a51783defc84fa0f4e1d7774d778a7226
Author: Toby Inkster <mail at tobyinkster.co.uk>
Date:   Fri May 14 08:10:41 2010 +0000

    release HTML::Microformats 0.00_10; work on bringing Silk icons to RDF::RDFa::Generator.
    
    --HG--
    branch : RDF-RDFa-Generator
    extra : convert_revision : svn%3A3fe8e991-6959-4966-b76d-b07eca2b6e37/RDF-RDFa-Generator%40342
---
 Makefile.PL                           |  1 +
 example1-out.html                     |  1 +
 lib/RDF/RDFa/Generator/HTML/Pretty.pm | 53 +++++++++++++++++++++++------------
 3 files changed, 37 insertions(+), 18 deletions(-)

diff --git a/Makefile.PL b/Makefile.PL
index c83dca2..d03161e 100644
--- a/Makefile.PL
+++ b/Makefile.PL
@@ -17,6 +17,7 @@ license             'perl';
 test_requires       'Test::More' => '0.61';
 
 requires            'common::sense'      => 0;
+requires            'Icon::FamFamFam::Silk' => 0;
 requires            'RDF::Trine'         => '0.112';
 requires            'XML::LibXML'        => '1.60';
 
diff --git a/example1-out.html b/example1-out.html
index b88208c..c7fdb3d 100644
--- a/example1-out.html
+++ b/example1-out.html
@@ -10,3 +10,4 @@
 <p><small>Generated by RDF::RDFa::Generator::HTML::Pretty.</small></p>
 <div xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:xhv="http://www.w3.org/1999/xhtml/vocab#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><div about="[_:r724178C05AEB11DFB1F4D1FFE6B6D6BAr0]"><h3 class="blank">_:r724178C05AEB11DFB1F4D1FFE6B6D6BAr0</h3><span class="rdf-type" rel="rdf:type"><img about="http://xmlns.com/foaf/0.1/Person" alt="http://xmlns.com/foaf/0.1/Person" src="data:image/png;charset=binary;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhki [...]
 </html>
+[?1049h(B[?7h[?12l[?25h[?1h=[?1h=[?1h=(B(B  GNU nano 2.0.9             File: example1.pl                                  (Buse lib "lib";
use RDF::TrineShortcuts;
use RDF::RDFa::Generator;
my $graph = rdf_parse(<<TURTLE, type=>'turtle');
\@prefix foaf: <http://xmlns.com/foaf/0.1/> .
\@prefix rdf:  <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
<http://example.net/>a foaf:Document ;<http://www.w3.org/1999/xhtml/vocab#next> <http://example.net/page2> ;<http://www.w3.org/1999/xhtml/vocab#title> "About Joe"@en ;foaf:primaryTopic [a foaf:Person ;foaf:name "Joe Bloggs" ;foaf:plan "To conquer the world!"\@en(B[ Read 26 lines ]
^G(B Get Help  (B^O(B WriteOut  (B^R(B Read File (B^Y(B Prev Page (B^K(B Cut Text  (B^C(B Cur Pos
(B^X(B Exit(B^J(B Justify   (B^W(B Where Is  (B^V(B Next Page (B^U(B UnCut Text(B^T(B To Spell
(B[ line 1/27 (3%), col 1/15 (6%), char 0/705 (0%) ]
(B[?1049l
[?1l>
\ No newline at end of file
diff --git a/lib/RDF/RDFa/Generator/HTML/Pretty.pm b/lib/RDF/RDFa/Generator/HTML/Pretty.pm
index 4083806..28ce710 100644
--- a/lib/RDF/RDFa/Generator/HTML/Pretty.pm
+++ b/lib/RDF/RDFa/Generator/HTML/Pretty.pm
@@ -4,6 +4,7 @@ use 5.008;
 use base qw'RDF::RDFa::Generator::HTML::Hidden';
 use common::sense;
 use constant XHTML_NS => 'http://www.w3.org/1999/xhtml';
+use Icon::FamFamFam::Silk;
 use XML::LibXML qw':all';
 
 sub create_document
@@ -219,26 +220,42 @@ sub _img
 	my ($self, $type) = @_;
 	
 	my $icons = {
-		'http://xmlns.com/foaf/0.1/Document'                   => 'data:image/png;charset=binary;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAz1JREFUWIXll0FPG0cUx38zuzgmllM7TQhRFFVVghGRkIBYqJz6HfoFyIEb36HXHnPiGIlP0I/QWy6oQkKqBAdXTghxD03BwnaK1zs7OeBZz65n2TVKT32StTPjnfd+83/PM2P4v5tID+zt7f3k+/4+UPU8DyklURShlIo/YRjGT7t90xjQC8Pw1f7+/q92PH+KSIg3Ozs71XGbMAzxfR+tdeI9u1+wXd3d3X0D3AyglKoBtNtthBAopahUKgRBYAARYiKc3Xb1DcjCwgJBENTS300BaK3jIMZZuu16ZgXPsymAKIoSQe1ArVYr/r5IUM/zaD [...]
-		'http://xmlns.com/foaf/0.1/Person'                     => 'data:image/png;charset=binary;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAlDSURBVFiFjZdrjF5Hecd/M+ec97YXr3ft3fU6IXbstY1jO3FcUAlRI1qEUxURhTYKNKpS9UOrSpVACPGBCom2QD+WS0VVCfOtLagFpQpEMZg2pSR2SSlJsE182V3ba3svtnff+3nPmZnn6Yf37HrdJDUjPTqXOTP/3zzPPGdmzNGjR7lbefHFFw1g4CULxDAez829PrD8378Y23Vgx+qWdz/YgdhD1cOZAE/J448/rnftGDB3A1gT// [...]
-		'http://xmlns.com/foaf/0.1/Group'                      => 'data:image/png;charset=binary;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAByRJREFUWIXtl0mMHUcZx39V/brfvszimXmexQuZ2ENIwDaCg3FCglGQkiBFIhHKCRDigAgCLhwSYIAbEgrKIRISNw4gLDgAiuBANkeCJApOLJPEGcZjezbP8uat/fr1UvVxeI8ktsYkDnCCT/pa6q6v6//rqq++qob/dVPvFjD/AF6jlf2q0urLSulZABG7IFZ+VikFT8yfIvqvAXzj7lxVIc8OjQxN7puu5grpNEYszU7A6tpmt9lorArqjp/8sbv+HweYn0e3Xsi9un96au7gzJijbQ/EkCSGMDbE4rK+3TSraxuvlz7e/fD8PPb9ADjXa7 [...]
-		'http://www.w3.org/2003/01/geo/wgs84_pos#SpatialThing' => 'data:image/png;charset=binary;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAACIJJREFUWIXll1tsHNUdxn9z2V3vrtf2xmtjhzh2nMRNTC5g0wTjJkEJKdcWBA8gnlIqWrUqUqngoQ9FaqWqFx64FKktEklbFVpaoCXiTlICmCTkYpPEITFxnPiS9fq6tnd3LmfOzPRhxyYODipq33qkT6OdOTr/3/m+M2fPwP97U75M59bW78TC4dBNoZLovYqiXONJWeW6TkLVQjlV1cY83+9yhfVXIZy3jh59xvifAdxwww8rHFd5tCSif2/rjS3a9V9bH1qxvIayeIRQSGc0a5AeL9B3foQD73XmTxz5RHOk97tISPnZvn1PTP1XAO3tD9 [...]
-		'http://www.w3.org/2006/vcard/ns#Address'              => 'data:image/png;charset=binary;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAABqVJREFUWIXVl2lsVNcVx393eW82j8dgx3YweAy4yBQIu9oiRwi6OGpQpaIqtGmKhJSoSiJBVAWp39pK+ZRPEVGVLhIEulBWKWkrlQYVNQSJuA2ECJpAYuJiMNhgPNhjz/buvf0wC16GVcqHHulKd94975z/Oed/ztwH/8+yT8qX/yDErb0w52FtiId5aT/4KLWnsaHhiZaamtrTvb39gTHfeBo++cIB7IHGiNbvLJg3b0HbrFnh3NAQI+k0p/v6BvJB8J0fQveD2JMPovw7WBELhU6vWr58cVtbWxgpcUDE91ne2toU9ry//hG++YUA2K/Uj2 [...]
-		'http://www.w3.org/2006/vcard/ns#Vcard'                => 'data:image/png;charset=binary;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAABSVJREFUWIXtl09sVFUUxn/3vZnXYVoKlFL6v8goUJoYqkBQy6KJYJQoYUPSAAlp3BE3uCBKdGNCgCFQaAhRlIVKYtyomEAkFROo0UpKB0K0SK3j0FJogRaGGdqZ985xAR3pXzTauNCTnNyXd+8533e+e+7Ne/Avm5nK5HqLGWT5Q6gzB9EsLEmico2c1CVjSAP4pgz8HuWkg0+hWZUYXwmGLNC7GDdGwhSrDn1rDIkpIaC3mEE6WI0VeA4C1ah/PlaWHx1KQvpnDNO5a1wYPDU1Cjj+xyCrEgJLMCWV2E86aK4FfVlIazVICrRXbzsRH0BjY+ [...]
-		'http://www.w3.org/2002/12/cal/ical#Vevent'            => 'data:image/png;charset=binary;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAABMlJREFUWIXtlktoVFcYx3/n3LkzY5o0mcTExElCGvO0LooiphNfFAJtFhU0dFEVbZoGZ1aBbsSKD6q4sRZr46OgForRWnBhoAu70cigduETROJoAglUkjAkzWNe997TRTKXTDKx2sRFaf8wDHzfvef/u9/3nXsP/K//ukS6oN/vXyeE6FRKZS+EiaZpYcMwPjp9+vTvM3OOOW74zufzZVdVVfHo0SPKysrmBRAKhXIfPnx4DFj7SgBKqYqxsTG6u7sxDINQKDQvgFgshmVZ1elycmbgwIED0rKsDNM0GR8fn5exbSIlwNvpcmlnIBAI3ALqlF [...]
-		'http://purl.org/rss/1.0/channel'                      => 'data:image/png;charset=binary;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAACF9JREFUWIXtl1tsHNUZx3/fzN5s765jO77EiZ0EnBLjBCeASBwn5IJCEWojQRSpatOLKm4qtJRCWopaSMVDS0GoKvAAqKUEoT7QgJCaECUiccnFJI5DLo6TECdOTLy+7G12dmd31rszpw+2Ua4o9KV96F86mtF3vnPO73znO+fMwP/1X5Zcq6Ji6UONGtpyXBqVrj5I7H69F5C2tkdXiWhrlVJ3AtMn+hgE9gDvd3ZO3QEb3a8NUN32kyZHc5YL3Ml4mSXIR0Wv/V2j42/GkiU/vVsp9UJbW/OC5cvnMXv2dKqqwmQyWfr6hjlxYoAjR87Q1z [...]
-		'?'                                                    => 'data:image/png;charset=binary;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAACG5JREFUWIXFl3twVdUVxn97n3Nubm7euZcghEdeBBICEQUFIgVECqIo1uJMp3WodqyjMzpjZ7TTh20cK31N/2jL2FYdKXaqRcbnDKGpoBFaAY1BHgHMgyRKQkJy87yv3Nyzd/84594k1RlppzPumTXn3Dl3r/Wdb31rrbPhS17iSv+4bl2t2ZFhrRGI7QKxRkMAyHEfjwgYEOgjNnpfcXjiSENDbeL/AqBoW22uGE/7MYL7yubN4MYVpVkrquaKqwJZ+LPTARgcjdIbHKOx+aI+9EH7WGvnZdA8q9PGf9b5eu3w/wygaPPOh6Uhntxcsyj9/q [...]
+		'http://xmlns.com/foaf/0.1/Document'                   => 'page_white_text',
+		'http://xmlns.com/foaf/0.1/Person'                     => 'user',
+		'http://xmlns.com/foaf/0.1/Group'                      => 'group',
+		'http://xmlns.com/foaf/0.1/Organization'               => 'chart_organisation',
+		'http://xmlns.com/foaf/0.1/Image'                      => 'image',
+		'http://www.w3.org/2006/vcard/ns#Vcard'                => 'vcard',
+		'http://www.w3.org/2006/vcard/ns#Address'              => 'house',
+		'http://www.w3.org/2006/vcard/ns#Location'             => 'world', 
+		'http://www.w3.org/2002/12/cal/ical#Vcalendar'         => 'calendar',
+		'http://www.w3.org/2002/12/cal/ical#Vevent'            => 'date',
+		'http://purl.org/rss/1.0/channel'                      => 'feed',
+		'http://purl.org/rss/1.0/item'                         => 'page_white_link' ,
+		'http://bblfish.net/work/atom-owl/2006-06-06/#Feed'    => 'feed',
+		'http://bblfish.net/work/atom-owl/2006-06-06/#Entry'   => 'page_white_link',
+		'http://www.w3.org/2003/01/geo/wgs84_pos#SpatialThing' => 'world',
+		'http://www.w3.org/2003/01/geo/wgs84_pos#Point'        => 'world', 
+		'http://purl.org/NET/c4dm/event.owl#Event'             => 'date',
+		'http://www.holygoat.co.uk/owl/redwood/0.1/tags/Tag'   => 'tag_blue',
+		'http://www.holygoat.co.uk/owl/redwood/0.1/tags/Tagging' => 'tag_blue_add',
+		'http://commontag.org/ns#Tag'                          => 'tag_blue',
+		'http://commontag.org/ns#AutoTag'                      => 'tag_red',
+		'http://commontag.org/ns#AuthorTag'                    => 'tag_green',
+		'http://commontag.org/ns#ReaderTag'                    => 'tag_yellow',
+		'http://usefulinc.com/ns/doap#Project'                 => 'application_xp_terminal',
+		'http://purl.org/goodrelations/v1#PriceSpecification'  => 'money',
+		'http://www.w3.org/ns/auth/rsa#RSAPublicKey'           => 'key',
+		'http://purl.org/ontology/bibo/Book'                   => 'book',
+		'http://purl.org/NET/book/vocab#Book'                  => 'book',
+		'http://purl.org/stuff/rev#Review'                     => 'award_star_gold_1',
+		'http://rdf.data-vocabulary.org/#Person'               => 'user',
+		'http://rdf.data-vocabulary.org/#Organization'         => 'chart_organisation',
+		'http://rdf.data-vocabulary.org/#Review'               => 'award_star_gold_1',
+		'http://rdf.data-vocabulary.org/#Review-aggregate'     => 'award_star_add',
 	};
 	
-	my $equiv = {
-		'http://xmlns.com/foaf/0.1/PersonalProfileDocument'  => 'http://xmlns.com/foaf/0.1/Document' ,
-		'http://www.w3.org/2003/01/geo/wgs84_pos#Point'      => 'http://www.w3.org/2003/01/geo/wgs84_pos#SpatialThing' , 
-		'http://www.w3.org/2006/vcard/ns#Location'           => 'http://www.w3.org/2003/01/geo/wgs84_pos#SpatialThing' , 
-		'http://purl.org/NET/c4dm/event.owl#Event'           => 'http://www.w3.org/2002/12/cal/ical#Vevent',
-		'http://purl.org/rss/1.0/item'                       => 'http://xmlns.com/foaf/0.1/Document' ,
-	};
-	
-	return $icons->{$type} || $icons->{ $equiv->{$type} } || $icons->{'*'};
+	return Icon::FamFamFam::Silk->new($icons->{$type}||'asterisk_yellow')->uri;
 }
 
 1;

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/librdf-rdfa-generator-perl.git



More information about the Pkg-perl-cvs-commits mailing list