Automatically link stock symbols in posts

I’d like to customize the way posts are rendered on my hosted Discourse instance. For example, if I wanted to link stock symbols that start with a dollar sign (“cashtags”) like $AAPL, how would I do this?

You would need to write a plugin that would scan the post content for /\$(\w+)\b/ and replace it with a link to the corresponding stock.

Note: if you are hosted with us, we only allow custom plugin on the enterprise data plan.

5 лайков

Where would they link to?

Интересно..

Лучше всего, наверное, Yahoo Finance?

Возможно, finviz.com или barchart.com?

Мне бы очень понравился плагин с таким функционалом.

2 лайка

Есть ли способ добавлять текущую цену после ввода символа? Возможно, с условным форматированием (зелёный или красный цвет) в зависимости от изменения цены.

Например:

$APPL $148.70

Это возможно с использованием пользовательского компонента темы с помощью decorateCookedElement из API Discourse. Вам потребуется выполнить запрос к стороннему сервису для получения информации о котировках акций, а затем интегрировать её.

4 лайка

Спасибо, @awesomerobot, я проведу исследование по этому вопросу.

1 лайк

Посмотрите: Custom Mentionables - плагин - Discourse Meta в качестве отправной точки (хотя вам всё равно придётся создать набор данных).

2 лайка