All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Add new filter
rdf_get
to create new instances ofRdfResource
within liquid - Add
.inspect
method forRdfResource
- Add support for equality operators on
RdfResource
- Fix build process and don't fail if a class in the mapping doesn't exist in the RDF model
- Fix/Improve description for
jekyll build
vsjeykll serve
in README
- Fix
render_path
andpage_url
attributes of resources - Fix release builds with travis for rubygems
- Fix support for RDF Containers and Collections: subclasses of rdfs:Container can be used now and containers are ordered
- Automated pre-release builds with travis and rubygems
- Support for RDF Containers and Collections with the
rdf_container
andrdf_collection
filters - Add
rdf_inverse_property
filter to follow incoming triples - README Add documentation for
rdf_container
andrdf_collection
filters - README Add documentation for
rdf_inverse_property
filter
- Dependencies:
linkeddata
~>1.99 -> ~>2.0,sparql
~>1.99 -> ~>2.2, >=2.2.1 - Move some dependencies to development section
- README general improvements
- README: Adjust usage of the
rdf_property
filter - README: Add documentation for prefix handling
- Naming conventions, use underscore instead of camel caps
- Always write resources and properties in
<…>
to distinguish them from prefixed qnamesrdf_property
- A
default_template
in the configuration is not mandatory anymore, there will only be a warning if it is needed - Improve prefix handling
- General code refactoring
- Some more tests
rdf.foafName
does not exist anymore
- README: Fix documentation for template mapping
- README: Fix doucmentation of fragment identifier support
- Support for umlauts in URLs
- Fix usage of jekyll
site.url
andsite.baseurl
- Fix class and instance template mapping
- Fix handling of blank nodes for page generation
- Fix Cangelog formating for 2.0.0 ;-)
- jekyll-rdf now distinguishes between instance resources and class resources
- jekyll-rdf can now host URIs which differ only in its fragment identifiers on one page
- RDF QName handling
- Show warning if jekyll-rdf is not configured but included
- Properly serving hash-URIs (
#
). All URIs differing only in the fragment are mapped to the same page. - Define namespace prefixes in template header using
rdf_prefix_path
- Add warning if multiple class template mappings exist and produce candidates for rendering a resource
template_mapping
is now replaced byclass_template_mapping
andinstance_template_mapping
. An error is raised for old configuration format.- just printing a resource will print its URI instead of its full name
- the app will tell the user if he uses an outdated configuration
rdf_property_list
is now integrated intordf_property
- the
foaf:name
of each resource gets no longer printed automatically, userdf.foafName
to get thefoafName
- remove unused code
- changed README.md to mirror new version and the API changes
- Tests will no longer fail, fix test coverage
- Serving resources under configured URL
- Fix URI and title handling by replacing
to_s
method byiri
method. Titles have to be retrieved using property filter. - Fix infinite loop for
name
method in combination withfoaf:name
- Filter URI in
_config.yml
doesn't influence RDF-class hierarchy anymore - Fix language handling for
rdf_property
- (Serving Resources with ending with slash)
- URIs and their corresponding resources are now rendered bejective
- reduces the number of iterations for the rdf_property filter and fixed a bug that made it crash
- jekyll-rdf can render URIs through a mapping in the _config.yml file under the use of template_mapping
- README.md that explains every step