Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A personal blog Jekyll theme with Gulp, Bower, and Rake workflows for building and deploying to GitHub Pages.
nandomoreira.me is a personal-blog Jekyll theme that bundles Gulp, Bower, and Rake tooling to create, build, and publish a static site to GitHub Pages in two steps.
nandomoreira.me is a Jekyll theme for personal websites and blogs, originally the author's own website. It takes Jekyll content (posts, pages, categories, tags) as input and produces a static website, with Gulp handling asset processing and Bower managing front-end dependencies. The theme is open-sourced under the MIT license and includes a live preview at https://nandomoreirame.github.io/nandomoreira-jekyll-theme/.
rake post title="TITLE", rake page name="about.md", rake category title="Programing", and rake tag title="Jekyll".gulp starts asset processing and browser-sync live reloading; global npm packages required are gulp, bower, and browser-sync.npm install after cloning the repository.Rakefile exposes GITHUB_REPONAME and GITHUB_REPO_BRANCH; running rake or rake publish builds and publishes the site.es5 as a topic, indicating the theme's JavaScript targets the ES5 version.rake) is tailor-made for this hosting platform.rake post title="..." and a timestamped markdown file appears in the _posts directory.about.md by running rake page name="about.md".rake category title="Programing" and rake tag title="Jekyll".jekyll server for local development or gulp to get browser-sync live reload while editing the theme.Install the global dependencies (sudo npm i -g gulp bower browser-sync and sudo gem install bundler), then run bundle install and npm install in the project folder. Author content with the Rake tasks, preview locally with jekyll server or gulp, and publish to GitHub Pages by editing the two Rakefile variables and running rake publish.
Yes, the theme is released under the MIT license, so you can freely use, modify, and distribute it.
You need Ruby with Bundler and Node.js with npm. Global npm packages required are gulp, bower, and browser-sync, which can be installed with the command shown in the README.
Run rake post title="TITLE OF THE POST" from the terminal. The Rake task creates the post file with Jekyll front matter automatically.
Edit the GITHUB_REPONAME and GITHUB_REPO_BRANCH variables in the Rakefile, then run rake or rake publish. The command builds the site and pushes it to the specified branch.
