No description
Find a file
j2blake 3f061da006 VIVO-246 Re-implement the FreemarkerConfiguration
The Configuration must contain mutable information like the theme directory and the TemplateLoader. It must also be request-specific so it can have the correct Locale for language support. But we should only have one instance, so there is only one TemplateCache (alternatively, one TemplateCache per theme).

Previously, this was addressed by intercepting the Template processing and adding the request-based info to the Environment. However, this interception code needed to appear each time a Template was processed. This was sometimes overlooked, and at best introduced a bunch of duplicated code.

Instead, I extended the freemarker Configuration class to include a ThreadLocal that holds request-specific information.
2013-08-08 13:22:16 -04:00
doc VIVO-235 Improve build instructions. 2013-08-01 17:18:06 -04:00
opensocial VIVO-2 Modify the build so installers can create a container-neutral VIVO. 2013-01-16 14:54:33 -05:00
solr Remvoing unused Solr fileds ALLTEXT_PHONETIC, PHI, ADJACENT_NODES, modType, JCLASS, 2013-07-25 11:38:40 -04:00
utilities Check that there is a <servlet> for each <servlet-mapping> 2013-04-10 16:31:28 -04:00
webapp VIVO-246 Re-implement the FreemarkerConfiguration 2013-08-08 13:22:16 -04:00
.gitattributes adding text=auto to .gitattributes VIVO-101 2013-07-18 15:18:36 -04:00
.gitignore VIVO-2 Modify the build so installers can create a container-neutral VIVO. 2013-01-16 14:54:33 -05:00
README.md Added the README file. 2012-10-29 20:41:47 -04:00

What is Vitro?

Vitro is a general-purpose web-based ontology and instance editor with customizable public browsing.

Vitro is an integrated ontology editor and semantic web application.

Vitro is a Java web application that runs in a Tomcat servlet container.

With Vitro, you can:

  • Create or load ontologies in OWL format
  • Edit instances and relationships
  • Build a public web site to display your data
  • Search your data with Apache Solr

Vitro was originally developed at Cornell University, and is used as the core of the popular research and scholarship portal, VIVO .

For more information, contact the VIVO community.