An example site home page for structRDFaL
Past and Present
The awkwardly named structRDFaL theme is a Jekyll theme primarily
concerned with structured data
(apply your own style!).
SEO is actually a
secondary concern.
The structured data
format I chose is RDFa Lite for its human readability
and minimal repetition and coding requirements, unlike
JSON-LD which essentially
duplicates your page in the separated markup
(not DRY at
all) or microdata where there
are so many more full URLs in itemtype
s and
the like.
While not a "true" standard, Schema.org is a de facto standard due to its pervasiveness and that it was created by agreement between the major search engines. Hewing closer to the ideal of the semantic web, however, I have also included Dublin Core markup.
Speaking of standards and best
practices, HTML5
Boilerplate was used as the initial basis. Alas, that to
create the theme as a gem, the css and scripts directories cannot
be at the site root as Boilerplate wants, and must instead go
to /assets/css/
and /assets/scripts/
. You can, of
course, move those directories to where they "should" be
and _config.yml
the site settings to agree.
Within the context of the theme, however, almost everything is optional. Defaults are inferred where they make sense and small complications are handled for you. Bigger and more complicated things like the pricing structure for Events and internal Dublin Core markup are (at least in the first pass) left to you.
For the future
More Schemas, in particular I have implemented the HowTo set for a different site I'm working on. Also Review, Book, CollectionPage (ImageGallery).
Implement breadcrumbs
Responsiveness has been added! At least with respect to text. There is probably more (that should be?) done for images, but one thing at at time.
Late to the party, I am just learning SASS now (I was waiting to see which CSS preprocessor would win! (๑´ㅂ`๑ )), but I can see where it would make certain things easier and more flexible.