Jekyll Blog Comments

screenshot of Jekyll Blog Comments
jekyll

Create pull requests for blog comments posted via a form (v1 function)

Overview:

The Jekyll Blog Comments Azure Function is an Azure Function App designed to receive comment form submissions and create a pull request against a GitHub repository. This function is part of the jekyll-blog-comments system and is used to add comments to a Jekyll site.

Features:

  • PostComment function: This function receives form POST submissions and creates a pull request to add the comment to the Jekyll site.
  • Integration with GitHub: The app uses a GitHub personal access token to access and edit the target repository.
  • Comment website URL: The app requires the URL of the website that hosts the comments to ensure that the correct site is posting comments.
  • CommentFallbackCommitEmail: In case the form submission does not provide an email address, this setting specifies the email address to use for GitHub commits and pull requests.
  • Optional sentiment analysis: The app can use a Microsoft Azure Recognition subscription key for sentiment analysis of comments. This feature is optional and can be left empty if not required.

Summary:

The Jekyll Blog Comments Azure Function is a useful tool for adding comment functionality to a Jekyll site. It provides integration with GitHub for creating pull requests to add comments, and also offers optional sentiment analysis. By following the installation guide, users can easily set up and configure this function to enhance their Jekyll-based blogs with comment functionality.

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.

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.