Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for Fediverse comments #1457

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Commits on Mar 10, 2024

  1. Add support for Fediverse comments

    How to add Fediverse comments
    =============================
    
    In a post where to allow Fediverse comments:
    ```yaml
    comments:
      fediverse:
        url: https://example.com/@handle/123456789012345678
    ```
    
    All replies to the Fediverse post will appear as comments.
    
    Moderation
    ==========
    
    By default, the moderation system is opt-out. All replies will be
    published unless they are individually hidden.
    
    To hide one specific Fediverse post:
    ```yaml
    comments:
      fediverse:
        url: https://example.com/@handle/123456789012345678
        hidden:
        - https://example.com/@troll/123456789012345679
    ```
    
    To switch to opt-in moderation, where only accepted posts are shown:
    ```yaml
    comments:
      fediverse:
        url: https://example.com/@handle/123456789012345678
        moderation: opt-in
        shown:
        - https://example.com/@friend/123456789012345680
    ```
    
    The JavaScript for the comments is based on [yidhra's
    work](https://yidhra.farm/tech/jekyll/2022/01/03/mastodon-comments-for-jekyll.html),
    combined with [Daniel Pecos Martinez's
    work](https://danielpecos.com/2022/12/25/mastodon-as-comment-system-for-your-static-blog/)
    for the Hugo version, as pupularized by [Jan
    Wildeboer](https://codeberg.org/jwildeboer/cayman-fedi). It also
    includes changes by me.
    pierreprinetti committed Mar 10, 2024
    Configuration menu
    Copy the full SHA
    5cf9578 View commit details
    Browse the repository at this point in the history