Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A content-first Jekyll theme with sliding sidebar, publication, CV, and search features.
lanyon-plus is a Jekyll theme for academic and personal websites, forked from Mark Otto's Lanyon sliding-sidebar theme and extended with publication, CV, search, and analytics features by maintainer Samir Amin.
lanyon-plus is a static-site theme built on Jekyll that turns Markdown posts, YAML configuration, and HTML includes into a blog-style website with a sliding sidebar. It inherits Lanyon's two-column design with a collapsible sidebar and adds academic-oriented pages for publications, CV, contact, and disclosure. The theme is distributed on GitHub under the MIT license and is designed to deploy directly to GitHub Pages, with Travis CI support for automated builds. It includes a demo site and a downloadable v1.1.1 release.
/files/mypubs.bib) or an HTML include generated by the zot_bib_web tool, and can alternatively render dynamic bibliographies through BibBase.cv/cv.pdf and pulls author profile links (Twitter, Google+, LinkedIn, Google Scholar, ORCID) from _config.yml.owner and sidebar YAML variables._config.yml.CNAME.sample for custom domains, _prose.yml for Prose.io content editing, .travis.yml for Travis CI builds, and robots.txt with an example.com placeholder._posts/ use the yyyy-mm-dd-title.md filename format and a YAML front matter with layout, title, and date; the date tag overrides the filename date.images/icons/ expects a specific set of favicon and touch icons (72x72, 114x114, 144x144, 180x180, Android 192x192) with exact filenames.CNAME.sample to CNAME and set your domain in _config.yml and _prose.yml..travis.yml to build and test the Jekyll site with Travis CI.Setup follows a defined checklist: edit _config.yml to replace foo placeholders and add owner/sidebar details; copy CNAME.sample to CNAME if using a custom domain; edit robots.txt and _prose.yml with your URL; then customize includes, layouts, and page front matter. The site is built with Jekyll and can be served locally or pushed to GitHub Pages.
Yes, lanyon-plus is open-sourced under the MIT license, so you can use, modify, and redistribute it freely.
The required edits are in _config.yml (replace foo strings, add author and owner info), CNAME (for custom domains), robots.txt (replace example.com), and _prose.yml (domain and categories). Post-specific edits are listed per page.
Yes. Read the GitHub Pages documentation on custom domains, rename CNAME.sample to CNAME, and add your domain. If you stay on github.io, set site.url to your GitHub Pages URL.
Yes, for the publications page you can export a BibTeX file to /files/ and it can be parsed dynamically using BibBase, since GitHub Pages cannot run zot_bib_web dynamically.
The tag generation in the syspages is described as experimental; dynamic size for the tag box may need adjustment if you have many posts, and loop operations increase build time.
