Notion своими руками: как сделать своё приложение

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

В этом материале CyberMeta приводит подробный гайд, как при помощи Obsidian и GitHub сделать работающий аналог сервиса Notion, который совместит в себе все преимущества оригинальной программы.

Первым делом необходимо установить с официального сайта на свой ПК текстовый редактор Obsidian, который имеет встроенную связь с ChatGPT, функции для анализа баз данных и прочие полезные мелочи. На базе этой программы мы попробуем «написать» собственный Notion, использовав инструменты с популярного сайта для программистов – GitHub.

В GitHub мы должны создать новый репозиторий (папку), дав ему любое название и указав опции «Private» и «Add a README file».

Создание репозитория в GitHub
Создание репозитория в GitHub

В создавшейся папке, где есть только один README-документ, мы создаём ещё один файл с названием «.gitignore» и строчкой «.obsidian» (все названия вводим без кавычек).

Создание нового файла
Создание нового файла

Далее мы должны создать токен доступа, чтобы скрипты на базе Obsidian могли работать корректно. Для этого вы переходите на нужную страницу в GitHub («Settings» – «Developer Settings» – «Personal access tokens» – «Tokens (classic)» – «Generate new token (classic)»), и прописываете название (любое), repo-галочку и бесконечное пользование. Создав токен в виде многозначного сочетания символов, вы копируете его и сохраняете.

Функции для создания токена
Функции для создания токена

Следом необходимо установить Git на ваш ПК. Данное программное средство используется для контроля качества ПО и обеспечения безопасности кода. Git также позволяет проводить совместную работу над одним проектом нескольким специалистам одновременно, сохраняя историю изменений каждого участника. Как вы понимаете, для совместной работы в ручном Notion такое ПО просто необходимо. Установить Git можно с официального сайта программы, выбрав 32- или 64-битную версию соответственно вашему ПК.

Чтобы проверить, корректно ли работает Git на вашем компьютере, можно запустить файл «git-cmd» в корне программы и ввести команду «git --version» без кавычек. Если программа показала вам версию Git и не отобразила ошибок, значит, работа идёт по плану. Далее вы создаёте в любом удобном месте на компьютере папку, где будут храниться необходимые файлы для новой Notion (например, D:/NewNotion).

Помните про сохранённый токен из GitHub? Теперь он нужен для синхронизации вашего Obsidian с наработками программистов. Вы должны собрать https-ссылку в виде «https://ВАШ ТОКЕН@github.com/ИМЯ ПОЛЬЗОВАТЕЛЯ НА GITHUB/НАЗВАНИЕ РЕПОЗИТОРИЯ.git». Эта ссылка, в которой вы пропишете все необходимые названия без пробелов и кавычек, пригодится нам в консоли программы Git. Запускаем файл «git-bash», где вводим сначала команду «cd ПУТЬ К ПАПКЕ С НОВОЙ NOTION» без кавычек, а потом выполняем созданную ранее ссылку.

Прописывание двух команд в Git
Прописывание двух команд в Git

Теперь в папке на ПК, которую вы создали для файлов новой Notion, появится подпапка, скачанная из GitHub. Проверьте, не пусто ли там после выполнения команд в Git.

Наконец-то добираемся до установленной в начале инструкции программы Obsidian. В стартовом окне программы нажимаем «Открыть папку как хранилище» и выбираем папку, которая была скачана из GitHub:

Выбор правильной папки
Выбор правильной папки

Теперь перед вами будет открыто пустое окно Obsidian, где вы уже можете создавать заметки. Для удобства можно сделать последние штрихи в настройках программы: «Сторонние плагины» – «Плагины сообщества» – «Обзор» – найти, установить и включить плагин «Git». В настройках самого плагина вы прописываете Vault Backup Interval (minutes) на значение «1», включаете Auto Backup after stopping file edits, Pull updates on startup и Disable notifications. После этого вы можете пользоваться отличным хранилищем заметок с синхронизацией на нескольких устройствах.

Комментарии
Нет комментариев. Будьте первым!