Программа для создания заметок, онлайн-редактор Markdown.
Если вам нравится этот проект, пожалуйста, отметьте его как избранный, ваша поддержка является самой большой мотивацией для автора!
Переключение между светлыми и темными темами, переключение тем редактирования
Поддерживаемое пространство документов
Перетаскивание и вставка изображений
Поиск документов
Интеграция ChatGPT для помощи в написании текста
Рекомендован способ установки с использованием docker-compose.
Если вы используете официальный репозиторий Docker, возможно, вам потребуется использовать китайскую зеркальную версию, так как скачивание может быть очень медленным. Адрес зеркального репозитория: registry.cn-hangzhou.aliyuncs.com/mafgwo/stackedit:[версия]
Файл docker-compose.yml
будет выглядеть следующим образом:```yaml
version: "3.7"
services:
stackedit:
image: mafgwo/stackedit:[docker центрального репозитория найдите последнюю версию]
container_name: stackedit
environment:
- LISTENING_PORT=8080
- ROOT_URL=/
- USER_BUCKET_NAME=root
- DROPBOX_APP_KEY=[не требуется, если поддержка Dropbox не нужна]
- DROPBOX_APP_KEY_FULL=[не требуется, если поддержка Dropbox не нужна]
- GITHUB_CLIENT_ID=[не требуется, если поддержка GitHub не нужна]
- GITHUB_CLIENT_SECRET=[не требуется, если поддержка GitHub не нужна]
- GITEE_CLIENT_ID=[не требуется, если поддержка Gitee не нужна]
- GITEE_CLIENT_SECRET=[не требуется, если поддержка Gitee не нужна]
- GOOGLE_CLIENT_ID=[не требуется, если поддержка Google не нужна]
- GOOGLE_API_KEY=[не требуется, если поддержка Google не нужна]
- GITEA_CLIENT_ID=[не требуется, если поддержка Gitea не нужна]
- GITEA_CLIENT_SECRET=[не требуется, если поддержка Gitea не нужна]
- GITEA_URL=[не требуется, если поддержка Gitea не нужна]
- GITLAB_CLIENT_ID=[не требуется, если поддержка GitLab не нужна]
- GITLAB_CLIENT_SECRET=[не требуется, если поддержка GitLab не нужна]
- GITLAB_URL=[не требуется, если поддержка GitLab не нужна]
ports:
- 8080:8080/tcp
network_mode: bridge
restart: always
Команды для запуска и остановки приложения с использованием `docker-compose`:
```bash
# Запуск команды в директории с файлом docker-compose.yml
docker-compose up -d
# Команда для остановки приложения в директории с файлом docker-compose.yml
docker-compose down
# Для обновления образа достаточно заменить версию в docker-compose.yml и выполнить команды остановки и запуска
Или можно использовать команду Docker для прямого запуска:
docker run -itd --name stackedit \
-p bk8080:8080 \
-e LISTENING_PORT=8080 \
-e ROOT_URL=/ \
-e USER_BUCKET_NAME=root \
-e DROPBOX_APP_KEY=[не требуется, если поддержка Dropbox не нужна] \
-e DROPBOX_APP_KEY_FULL=[не требуется, если поддержка Dropbox не нужна] \
-e GITHUB_CLIENT_ID=[не требуется, если поддержка GitHub не нужна] \
-e GITHUB_CLIENT_SECRET=[не требуется, если поддержка GitHub не нужна] \
-e GITEE_CLIENT_ID=[не требуется, если поддержка Gitee не нужна] \
-e GITEE_CLIENT_SECRET=[не требуется, если поддержка Gitee не нужна] \
-e GOOGLE_CLIENT_ID=[не требуется, если поддержка Google не нужна] \
-e GOOGLE_API_KEY=[не требуется, если поддержка Google не нужна] \
-e GITEA_CLIENT_ID=[не требуется, если поддержка Gitea не нужна] \
-e GITEA_CLIENT_SECRET=[не требуется, если поддержка Gitea не нужна] \
-e GITEA_URL=[не требуется, если поддержка Gitea не нужна] \
-e GITLAB_CLIENT_ID=[не требуется, если поддержка GitLab не нужна] \
-e GITLAB_CLIENT_SECRET=[не требуется, если поддержка GitLab не нужна] \
-e GITLAB_URL=[не требуется, если поддержка GitLab не нужна] \
mafgwo/stackedit:[docker центрального репозитория найдите последнюю версию]
При установке, если требуется поддержка Gitee или GitHub, необходимо создать приложение на соответствующих платформах, получить ID приложения и секретный ключ, и заменить их в переменных окружения перед запуском приложения.
Переменные окружения для Gitee: GITEE_CLIENT_ID, GITEE_CLIENT_SECRET, Как создать приложение на Gitee
Переменные окружения для GitHub: GITHUB_CLIENT_ID, GITHUB_CLIENT_SECRET, Как создать приложение на GitHub
Переменные окружения для Gitea могут быть настроены по желанию (если они не указаны, то будут заданы в процессе аутентификации): GITEA_CLIENT_ID, GITEA_CLIENT_SECRET, GITEA_URL, Как создать приложение на Gitea
Переменные окружения для GitLab могут быть настроены по желанию (если они не указаны, то будут заданы в процессе аутентификации): GITLAB_CLIENT_ID, GITLAB_CLIENT_SECRET, GITLAB_URL Как создать приложение на GitLab
(Замечание: Самостоятельно созданное Gitea или GitLab должно поддерживать CORS для возможности использования StackEdit.)
Версия Node.js для компиляции и запуска должна быть 11.15.0
# Установка зависимостей
npm install
# Запуск сервера с горячим перезапуском на localhost:8080
npm start
# Создание сборки для продакшн-режима с минификацией
npm run build
# Создание сборки для продакшн-режима и просмотр отчета анализатора пакетов
npm run build --report
Если у вас есть идеи или предложения относительно программы StackEdit, или вы столкнулись с проблемами во время использования, вы можете отправить Issue. Если вам необходима быстрая обратная связь, вы можете присоединиться к QQ-группе ниже (после присоединения вы можете сразу @администратора):
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )