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

OSCHINA-MIRROR/xuthus5-GoMD

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Программа для блога, реализованная на Golang

GoMD — это простая программа для управления содержимым в формате Markdown, разработанная на основе beego фреймворка и Golang. В качестве базы данных используется SQLite, поэтому дополнительная настройка не требуется, можно сразу запускать после скачивания.

Как использовать

Это приложение разработано на языке Golang с использованием фреймворка beego. При условии, что у вас установлена среда Golang, выполните следующие команды:

cd $GOPATH/src/
git clone https://gitee.com/xuthus5/GoMD.git
cd GoMD
//(Необязательно) Активируйте прокси для обхода ограничений
export GOPROXY=https://goproxy.io

//Если вы не используете GOPATH для запуска, вам нужно вручную загрузить пакеты из следующих шагов
export GO111MODULE=on
//Обратите внимание, что при запуске вне GOPATH вам необходимо вручную загрузить следующие пакеты. Если вы активировали GO111MODULE, пропустите этот шаг
go get github.com/astaxie/beego
go get github.com/beego/bee
go get github.com/jmoiron/sqlx
go get github.com/mattn/go-sqlite3
go get gopkg.in/russross/blackfriday.v2
go get github.com/Lofanmi/pinyin-golang/pinyin


//Скомпилируйте и запустите программу
bee run

О базе данных и конфигурационных файлах

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

Дизайн

Дизайн бэкэнда вдохновлён структурой веб-сайта typecho.

Архитектура сайта

Функции

  • Модуль статей.

  • Модуль страниц.

  • Резервное копирование сайта.

  • Управление комментариями.

  • Управление категориями.

  • Глобальное меню.

  • Управление файлами.

  • Управление ссылками.

  • Конфигурация сайта.

  • Настройка тем.

  • Фиксированные ссылки.

Темы

  1. QuietV1 1025

Главная страница Содержимое

  1. fantasy Seevil

Главная страница Содержимое

Бэкэнд

Главная страница Редактирование Список

Для переноса темы можно создать issue.

Комментарии ( 0 )

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

Введение

Использование разработанной на Golang лаконичной и удобной системы блога на основе Markdown. Развернуть Свернуть
GPL-3.0
Отмена

Обновления (1)

все

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/xuthus5-GoMD.git
git@api.gitlife.ru:oschina-mirror/xuthus5-GoMD.git
oschina-mirror
xuthus5-GoMD
xuthus5-GoMD
master