Snippet definition for sioc_post_comment.rb
# data-vocabulary `Person` snippet:
module RDF::Linter
LINTER_HAML.merge!({
# Match on multiple types
[
RDF::URI("http://rdfs.org/sioc/ns#Post"),
RDF::URI("http://rdfs.org/sioc/types#Comment")
] => {
:identifier => "sioc:Post+sioct:Comment",
# Properties to be used in snippet title
:title_props => ["http://purl.org/dc/terms/title"],
:nested_props => ["http://purl.org/dc/terms/title"],
:body_props => [
"http://rdfs.org/sioc/ns#has_creator",
"http://rdfs.org/sioc/ns#reply_of",
"http://purl.org/dc/terms/date"
],
:description_props => ["http://purl.org/rss/1.0/modules/content/encoded"],
:property_value => %(
- if res = yield(object)
!= res
- elsif object.literal? && object.datatype == "http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral"
%div{:property => property, :lang => get_lang(object), :datatype => get_dt_curie(object)}
!= object
- elsif object.literal?
%span{:property => property, :content => get_content(object), :lang => get_lang(object), :datatype => get_dt_curie(object)}= escape_entities(get_value(object))
- else
%link{:property => rel, :href => get_curie(object)}
),
# Priority of this snippet when multiple are matched. If it's missing, it's assumed to be 99
# When multiple snippets are matched by an object, the one with the highest priority wins.
:priority => 80,
}
})
end