Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A Jekyll theme for publishing code documentation to GitHub Pages with Markdown authoring.
Programming Pages is a Jekyll theme for publishing code documentation as a static site on GitHub Pages, with Markdown-based authoring and a UI built on Semantic UI and jQuery.
Programming Pages is a Jekyll theme that turns Markdown files into a static documentation site hosted on GitHub Pages. It takes Jekyll content (Markdown, configuration, and includes) and produces a styled site using Semantic UI and jQuery. The theme is maintained by pixeldroid and is used to document itself at https://pixeldroid.github.io/programming-pages/.
remote_theme: pixeldroid/programming-pages in _config.yml with the jekyll-remote-theme plugin.gem 'programming-pages' to the Gemfile and set theme: programming-pages in _config.yml.docs/.build/semantic/semantic.json.ajax and wrap modules and includes 18 required modules.rake docs builds the site locally for preview at http://localhost:4000/.username.github.io/project.rake semantic with a path to a checked-out Semantic UI fork to regenerate the styles with only the required modules.grunt custom:-ajax,-wrap remove_map_comment) and copy the result into _includes/scripts/jquery/.The theme uses Jekyll's templating and the GitHub Pages build pipeline. After installing the theme and configuring a publishing source, you author Markdown files and push them to GitHub; GitHub Pages builds and serves the site. Locally, you can preview with bundle install and rake docs.
Yes, it is an open-source theme. The repository is public, and you can use it on any GitHub Pages site.
Remote theme installation sets remote_theme: pixeldroid/programming-pages in _config.yml and uses the jekyll-remote-theme plugin to pull the theme from GitHub. Gem installation adds gem 'programming-pages' to the Gemfile and sets theme: programming-pages, using RubyGems to fetch the theme.
Install Jekyll and the GitHub Pages gem, run bundle install, then run rake docs. The site will be served at http://localhost:4000/.
It excludes the ajax and wrap modules to reduce file size. The required modules list includes attr, classes, core, css, data, deferred, deprecated, dimensions, effects, events, filtering, init, manipulation, offsets, parseHTML, prop, ready, traversing, and val.
Yes. You need Jekyll, the GitHub Pages gem, and the build tools for Semantic UI (nodejs, npm, gulp) and jQuery (nodejs, grunt). The repository documents the rake semantic and Grunt commands.
