Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/songday/blog-rs
A blog system in which frontend and backend are ALL written in Rust. Backend powered by Warp and frontend built on Yew (WASM)
https://github.com/songday/blog-rs
Last synced: 3 months ago
JSON representation
A blog system in which frontend and backend are ALL written in Rust. Backend powered by Warp and frontend built on Yew (WASM)
- Host: GitHub
- URL: https://github.com/songday/blog-rs
- Owner: songday
- License: apache-2.0
- Created: 2021-01-21T09:14:56.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2022-11-29T03:31:30.000Z (almost 2 years ago)
- Last Synced: 2024-06-24T04:55:53.669Z (5 months ago)
- Language: Rust
- Homepage:
- Size: 132 MB
- Stars: 56
- Watchers: 4
- Forks: 16
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-yew - blog-rs - A blog system in which frontend and backend are ALL written in Rust. Backend powered by Warp and frontend built on Yew (WASM). (Projects)
README
## 截图/Screenshot
**Home page**
![BlogListPage](manual/screenshot1.jpg)[>>更多截图/More screenshots](manual/screenshots.md)
## 用户使用手册/User manual
[用户使用手册](manual/how-to-use-zh.md)
[User manual](manual/how-to-use-en.md)## 自带服务端的博客系统
当前版本:`0.5.5`
## 发布博客的3种方式
1. 使用本工具自带的Http Server
2. 导出到`Hugo`
3. 推送到支持`Git pages`的服务商,比如:[GitHub Pages](https://pages.github.com/) (即将推出)## 亮点
1. 单文件(5 Mb)跨平台可执行文件
2. 两种工作模式:1、带博客后台的创作模式,2、纯文本文件服务器模式(使用命令行`-m`参数)
3. 自带 HTTP 服务(支持 HTTPS,使用`-p`更换端口,默认是:80)
4. 所有嵌入静态资源均通过`gzip`压缩,优化网络传输
5. 嵌入`Markdown`编辑器:[tui.editor](https://github.com/nhn/tui.editor)
6. 导出`Hugo`数据,可以把软件当作一个静态网站的管理后端。
7. 支持 **i18n**## A singleton self-serve Blog written in Rust (Warp + Yew)
Current version: `0.5.5`
## Deploy posts in 3 ways
1. Use embedding http server of this tool directly
2. Export posts to `Hugo` or other static site generator
3. Push to any `Git pages` provider, like: [GitHub Pages](https://pages.github.com/) (Coming soon)## Features
1. Single executable file (5Mb), support `Windows`, `Linux`, `macOS`
2. Two serve mode. One with `Blog backend`, another one is static file service ( Specified by `-m` command line argument )
3. Self-hosting (`TLS` supported, port can be changed via command-line argument `-p`, default is 80)
4. All static resources were gzipped for bandwidth optimization
5. Embed `Markdown` editor with [tui.editor](https://github.com/nhn/tui.editor)
6. Export posts for `Hugo`, you can simply use this as a static site management tool.
7. **i18n** supported.---
Thanks to JetBrains for supporting this project with a free open source license for their amazing IDE **IntelliJ IDEA**.
[![IntelliJ IDEA](https://resources.jetbrains.com/storage/products/company/brand/logos/IntelliJ_IDEA_icon.svg)](https://www.jetbrains.com/)