Discourse как локальное приложение-редактор Markdown для ведения заметок в стиле личной вики

Привет! :slight_smile:

Я только что потратил всё уик-энд, углубляясь в кроличью нору в поисках хорошего редактора Markdown и/или хорошего приложения для личной вики и/или хорошего приложения для заметок. После того как я потратил нездоровое количество времени, в основном из-за моего полного недоумения от того, что не могу найти ничего, что хотя бы посредственно справляется с задачей, я понял, что постоянно использую Discourse как эталон того, каким я хотел бы видеть любое из этих приложений.

И я подумал… почему бы и нет? Почему бы не упростить возможность использования Discourse как локального десктопного приложения для всех этих задач? Он превосходно справляется со всем, и, поверьте мне, я перепробовал сотни приложений, изучая каждое из них, рассматривая все возможные улучшения и кастомизации (да, включая Emacs и Vim) для каждого, чтобы убедиться, что я не упускаю очевидного, но так и не смог найти ничего функционального (многие приложения с открытым исходным кодом, которые подходили по критериям, например, Zettlr и Marktext, имеют очаровательную тенденцию случайно и непреднамеренно удалять вашу работу после сохранения, о чём сообщалось в репозиториях, и что мне довелось испытать на себе, пытаясь выполнять реальную работу).

Я понимаю, что то, что я предлагаю, полностью выходит за рамки целевого рынка, но именно поэтому это не нанесёт вреда бизнесу, а поможет повысить широкое распространение. Я также знаю, что можно просто развернуть экземпляр Discourse для личного использования, но это создаёт трудности для нетехнических пользователей. Всё уже есть, я бы с радостью хотел иметь на своём личном компьютере возможности моего форума (на самом деле, все заметки, связанные с темой моего форума, я делаю именно там, потому что это удобнее для написания).

Discourse мог бы без труда заменить все эти полумеры, которые существуют на рынке. Вы бы так сделали?

10 лайков

Возможно.

  • Если вы храните в Discourse много информации, убедитесь, что сможете получить к ней доступ даже через 30 лет. Рассмотрите возможность периодического создания дампa в виде обычного текста.

  • В Discourse отсутствует встроенная графическая функция для навигации по связям между связанными документами. Хотя, возможно, существует соответствующий плагин, создание такого инструмента стало бы ценным дополнением.

  • Недавнее внедрение функции «Связанные темы» на основе семантического поиска упростило поиск тем, которые ранее было трудно найти, хотя иногда это всё ещё может быть сложной задачей.

  • ИИ-бот может оказаться полезным для обнаружения закономерностей в вашей информации, о которых вы могли не знать или которые были скрыты в накопленных данных.

Подходит ли этот вариант, зависит от различных факторов, но это вполне обоснованное соображение. :blush:

4 лайка

Я делаю это регулярно!

Я не думаю, что такая функция могла бы добавить какую-либо новую функциональность. Discourse уже предоставляет возможность, подобную вики, для перехода по взаимосвязанным документам и ценно перечисляет все связанные документы под сообщением. Я глубоко погружался в Discourse, используя только это, без проблем, и ключом к тому, чтобы не потеряться, было открытие новых вкладок, так что навигация для меня уже обеспечена (конечно, могут быть улучшения, но это уже выполняет свою задачу).

Я согласен: иногда мне приходилось задействовать все свои навыки работы с Google, чтобы найти «ту самую» запись, которую я искал, и это удавалось мне только благодаря тому, что я использовал Google для поиска внутри форума извне. Именно по этой причине и по причине того, что вы сказали в конце, я считаю, что ИИ-бот сможет и предоставит недостающее улучшение в области связывания знаний, что ещё раз подчёркивает преимущество Discourse перед любым другим приложением, которое пытается делать лишь часть того, что делает Discourse.

Потенциал есть :rocket:

Я бы этого не делал, так же как не стал бы нанимать целый поезд для ежедневных поездок на работу.

Да, Discourse разделяет некоторые базовые элементы, такие как категории и теги, с приложениями для заметок, но как форум он имеет ОГРОМНОЕ количество других функций, которые в качестве блокнота ничего не добавили бы, кроме накладных расходов.

Не могу представить, какие требования к markdown/wiki/заметкам у вас есть, которые не были бы хорошо удовлетворены, скажем, Obsidian, — но это тема для другого форума.

