Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A Jekyll plugin that provides users with a traditional CMS-style graphical interface to author content and administer Jekyll sites.
Jekyll Admin is an open-source Jekyll plugin that adds a traditional CMS-style graphical interface to author content and administer Jekyll sites, pairing a Ruby-based HTTP API with a React-powered front end.
Jekyll Admin is a plugin for the Jekyll static site generator that turns a local Jekyll site into a content-manageable web app. It takes a Jekyll site as input and produces a browser-based admin interface at http://localhost:4000/admin where users can create and edit posts, pages, static files, data files, and site configuration. The project is developed and maintained by the Jekyll community and is available under the MIT License.
jekyll_admin.hidden_links option in _config.yml toggles visibility of Posts, Pages, Staticfiles, Datafiles, and Configuration sections in the sidebar.homepage option under the jekyll_admin key lets you set the start page of the admin interface (e.g., pages).sidebar_label metadata option (for example, labeling posts as News).gem 'jekyll-admin', group: :jekyll_plugins to your site's Gemfile.bundle install to install the plugin.bundle exec jekyll serve.http://localhost:4000/admin in your browser to access the administrative interface.Jekyll Admin is free and open-source software, released under the MIT License. There are no paid tiers, subscriptions, or premium features; it is available for anyone to use and contribute to.
Yes, Jekyll Admin is open source under the MIT License, so it is completely free to use, modify, and redistribute.
Add the line gem 'jekyll-admin', group: :jekyll_plugins to your Gemfile, run bundle install, start Jekyll with bundle exec jekyll serve, and visit http://localhost:4000/admin.
Yes, set the hidden_links array under the jekyll_admin key in _config.yml with any of these values: posts, pages, staticfiles, datafiles, configuration.
Yes, add a sidebar_label attribute to a collection in _config.yml. For example, with collections: posts: sidebar_label: News, the sidebar will display "News" instead of "Posts".
No, it runs as part of the standard jekyll serve command and adds the admin interface at the /admin path on the same local server.
