1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mafgwo-stackedit

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 16 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 03.03.2025 22:23 b264e7d

Центрированный заголовок


StackEdit версия на китайском

Программа для создания заметок, онлайн-редактор Markdown.
Если вам нравится этот проект, пожалуйста, отметьте его как избранный, ваша поддержка является самой большой мотивацией для автора!

https://stackedit.cn

Apache 2 Docker Pulls gitee star



1 Поддерживает хранение заметок в хранилищах Git таких как Gitee, GitHub, Gitea.
2 Поддерживает прямую загрузку изображений, а также различные внешние хранилища изображений (GitHub, Gitea, SM.MS, пользовательское хранилище изображений) с использованием метода вставки или перетаскивания.
3 Область редактирования поддерживает выбор тем или создание пользовательских тем, всегда найдется подходящая тема для вас.
4 Поддерживает управление историческими версиями, что позволяет избежать проблем при попытках откатиться после изменения.
5 Поддерживает ChatGPT для помощи в написании текста.
6 Поддерживает KaTeX для математических выражений, Mermaid для диаграмм UML, музыкальных нот и других расширений.

Скриншоты

Переключение между светлыми и темными темами, переключение тем редактирования

Поддерживаемое пространство документов

Перетаскивание и вставка изображений

Поиск документов

Интеграция ChatGPT для помощи в написании текста

Основные отличия от зарубежной открытой версии:

  • Устранены проблемы авторизации через GitHub
  • Добавлена поддержка Gitee (25 мая 2022 года)
  • Добавлена поддержка Gitea (25 мая 2022 года)
  • Локализация (1 июня 2022 года)
  • Основное пространство документов переключено с GoogleDrive на Gitee (4 июня 2022 года)
  • Добавлена поддержка SM.MS для автоматической загрузки изображений при вставке или перетаскивании (1 июля 2022 года)
  • Добавлена поддержка Gitea для автоматической загрузки изображений при вставке или перетаскивании (2 июля 2022 года)
  • Добавлена поддержка пользовательского хранилища для автоматической загрузки изображений при вставке или перетаскивании (4 июля 2022 года)
  • Добавлена поддержка GitHub для автоматической загрузки изображений при вставке или перетаскивании (31 июля 2022 года)
  • Добавлено возможность быстрого переключения тем с правого верхнего угла, а также завершение оформления темы для темного режима (7 августа 2022 года)
  • Оптимизация стилей области редактирования и предварительного просмотра (10 августа 2022 года)
  • Поддержка поиска файлов в левой панели управления файлами (17 августа 2022 года)
  • Добавлена поддержка [TOC] для таблиц содержания (4 сентября 2022 года)
  • Добавлена поддержка заполнения информации о выпуске (для Gitee, GitHub, Gitea, Gitlab) (10 сентября 2022 года)
  • Добавлена поддержка закрытия автоматического синхронизирования пространства документов (для Gitee, GitHub, Gitea, Gitlab), позволяющая заполнять информацию о выпуске самостоятельно (23 сентября 2022 года)
  • Добавлена поддержка конфигурации Gitea для указания ID приложения и секретного ключа (3 октября 2022 года)
  • Добавлена поддержка выбора темы стиля в области редактирования (6 октября 2022 года)
  • Добавлена поддержка сохранения изображений прямо в текущее пространство документов (29 октября 2022 года)
  • Добавлена поддержка перехода между связанными MD-документами (20 ноября 2022 года)
  • Добавлена поддержка выбора темы стиля в области предварительного просмотра (4 декабря 2022 года)
  • Оптимизация поддержки Gitlab (23 февраля 2023 года)
  • Добавлена поддержка экспорта HTML и PDF с применением выбранной темы (26 февраля 2023 года)
  • Добавлена поддержка совместной работы над документами (30 марта 2023 года)
  • Добавлена поддержка генерации контента с помощью ChatGPT (10 апреля 2023 года)
  • Изменение API авторизации GitLab (26 августа 2023 года)
  • Добавлена поддержка входа в основное пространство документов через GitHub (19 октября 2023 года)

Недостатки зарубежной открытой версии:

  • Автор уже прекратил поддержку или почти полностью прекратил её
  • Не поддерживает популярные среди китайских пользователей сервисы Gitee
  • Весьма сильно зависит от GoogleDrive, который недоступен в Китае

Инструкции по установке

Рекомендован способ установки с использованием 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 приложения и секретный ключ, и заменить их в переменных окружения перед запуском приложения.

(Замечание: Самостоятельно созданное 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 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/mafgwo-stackedit.git
git@api.gitlife.ru:oschina-mirror/mafgwo-stackedit.git
oschina-mirror
mafgwo-stackedit
mafgwo-stackedit
master