1 лайк

Жаль, что это не с открытым исходным кодом? (хотя я рад видеть, что компания использует Discourse!)

4 лайка

Я согласен, что Discourse предлагает гораздо больше функций, но это не проблема: даже некоторые форумы используют лишь малую часть его возможностей. Вы просто берёте из пакета то, что вам нужно, и Discourse может быть таким же простым, как велосипед, если вам нужно лишь базовое решение — использовать всё не обязательно. Вы можете использовать IDE как простой текстовый редактор, игнорируя её полноценные возможности (и именно это я сейчас делаю: я использую RStudio для редактирования Markdown, и, несмотря на то что это полноценная IDE, она работает невероятно быстро).

Obsidian проигрывает тем, что даже такие базовые вещи, как открытие файла с расширением .mkd, по дизайну в нём невозможны. Он не может генерировать оглавление документа, поэтому в плане удобства работы он не лучше gedit (хотя gedit хотя бы открывает файлы .mkd!). Не говоря уже о том, что он не является открытым исходным кодом.

2 лайка

Очень оригинальное предложение. :bulb:

Моя основная проблема с использованием Discourse таким образом — это просто расходы…

Настройка личного Discourse в облаке и создание приватного экземпляра, на мой взгляд, был бы лучшим решением, так как это обеспечило бы стабильность, лёгкость обновлений и позволило бы использовать все удобные облачные функции резервного копирования.

Однако это не самый дешёвый вариант, так как вам придётся оплачивать все обычные расходы на самостоятельное хостинг, хотя, поскольку рассылка писем будет минимальной, это сэкономит вам немало!

Тем не менее, вы можете использовать существующий домен и разместить сервис на специальном поддомене:

notes.mydomain.com

Но, с другой стороны, есть и преимущества:

  • всегда доступно в облаке на всех ваших устройствах, как на настольных, так и на мобильных.
  • опыт запуска собственного экземпляра (если вы ещё этого не делали), что может стать очень полезным и потенциально обучающим опытом.
5 лайков

Рад, что вам нравится! :slight_smile:

Я думал точно так же о хостинге для личного использования. Я действительно могу получить доступ к своему форуму со своего телефона как к приложению (скачиваемому из Play Store), и было бы здорово сделать то же самое для ведения собственной личной вики.

Но стоимость такого хостинга для личного использования для меня неприемлема и будет таковой для любого другого (особенно когда можно получить что-то, даже посредственное, бесплатно). Неужели такой хостинг нельзя «эмулировать» на личном компьютере? Неужели Discourse нельзя запустить локально?

Предоставление платного хостинга для личных вики-сайтов действительно является бизнесом для многих облачных провайдеров заметок.

Можно, но вы же хотите, чтобы ваши заметки были доступны везде, верно? Кроме того, локальные установки обычно не имеют резервного копирования, гораздо более склонны к сбоям и проблемам с конфигурацией…

Речь идет о 5–10 долларах в месяц за запуск собственной установки в облаке — это так уж плохо? Самые большие расходы — это ваше время.

смех от третьего мира
О, господи, да, да, это именно так плохо :sweat_smile:. 10 долларов здесь, в Аргентине, сейчас составляют 3–5% от очень хорошей чистой зарплаты, а после покрытия ежемесячных расходов это может быть половиной того, что остаётся.

Но я понимаю вашу точку зрения относительно облачного хостинга для обеспечения доступа к вашей вики из любого места. Чтобы позволить людям участвовать в дискуссиях, я бы оставил это как опцию для платного плана (что неизбежно является платной услугой), начав с бесплатной версии для рабочего стола.

Так что здорово знать, что Discourse можно запустить на рабочем столе как есть! Не слишком ли это хакерский процесс?

2 лайка

Страна, подарившая нам танго, далеко не является страной третьего мира :dancer:

Возможно, есть местный провайдер VPS, который предлагает более разумные локальные тарифы?

Это начало… но я знаю, что если ваши заметки приживутся, вы захотите перенести их в облако!

1 лайк

Просто оставлю это здесь:

Вы, возможно, сможете открыть это для интернета, как это сделал @Falco здесь :+1: :heart_eyes:

4 лайка

Надеюсь, после последних выборов мы будем так далеки от этого :pray: :grin:

