Greasy Fork is available in English.

Stack Exchange comment template context menu

Adds a context menu (right click, long press, command click, etc) to comment boxes on Stack Exchange with customizable pre-written responses.

Maker
Stephen Ostermiller
Dagelijks aantal installaties
0
Totaal aantal installaties
23
Beoordelingen
0 0 0
Versie
1.15
Gemaakt op
11-10-2021
Bijgewerkt op
30-05-2022
Licentie
N.v.t.
Wordt toegepast op

Stack Exchange Comment Templates Context Menu

If you are tired of typing the same comments into Stack Exchange sites over and over, you can use this add-on to insert any of your frequently written comments with a couple clicks.

Getting started

Trigger a context menu on the field where you write a comment by right-clicking, long-pressing, or command-clicking (depending on your operating system.) A menu will pop up with a list of comments that can be inserted. Click one of them to insert it, or use the "Edit" button to change the comment templates.

Features

  • Right click on an empty comment field, or on the "Add a comment" link to bring up a context menu of comments that can be inserted.
  • Also works for edit notes, flags, and flag handling responses.
  • Does not show a context menu for comment boxes that have been filled in allowing you to use the standard context menu for features like spell check.
  • An import/export text file format
  • Load comments from a URL (Hosting comment templates on Github works great.)
  • Comment templates are stored in user script storage that persists across all Stack Exchange sites (no need to configure your comments per site.)
  • Set comment templates to be available only in specific contexts:
    • Only on specific types of comments (eg. comments on answers)
    • Only for moderators or for non-moderators
    • Only on specific sites (eg. stackoverflow.com)
    • Only for specific tags (eg. Java)
  • Filter comments by keyword
  • Warnings about comment templates that are too long

Variables

The following variables are expanded by this code within comments:

  • $SITENAME: The name of the current Stack Exchange site, eg "Stack Overflow"
  • $SITEURL: The domain name of the current Stack Exchange site, eg stackoverflow.com. You usually don't need this variable, you can use links like [editing help](/editing-help) to link to URLs found on every StackExchange site.
  • $MYUSERID: Your user id
  • $MYNAME: Your user name (without spaces for @references)
  • $QUESTIONID: The ID of the question at the top of the page
  • $OPID: The user ID of the person who asked the question
  • $OPNAME: The user name of the person who asked the question (without spaces for @references)
  • $OPREP: The reputation of the person who asked the question
  • $POSTID: The ID of the question or answer for which a comment is being written
  • $AUTHORID: The user ID of the author of the question or answer for which a comment is being written
  • $AUTHORNAME: The user name of the author of the question or answer for which a comment is being written (without spaces for @references)
  • $AUTHORREP: The reputation of the author of the question or answer for which a comment is being written

In addition, Stack Exchange expands links such as [meta], [edit], and [help]. See the documentation for the full list and explanations.

SE-AutoReviewComments compatibility

I authored this project because SE-AutoReviewComments isn't currently maintained and is no longer fully functional. I wanted migration from it to be as painless as possible.

  • The import/export format is very similar. Comment templates exported from SE-AutoReviewComments can be directly imported
  • All SE-AutoReviewComments variables are supported

There are several features of SE-AutoReviewComments that are not implemented here:

  • Displaying extended information about the author
  • "See-through" mode
  • JSONP export
  • Showing the full comment text by default
  • Adding a welcome message to comments for new users
  • Direct extensions for Firefox or Chrome

Github

If you want to suggest changes or report bugs please do so in the Github repository for this project.