Skip to content
View kallimathios's full-sized avatar

Block or report kallimathios

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
kallimathios/README.md

Metadata Librarian Portfolio (Jekyll)

A simple, accessible Jekyll portfolio for a metadata librarian working with RDF and linked data. It uses Stanford identity colors and the layout from the brand guidelines: a full-width header, a 1/4 sidebar, 3/4 main content, and a full-width footer. See SITEMAP.md for the page plan.

Acknowledgment: This website was created with the help of Claude Opus 5.5, an AI model developed by Anthropic. Claude assisted with the site map, Jekyll template, styling, and documentation; all content and final decisions are the author's own.

Publish on GitHub Pages

  1. Create a repository. Name it USERNAME.github.io for a site at the root URL, or use any other name for a project site at https://USERNAME.github.io/repo-name/.
  2. Upload these files to the repository root, so _config.yml is at the top level.
  3. Go to Settings → Pages → Build and deployment, choose Deploy from a branch, and select main / root.
  4. In _config.yml, set url: "https://USERNAME.github.io" and match baseurl to the repository name:
    • USERNAME.github.io repository: baseurl: ""
    • Any other repository name: baseurl: "/repo-name". If this doesn't match, styles and menu links break.

Optional local preview: bundle install && bundle exec jekyll serve, then open http://localhost:4000.

Where content goes

What File
Name, tagline, identifiers (ORCID, Wikidata, GitHub), focus areas _config.yml
Home headline & intro index.md
Bio & statement of librarianship about.md
Case studies _projects/*.md (copy an example; set featured: true to show on home)
Models, vocabularies, shapes, mappings _data/models.yml
Code, queries, tools _data/tools.yml
Publications / presentations _data/publications.yml, _data/presentations.yml
Workshops _data/workshops.yml
Service _data/service.yml
CV cv.md + assets/cv.pdf
Headshot assets/img/headshot.jpg, then set author.headshot
Menu order _data/navigation.yml

Built-in linked data

Every page embeds a schema.org Person description in JSON-LD, built from _config.yml, with sameAs links to ORCID, Wikidata, and GitHub. Each project page also embeds a CreativeWork linked to you as creator. Code blocks marked turtle or sparql get syntax highlighting.

Branding notes

  • Colors are defined as CSS variables at the top of assets/css/main.css.
  • Fonts: Source Sans 3 and Source Serif 4 (Google Fonts).
  • stanford_global_footer: true shows the Stanford global footer. Stanford reserves its marks and global footer for official university sites, so if this is a personal site, check with University Communications or set this to false. Your personal footer line still appears either way.

Popular repositories Loading

  1. marc2wiki2bf marc2wiki2bf Public

    Convert MARC records or spreadsheet data to BIBFRAME while reconciling against Wikidata before POST to Blue Core.

    mIRC Script 1

  2. kallimathios kallimathios Public

    Portfolio for Kalliopi M. Mathios

    CSS

  3. bf2marc-field-origins bf2marc-field-origins Public

    Example of which MARC fields come from a BIBFRAME Work or Instance based on the BIBFRAME2MARC 2.10.0 Conversion Spec

    HTML