Да, есть, теперь, когда вы об этом упомянули. Я могу сделать это сам, как и при развертывании моего текущего форума, но мне бы очень хотелось, чтобы Discourse предлагал «готовое» решение для этого, как это делается для развертывания экземпляров форума. Это открыло бы возможности для широкого круга потенциальных пользователей.

«Google Календарь» уже по умолчанию является моим «облачным ведением заметок» :see_no_evil:
Было бы здорово иметь возможность включать и выключать облачный сервис в зависимости от наличия средств, но при этом приложение должно оставаться полностью функциональным локально, пока у вас не появятся деньги для использования облака снова. Как, например, при использовании Google Диска.

Ого, это так круто!!! Спасибо, что указали на это :star_struck:
Я очень это ценю :grin:

1 лайк

Вы рассматривали Joplin?

Да, я смотрел! Но везде, куда я ни заглядывал, я слышал единодушные негативные отзывы, поэтому даже не решился попробовать. После некоторых поисков в настройках я остановился на Obsidian, как и предложил Тодд. Однако использование Discourse в качестве личного вики-сайта на рабочем столе с синхронизацией онлайн выглядит очень перспективно.

1 лайк

Я использую Joplin уже много лет на разных устройствах (Windows 10, Android, macOS) и никогда не сталкивался с серьёзными проблемами. Я применяю его как личную базу знаний.

Разве Discourse не слишком медленный для личной вики? Обычно, когда я хочу сделать заметку, мне нужно сделать это за несколько секунд, а также иметь возможность мгновенно искать по всему содержимому. У меня есть установка Discourse, но, по моему опыту, она слишком медленная для такого сценария использования в качестве личной базы знаний (не обязательно из-за самой производительности, а из-за количества шагов, которые нужно выполнить для навигации между заметками/постами).

Я понимаю, что вы имеете в виду, но это зависит от того, как вы это организуете. Будь то для создания новой заметки и/или для навигации, Discourse для меня так же гибок, как Obsidian (оставляя в стороне производительность, которая в моём случае заметно страдает из-за удалённости сервера). Я согласен с вами в том, что интерфейс кажется неуклюжим в плане быстрой навигации, особенно когда он меняется в зависимости от контекста. Но для перехода между взаимосвязанными материалами мне нравится использовать ссылки в стиле вики, что делает навигацию удовольствием.

Ох, это сурово. Несколько лет назад я запустил сервер Discourse на Oracle Cloud, который ничего не стоил. Когда я начал свой консультационный бизнес, я перешёл на DigitalOcean, но, думаю, бесплатный тариф Oracle Cloud всё ещё работает. (Он просто медленный.) Если у вас есть домен (или вы можете взять поддомен у кого-то), я полагаю, что вы всё ещё можете запустить версию Discourse бесплатно.[1]

Как только у меня появился экземпляр Discourse, я почти сразу начал использовать его как своего рода личную вики. (Я использую категории, к которым имею доступ только я.) В прошлом году я экспериментировал с заменой социальных сетей на Discourse. Иногда мои личные заметки становятся публичными постами. Сложно превзойти сочетание функций, которое предлагает Discourse:

  • Markdown
  • Тайм-закладки для личных напоминаний о просмотре чего-либо
  • Теги
  • Поддержка Mermaid
  • Поиск
  • Изображения легко импортировать[2]
    [3]
  • Ревизии сохраняются автоматически

Вы понимаете, о чём я. Действительно удобно иметь Discourse для ведения заметок, а также использовать его для комментариев в блоге. Я считаю, что полезно иметь систему в интернете, чтобы я мог публиковать заметки и находить их, когда не нахожусь за своим ноутбуком.

Я экспериментирую с идеей поддержки небольших сообществ, которые не могут позволить себе оплатить Slack. Хотя я бы предпочёл, чтобы это использовалось для реальных групп, было бы полезно, если бы люди проверили систему на прочность:


  1. Однако в данный момент у меня возникают трудности с настройкой нового экземпляра. ↩︎

  2. Возможно, это только у меня, но я всегда испытываю трудности с изображениями при использовании других инструментов. Я не хочу думать об изменении размера изображений и хочу иметь возможность найти оригинал позже. ↩︎

  3. Ещё одна функция, которую я обожаю, — это сноски! ↩︎

5 лайков

Крутые уроки! Спасибо, что поделился, Джон :slight_smile:

1 лайк