Waler: онлайн-сообщество для общения
Одностраничное веб-приложение полного стека, использующее Rust/actix-web и VueJS
Actix-web framework / асинхронный стабильный фреймворк Actix-web.
diesel, postgresql r2d2 / ORM-фреймворк diesel, база данных PostgreSQL 10, пул соединений r2d2.
SPA CORS JWT / одностраничный PWA, CORS и аутентификация JWT.
Vuejs / реализация фронтенда с использованием Vuejs и vue-cli 3.0.
Форум: разделы включают в себя: самое красивое / блог / поделиться / вопросы и ответы / найм / без ответа (форум имеет поддержку расширения модуля для добавления одним щелчком мыши).
Блог: блог имеет отдельную страницу показа, имеет функции «добавить в избранное» и «нравится», имеет мощную функцию «горячий список», самые красивые модули имеют два рейтинга в зависимости от количества коллекций за последний период времени и общего количества коллекций на сайте, а боковая панель показывает рейтинг самых красивых людей в соответствии с количеством коллекций.
Документация: функция документации представляет собой настраиваемую HTML-страницу, которая может постоянно добавлять огромное количество информации wiki.
Редактор, объединяющий визуализацию и Markdown.
Богатый личный кабинет.
Создайте базу данных PostgreSQL с именем «waler» и пользователя базы данных с именем dbuser
. dbuser
должен иметь права доступа к waler
.
Если при установке дизеля появляется ошибка библиотеки
libpq
, необходимо установитьsudo apt install libpq-dev
.
$ git clone https://gitee.com/kriry/waler.git
$ cd waler
$ cargo install diesel_cli --no-default-features --features postgres
$ diesel setup
$ cargo run
$ cd webapp
$ npm install
$ npm run serve
затем откройте браузер 'http://localhost:8080'
$ git clone https://gitee.com/kriry/waler.git
$ cd waler
$ cargo install diesel_cli --no-default-features --features postgres
$ diesel setup
$ cd webapp
$ npm install
$ npm run build
$ cd ..
$ cargo run --release
затем откройте broswer 'http://localhost:8000/'
$ git clone https://gitee.com/kriry/waler.git
$ cd waler
$ cargo install diesel_cli --no-default-features --features postgres
$ diesel setup
$ cd webapp
$ npm install
$ npm run build // создать каталог статических файлов `public` в корневом каталоге
$ cd ..
$ cargo build --release // создать двоичный файл `waler` в каталоге `target/release` в корне
Просто поместите двоичный файл (target/release
) и каталог pubilc
в один и тот же каталог, затем запустите ./waler
.
Лицензия находится здесь
Авторские права (c) 2018-настоящее время, krircc
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )