2018-02-08 19:47:01 +01:00
|
|
|
Front lets you manage all of your communication channels in one place,
|
|
|
|
and helps your team collaborate around every message. Follow these steps
|
2020-03-28 01:25:56 +01:00
|
|
|
to receive Front notifications without leaving Zulip!
|
2018-02-08 19:47:01 +01:00
|
|
|
|
2024-05-05 22:30:09 +02:00
|
|
|
1. {!create-channel.md!}
|
2018-02-08 19:47:01 +01:00
|
|
|
|
2023-09-21 02:23:45 +02:00
|
|
|
1. {!create-an-incoming-webhook.md!}
|
|
|
|
|
|
|
|
1. {!generate-integration-url.md!}
|
2018-02-08 19:47:01 +01:00
|
|
|
|
2018-03-15 20:13:40 +01:00
|
|
|
1. Go to the **Settings** page of your Front organization. Click on the
|
|
|
|
**Integrations** tab, and enable the **Webhooks** integration. Click on
|
|
|
|
the **Rules** tab, and add a new rule. Select the events you would like to
|
|
|
|
be notified about. Set the URL of the target webhook to the URL
|
|
|
|
constructed above.
|
2018-02-08 19:47:01 +01:00
|
|
|
|
2018-03-15 20:13:40 +01:00
|
|
|
1. Go to the **Settings** page of your Zulip organization. Click on the
|
2018-10-01 19:20:28 +02:00
|
|
|
**Linkifiers** tab, and add a new linkifier. Set the pattern to
|
linkifier: Support URL templates for linkifiers.
This swaps out url_format_string from all of our APIs and replaces it
with url_template. Note that the documentation changes in the following
commits will be squashed with this commit.
We change the "url_format" key to "url_template" for the
realm_linkifiers events in event_schema, along with updating
LinkifierDict. "url_template" is the name chosen to normalize
mixed usages of "url_format_string" and "url_format" throughout
the backend.
The markdown processor is updated to stop handling the format string
interpolation and delegate the task template expansion to the uri_template
library instead.
This change affects many test cases. We mostly just replace "%(name)s"
with "{name}", "url_format_string" with "url_template" to make sure that
they still pass. There are some test cases dedicated for testing "%"
escaping, which aren't relevant anymore and are subject to removal.
But for now we keep most of them as-is, and make sure that "%" is always
escaped since we do not use it for variable substitution any more.
Since url_format_string is not populated anymore, a migration is created
to remove this field entirely, and make url_template non-nullable since
we will always populate it. Note that it is possible to have
url_template being null after migration 0422 and before 0424, but
in practice, url_template will not be None after backfilling and the
backend now is always setting url_template.
With the removal of url_format_string, RealmFilter model will now be cleaned
with URL template checks, and the old checks for escapes are removed.
We also modified RealmFilter.clean to skip the validation when the
url_template is invalid. This avoids raising mulitple ValidationError's
when calling full_clean on a linkifier. But we might eventually want to
have a more centric approach to data validation instead of having
the same validation in both the clean method and the validator.
Fixes #23124.
Signed-off-by: Zixuan James Li <p359101898@gmail.com>
2022-10-05 20:55:31 +02:00
|
|
|
`cnv_(?P<id>[0-9a-z]+)`. Set the URL template to
|
|
|
|
`https://app.frontapp.com/open/cnv_{id}`. This step is necessary to map
|
2018-03-15 20:13:40 +01:00
|
|
|
Front conversations to topics in Zulip.
|
2018-02-08 19:47:01 +01:00
|
|
|
|
|
|
|
{!congrats.md!}
|
|
|
|
|
2018-03-15 20:13:40 +01:00
|
|
|
![](/static/images/integrations/front/001.png)
|