Emacs Easy Jekyll

screenshot of Emacs Easy Jekyll
jekyll
firebase

Emacs major mode for managing jekyll

Overview

The easy-jekyll-mode is an Emacs major mode that allows users to manage Jekyll blogs. It provides features such as managing multiple blogs, creating and editing articles in markdown or textile format, previewing blogs on the browser, and publishing to various deployment destinations.

Features

  • Manage Multiple Blogs: Users can easily switch between different Jekyll blogs using the < or > key.
  • Create and Edit Articles: Users can create new articles by entering a file name in the minibuffer. Automatic file generation is supported for both markdown and textile formats. Markdown-mode is used for writing the blog content.
  • Preview Blogs: The browser opens automatically, allowing users to preview the blog on their laptop or desktop. The preview command runs a single Jekyll process, which disappears after 300 seconds.
  • Publish to Deployment Destinations: Easy-jekyll supports different deployment destinations such as Amazon S3, Google Cloud Storage, GitHub Pages, and Firebase. Users can specify the deployment destination in their init.el file. Easy-jekyll automatically selects the appropriate deployment command based on the configuration.
  • Search Articles: Users can search for blog articles using counsel-ag or helm-ag, with a preference for counsel-ag by default.
  • Magit Integration: Users can deploy the Jekyll source to Netlify by simply pressing M and committing to GitHub.
jekyll
Jekyll

Jekyll is a static site generator written in Ruby that allows you to create simple, fast, and secure websites without the need for a database.

firebase
Firebase

Firebase offers a comprehensive set of features, including real-time database, authentication, hosting, cloud functions, storage, and more. Firebase provides an easy-to-use interface and allows developers to focus on building features rather than managing infrastructure.

blog
Blog

Blog websites feature posts written by one or more authors, organized by categories and tags, with a section for comments and archives sorted by date or topic. Additional features may include search bar, social media sharing, subscription or RSS feed, about and contact pages, and visual content.

github-pages
GitHub Pages

Gridsome is a Vue.js-based static site generator that makes it easy to build fast and flexible websites and applications by leveraging modern web technologies like GraphQL, Webpack, and hot reloading

netlify
Netlify

Netlify is a cloud-based web development platform that provides a range of tools and services to help developers build, deploy, and manage modern web applications. It offers features such as continuous deployment, serverless functions, and CDN hosting, making it an ideal platform for building fast, scalable, and secure websites.