Skip to content

Commit

Permalink
checked in results of packaged plugin and fix for ignored annotations
Browse files Browse the repository at this point in the history
  • Loading branch information
mbrevoort committed Mar 26, 2010
1 parent b15fd89 commit efd96b6
Show file tree
Hide file tree
Showing 109 changed files with 8,098 additions and 203 deletions.
53 changes: 29 additions & 24 deletions SolrGrailsPlugin.groovy
Expand Up @@ -252,34 +252,39 @@ open source search server through the SolrJ library.
overrideMethod.invoke(delegateDomainOjbect, doc) overrideMethod.invoke(delegateDomainOjbect, doc)
} }
else if(delegateDomainOjbect."${prop.name}" != null) { else if(delegateDomainOjbect."${prop.name}" != null) {
def docKey = prefix + delegateDomainOjbect.solrFieldName(prop.name) def fieldName = delegateDomainOjbect.solrFieldName(prop.name);
def docValue = delegateDomainOjbect.getProperty(prop.name)


// Removed because of issues with stale indexing when composed index changes // fieldName may be null if the ignore annotion is used, not the best way to handle but ok for now
// Recursive indexing of composition fields if(fieldName) {
//if(GrailsClassUtils.getStaticPropertyValue(docValue.class, "enableSolrSearch") && depth < 3) { def docKey = prefix + fieldName
// def innerDomainDesc = application.getArtefact(DomainClassArtefactHandler.TYPE, docValue.class.name) def docValue = delegateDomainOjbect.getProperty(prop.name)
// indexDomain(application, docValue, doc, ++depth, "${docKey}.")
//} else {
// doc.addField(docKey, docValue)
//}


// instead of the composition logic above, if the class is a domain class // Removed because of issues with stale indexing when composed index changes
// then set the value to the Solr Id // Recursive indexing of composition fields
// TODO - reconsider this indexing logic as a whole //if(GrailsClassUtils.getStaticPropertyValue(docValue.class, "enableSolrSearch") && depth < 3) {
if(DomainClassArtefactHandler.isDomainClass(docValue.class)) // def innerDomainDesc = application.getArtefact(DomainClassArtefactHandler.TYPE, docValue.class.name)
doc.addField(docKey, SolrUtil.getSolrId(docValue)) // indexDomain(application, docValue, doc, ++depth, "${docKey}.")
else //} else {
doc.addField(docKey, docValue) // doc.addField(docKey, docValue)
//}

// instead of the composition logic above, if the class is a domain class
// then set the value to the Solr Id
// TODO - reconsider this indexing logic as a whole
if(DomainClassArtefactHandler.isDomainClass(docValue.class))
doc.addField(docKey, SolrUtil.getSolrId(docValue))
else
doc.addField(docKey, docValue)


// if the annotation asTextAlso is true, then also index this field as a text type independant of how else it's // if the annotation asTextAlso is true, then also index this field as a text type independant of how else it's
// indexed. The best way to handle the need to do this would be the properly configure the schema.xml file but // indexed. The best way to handle the need to do this would be the properly configure the schema.xml file but
// for those not familiar with Solr this is an easy way to make sure the field is processed as text which should // for those not familiar with Solr this is an easy way to make sure the field is processed as text which should
// be the default search and processed with a WordDelimiterFilter // be the default search and processed with a WordDelimiterFilter


def clazzProp = clazz.declaredFields.find{ field -> field.name == prop.name} def clazzProp = clazz.declaredFields.find{ field -> field.name == prop.name}
if(clazzProp.isAnnotationPresent(Solr) && clazzProp.getAnnotation(Solr).asTextAlso()) { if(clazzProp.isAnnotationPresent(Solr) && clazzProp.getAnnotation(Solr).asTextAlso()) {
doc.addField("${prefix}${prop.name}_t", docValue) doc.addField("${prefix}${prop.name}_t", docValue)
}
} }


//println "Indexing: ${docKey} = ${docValue}" //println "Indexing: ${docKey} = ${docValue}"
Expand Down
4 changes: 2 additions & 2 deletions docs/api/allclasses-frame.html
Expand Up @@ -2,13 +2,13 @@
<!--NewPage--> <!--NewPage-->
<HTML> <HTML>
<HEAD> <HEAD>
<!-- Generated by javadoc (build 1.6.0_15) on Mon Jan 04 22:28:51 MST 2010 --> <!-- Generated by javadoc (build 1.6.0_15) on Tue Mar 16 09:12:28 MDT 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8"> <META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE> <TITLE>
All Classes (solr) All Classes (solr)
</TITLE> </TITLE>


<META NAME="date" CONTENT="2010-01-04"> <META NAME="date" CONTENT="2010-03-16">


<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style"> <LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">


Expand Down
4 changes: 2 additions & 2 deletions docs/api/allclasses-noframe.html
Expand Up @@ -2,13 +2,13 @@
<!--NewPage--> <!--NewPage-->
<HTML> <HTML>
<HEAD> <HEAD>
<!-- Generated by javadoc (build 1.6.0_15) on Mon Jan 04 22:28:51 MST 2010 --> <!-- Generated by javadoc (build 1.6.0_15) on Tue Mar 16 09:12:28 MDT 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8"> <META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE> <TITLE>
All Classes (solr) All Classes (solr)
</TITLE> </TITLE>


<META NAME="date" CONTENT="2010-01-04"> <META NAME="date" CONTENT="2010-03-16">


<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style"> <LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">


Expand Down
4 changes: 2 additions & 2 deletions docs/api/constant-values.html
Expand Up @@ -2,13 +2,13 @@
<!--NewPage--> <!--NewPage-->
<HTML> <HTML>
<HEAD> <HEAD>
<!-- Generated by javadoc (build 1.6.0_15) on Mon Jan 04 22:28:51 MST 2010 --> <!-- Generated by javadoc (build 1.6.0_15) on Tue Mar 16 09:12:28 MDT 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8"> <META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE> <TITLE>
Constant Field Values (solr) Constant Field Values (solr)
</TITLE> </TITLE>


<META NAME="date" CONTENT="2010-01-04"> <META NAME="date" CONTENT="2010-03-16">


<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style"> <LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">


Expand Down
4 changes: 2 additions & 2 deletions docs/api/deprecated-list.html
Expand Up @@ -2,13 +2,13 @@
<!--NewPage--> <!--NewPage-->
<HTML> <HTML>
<HEAD> <HEAD>
<!-- Generated by javadoc (build 1.6.0_15) on Mon Jan 04 22:28:51 MST 2010 --> <!-- Generated by javadoc (build 1.6.0_15) on Tue Mar 16 09:12:28 MDT 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8"> <META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE> <TITLE>
Deprecated List (solr) Deprecated List (solr)
</TITLE> </TITLE>


<META NAME="date" CONTENT="2010-01-04"> <META NAME="date" CONTENT="2010-03-16">


<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style"> <LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">


Expand Down
4 changes: 2 additions & 2 deletions docs/api/help-doc.html
Expand Up @@ -2,13 +2,13 @@
<!--NewPage--> <!--NewPage-->
<HTML> <HTML>
<HEAD> <HEAD>
<!-- Generated by javadoc (build 1.6.0_15) on Mon Jan 04 22:28:51 MST 2010 --> <!-- Generated by javadoc (build 1.6.0_15) on Tue Mar 16 09:12:28 MDT 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8"> <META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE> <TITLE>
API Help (solr) API Help (solr)
</TITLE> </TITLE>


<META NAME="date" CONTENT="2010-01-04"> <META NAME="date" CONTENT="2010-03-16">


<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style"> <LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">


Expand Down
4 changes: 2 additions & 2 deletions docs/api/index-all.html
Expand Up @@ -2,13 +2,13 @@
<!--NewPage--> <!--NewPage-->
<HTML> <HTML>
<HEAD> <HEAD>
<!-- Generated by javadoc (build 1.6.0_15) on Mon Jan 04 22:28:51 MST 2010 --> <!-- Generated by javadoc (build 1.6.0_15) on Tue Mar 16 09:12:28 MDT 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8"> <META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE> <TITLE>
Index (solr) Index (solr)
</TITLE> </TITLE>


<META NAME="date" CONTENT="2010-01-04"> <META NAME="date" CONTENT="2010-03-16">


<LINK REL ="stylesheet" TYPE="text/css" HREF="./stylesheet.css" TITLE="Style"> <LINK REL ="stylesheet" TYPE="text/css" HREF="./stylesheet.css" TITLE="Style">


Expand Down
2 changes: 1 addition & 1 deletion docs/api/index.html
Expand Up @@ -2,7 +2,7 @@
<!--NewPage--> <!--NewPage-->
<HTML> <HTML>
<HEAD> <HEAD>
<!-- Generated by javadoc on Mon Jan 04 22:28:51 MST 2010--> <!-- Generated by javadoc on Tue Mar 16 09:12:28 MDT 2010-->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8"> <META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE> <TITLE>
solr solr
Expand Down
52 changes: 50 additions & 2 deletions docs/api/org/grails/solr/Solr.html
Expand Up @@ -2,13 +2,13 @@
<!--NewPage--> <!--NewPage-->
<HTML> <HTML>
<HEAD> <HEAD>
<!-- Generated by javadoc (build 1.6.0_15) on Mon Jan 04 22:28:51 MST 2010 --> <!-- Generated by javadoc (build 1.6.0_15) on Tue Mar 16 09:12:28 MDT 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8"> <META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE> <TITLE>
Solr (solr) Solr (solr)
</TITLE> </TITLE>


<META NAME="date" CONTENT="2010-01-04"> <META NAME="date" CONTENT="2010-03-16">


<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style"> <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">


Expand Down Expand Up @@ -119,6 +119,14 @@ <H2>
<CODE>&nbsp;boolean</CODE></FONT></TD> <CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/grails/solr/Solr.html#asText()">asText</A></B></CODE> <TD><CODE><B><A HREF="../../../org/grails/solr/Solr.html#asText()">asText</A></B></CODE>


<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/grails/solr/Solr.html#asTextAlso()">asTextAlso</A></B></CODE>

<BR> <BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR> </TR>
Expand All @@ -127,6 +135,14 @@ <H2>
<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD> <CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/grails/solr/Solr.html#field()">field</A></B></CODE> <TD><CODE><B><A HREF="../../../org/grails/solr/Solr.html#field()">field</A></B></CODE>


<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/grails/solr/Solr.html#ignore()">ignore</A></B></CODE>

<BR> <BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR> </TR>
Expand Down Expand Up @@ -163,6 +179,38 @@ <H2>
<DT><B>Default:</B><DD>false</DD> <DT><B>Default:</B><DD>false</DD>
</DL> </DL>
</DL> </DL>
<HR>

<A NAME="asTextAlso()"><!-- --></A><H3>
asTextAlso</H3>
<PRE>
public abstract boolean <A HREF="../../../src-html/org/grails/solr/Solr.html#line.35"><B>asTextAlso</B></A></PRE>
<DL>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
<DL>
<DT><B>Default:</B><DD>false</DD>
</DL>
</DL>
<HR>

<A NAME="ignore()"><!-- --></A><H3>
ignore</H3>
<PRE>
public abstract boolean <A HREF="../../../src-html/org/grails/solr/Solr.html#line.36"><B>ignore</B></A></PRE>
<DL>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
<DL>
<DT><B>Default:</B><DD>false</DD>
</DL>
</DL>
<!-- ========= END OF CLASS DATA ========= --> <!-- ========= END OF CLASS DATA ========= -->
<HR> <HR>


Expand Down
4 changes: 2 additions & 2 deletions docs/api/org/grails/solr/class-use/Solr.html
Expand Up @@ -2,13 +2,13 @@
<!--NewPage--> <!--NewPage-->
<HTML> <HTML>
<HEAD> <HEAD>
<!-- Generated by javadoc (build 1.6.0_15) on Mon Jan 04 22:28:51 MST 2010 --> <!-- Generated by javadoc (build 1.6.0_15) on Tue Mar 16 09:12:28 MDT 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8"> <META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE> <TITLE>
Uses of Class org.grails.solr.Solr (solr) Uses of Class org.grails.solr.Solr (solr)
</TITLE> </TITLE>


<META NAME="date" CONTENT="2010-01-04"> <META NAME="date" CONTENT="2010-03-16">


<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style"> <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">


Expand Down
4 changes: 2 additions & 2 deletions docs/api/org/grails/solr/package-frame.html
Expand Up @@ -2,13 +2,13 @@
<!--NewPage--> <!--NewPage-->
<HTML> <HTML>
<HEAD> <HEAD>
<!-- Generated by javadoc (build 1.6.0_15) on Mon Jan 04 22:28:51 MST 2010 --> <!-- Generated by javadoc (build 1.6.0_15) on Tue Mar 16 09:12:28 MDT 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8"> <META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE> <TITLE>
org.grails.solr (solr) org.grails.solr (solr)
</TITLE> </TITLE>


<META NAME="date" CONTENT="2010-01-04"> <META NAME="date" CONTENT="2010-03-16">


<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style"> <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">


Expand Down
4 changes: 2 additions & 2 deletions docs/api/org/grails/solr/package-summary.html
Expand Up @@ -2,13 +2,13 @@
<!--NewPage--> <!--NewPage-->
<HTML> <HTML>
<HEAD> <HEAD>
<!-- Generated by javadoc (build 1.6.0_15) on Mon Jan 04 22:28:51 MST 2010 --> <!-- Generated by javadoc (build 1.6.0_15) on Tue Mar 16 09:12:28 MDT 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8"> <META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE> <TITLE>
org.grails.solr (solr) org.grails.solr (solr)
</TITLE> </TITLE>


<META NAME="date" CONTENT="2010-01-04"> <META NAME="date" CONTENT="2010-03-16">


<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style"> <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">


Expand Down
4 changes: 2 additions & 2 deletions docs/api/org/grails/solr/package-tree.html
Expand Up @@ -2,13 +2,13 @@
<!--NewPage--> <!--NewPage-->
<HTML> <HTML>
<HEAD> <HEAD>
<!-- Generated by javadoc (build 1.6.0_15) on Mon Jan 04 22:28:51 MST 2010 --> <!-- Generated by javadoc (build 1.6.0_15) on Tue Mar 16 09:12:28 MDT 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8"> <META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE> <TITLE>
org.grails.solr Class Hierarchy (solr) org.grails.solr Class Hierarchy (solr)
</TITLE> </TITLE>


<META NAME="date" CONTENT="2010-01-04"> <META NAME="date" CONTENT="2010-03-16">


<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style"> <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">


Expand Down
4 changes: 2 additions & 2 deletions docs/api/org/grails/solr/package-use.html
Expand Up @@ -2,13 +2,13 @@
<!--NewPage--> <!--NewPage-->
<HTML> <HTML>
<HEAD> <HEAD>
<!-- Generated by javadoc (build 1.6.0_15) on Mon Jan 04 22:28:51 MST 2010 --> <!-- Generated by javadoc (build 1.6.0_15) on Tue Mar 16 09:12:28 MDT 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8"> <META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE> <TITLE>
Uses of Package org.grails.solr (solr) Uses of Package org.grails.solr (solr)
</TITLE> </TITLE>


<META NAME="date" CONTENT="2010-01-04"> <META NAME="date" CONTENT="2010-03-16">


<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style"> <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">


Expand Down
4 changes: 2 additions & 2 deletions docs/api/overview-tree.html
Expand Up @@ -2,13 +2,13 @@
<!--NewPage--> <!--NewPage-->
<HTML> <HTML>
<HEAD> <HEAD>
<!-- Generated by javadoc (build 1.6.0_15) on Mon Jan 04 22:28:51 MST 2010 --> <!-- Generated by javadoc (build 1.6.0_15) on Tue Mar 16 09:12:28 MDT 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8"> <META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE> <TITLE>
Class Hierarchy (solr) Class Hierarchy (solr)
</TITLE> </TITLE>


<META NAME="date" CONTENT="2010-01-04"> <META NAME="date" CONTENT="2010-03-16">


<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style"> <LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">


Expand Down
6 changes: 4 additions & 2 deletions docs/api/src-html/org/grails/solr/Solr.html
Expand Up @@ -34,8 +34,10 @@
<FONT color="green">031</FONT> @Target(ElementType.FIELD)<a name="line.31"></a> <FONT color="green">031</FONT> @Target(ElementType.FIELD)<a name="line.31"></a>
<FONT color="green">032</FONT> public @interface Solr {<a name="line.32"></a> <FONT color="green">032</FONT> public @interface Solr {<a name="line.32"></a>
<FONT color="green">033</FONT> String field() default "";<a name="line.33"></a> <FONT color="green">033</FONT> String field() default "";<a name="line.33"></a>
<FONT color="green">034</FONT> boolean asText() default false;;<a name="line.34"></a> <FONT color="green">034</FONT> boolean asText() default false;<a name="line.34"></a>
<FONT color="green">035</FONT> }<a name="line.35"></a> <FONT color="green">035</FONT> boolean asTextAlso() default false; <a name="line.35"></a>
<FONT color="green">036</FONT> boolean ignore() default false;<a name="line.36"></a>
<FONT color="green">037</FONT> }<a name="line.37"></a>






Expand Down
4 changes: 2 additions & 2 deletions docs/gapi/DefaultPackage/SolrGrailsPlugin.html
Expand Up @@ -6,9 +6,9 @@


<html> <html>
<head> <head>
<!-- Generated by groovydoc (1.6.7-SNAPSHOT) on Mon Jan 04 22:28:57 MST 2010 --> <!-- Generated by groovydoc (1.6.7-SNAPSHOT) on Tue Mar 16 09:12:35 MDT 2010 -->
<title>SolrGrailsPlugin (Groovy Documentation)</title> <title>SolrGrailsPlugin (Groovy Documentation)</title>
<meta name="date" content="2010-01-04"> <meta name="date" content="2010-03-16">
<link href="../groovy.ico" type="image/x-icon" rel="shortcut icon"> <link href="../groovy.ico" type="image/x-icon" rel="shortcut icon">
<link href="../groovy.ico" type="image/x-icon" rel="icon"> <link href="../groovy.ico" type="image/x-icon" rel="icon">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
Expand Down

0 comments on commit efd96b6

Please sign in to comment.