waler 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
waler 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
waler 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
waler 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
waler 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 GPL-3.0
开发语言 JavaScript Rust
操作系统 跨平台
软件类型 开源软件
所属分类 Web应用开发Web框架
开源组织
地区 国产
提 交 者 krircc
适用人群 未知
收录时间 2018-04-11

软件简介

Waler

Waler : 在线交流社区

谁在使用Waler

架构

 单页全栈 webapp,使用 Rust/actix-web 和 vuejs

  • Actix-web framework/ 异步stable的 Actix-web框架

  • diesel, postgresql r2d2/ diesel ORM框架、postgresql 10数据库、r2d2连接池

  • SPA CORS JWT / 单页PWA、CORS、和JWT登陆

  • Vuejs / Vuejs与vue-cli 3.0实现前端

功能

  1. 论坛:板块有:最美/博客/分享/问答/招聘/未回复 (论坛具有扩展性模块支持一键添加)

  2. 博客:博客具有独立页面展示,具有收藏/喜欢属性,具有强大的热榜功能,最美模块分别根据最近一段时间内收藏量排行和全站收藏量2个排行榜,同时侧边栏根据收藏量展示最美的人排行榜

  3. 文档:文档功能是具有自定义的html页面,可以不断添加海量wiki信息.

其他

  • 可视化与markdown二合一编辑器

  • 丰富的个人中心

首先/How To

创建一个名叫 'waler' PostgreSQL 数据库 和一个名叫 dbuser 数据库用户.  dbuser 应该对waler拥有操作权限.

开发/development

安装diesel时若提示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 waler/webapp
$ npm install
$ npm run serve

then open browser 'http://localhost:8080'

生产/production

$ 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

Then open 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          // 在root目录生成`pubilc`静态文件目录
$ cd ..
$ cargo build --release  // 在root/target目录生成二进制文件 `waler`

只需要将二进制文件(target/release目录下的waler)和pubilc一起放在任意同一目录下,然后./waler

Screen

License

License is here

Copyright (c) 2018-present, krircc

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (1)

加载中
76
想咨询开发jd类似的商城要多少钱?我们单位准备重新搞www.sinopec.com.cn.另外你们企业的认证资质也一并告知。 可发信息给我
2019/10/22 11:05
回复
举报
更多评论
暂无内容
发表于开发技能专区
2016/06/18 11:26

webapp

http://baike.baidu.com/link?url=X8ZP9MwvvHP7prb6uDplwYBftWJdTkfqXd0AJrt7LGz_twlvCknJM1vz-KjuEI6veE3nbvt_Hrnm8Y7y70_m4q http://baike.baidu.com/link?url=PJLQUK40fXP_XnYuyfWDJ1eQT60Tk8EFe1IGE1mPaHibUcRqQvT3CG2QGd5NR25CTk-rmWRzUe6610KpUlzCZ_ http://tech.163.com/15/0709/09/AU2R65MF000948V8.html...

0
0
发表了博客
2016/06/14 01:28

webapp 与sass

webapp 与sass

0
0
发表于开发技能专区
2015/08/19 10:14

webapp基本概念

webapp基本概念

0
0
发表了博客
2018/03/09 17:32

webapp定位

<!doctype html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="initial-scale=1.0, user-scalable=no, width=device-width"> <title>浏览器定位</title> <!-- <link rel="style...

0
0
发表于服务端专区
2014/09/04 14:59

maven webapp

我是服了

0
0
发表了博客
2018/10/19 02:07

[Rust] Setup Rust for WebAssembly

In order to setup a project we need to install the nightly build of Rust and add the WebAssembly target. For an improved workflow we also install the CLI tools wasm-pack and wasm-gc. Install: brew install rustup Run: rustup-init Setup nightly toolchain as default. rustup default nightly Then we a...

0
0
发表了博客
2018/03/11 16:10

tomcat 部署webapp

tomcat 的目录结构: bin:脚本及启动时用到的类 lib:类库 conf:配置文件 logs:日志文件 webapps:应用程序默认部署目录 work:工作目录 temp:临时文件目录 tomcat 配置文件: server.xml:主配置文件 context.xml:tomcat的默认context容器 web.xml:tomcat的应用程序的部署描述符文件 tomcat-users.xml:用户认证的...

0
0
发表了博客
2018/04/25 16:08

编写自己的starter项目(battcn-starter-swagger)

自定义 starter 项目,方便其他地方调用,类似 spring.datasource.url 这种,本次以自己封装的 battcn-starter-swagger 为案例 创建一个Maven工程 battcn-starter-swagger - pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="h...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
1 评论
6 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部