Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jansora/pancake

Pancake 是基于 Golang Gin 和 React Semantic UI 构建的个人博客
https://github.com/jansora/pancake

aliyun-oss blog gin golang pancake react semantic-ui

Last synced: about 4 hours ago
JSON representation

Pancake 是基于 Golang Gin 和 React Semantic UI 构建的个人博客

Awesome Lists containing this project

README

        

# 简介

> 官方文档: [https://doc.pancake.jansora.com](https://doc.pancake.jansora.com/)

# 产品说明
‌Pancake 共分为三个模块, 博客, 专栏, 项目.

- **博客**. 把踩过的坑和做过的东西记录下来, 便于自我总结和帮助他人🍊🍊

- **专栏**. 用于归纳总结某一领域内的东西, 比如说Java教程, 大数据开发指南等等.

- **项目**. 把自己做过的东西(xxx管理平台, 产品指南等)通过iframe的方法嵌入到本站中, 整合web资源.

# 产品特点
## 博客
博客主要功能用于存储基本文档, 有以下几个特点.

- **基于 markdown 构建**, markdown 文档编辑器请参见 [react-markdown-editor-lite](https://github.com/HarryChen0506/react-markdown-editor-lite)

- **支持目录结构**, 根据博客正文自动生成文章目录.

- **支持版本控制**, 所有编辑过的历史文档都存在数据库中, 方便查看历史数据.

- **支持自动保存**, 文档编辑停顿三秒后, 数据会自动保存至服务器, .

## 专栏
类似于知乎专栏, ‌但增加了目录结构,用于更清晰的展示同一个专栏中不同文章之间的关系, 可以用来归纳总结某一领域内的东西。
## 项目
‌把自己做过的东西(xxx管理平台, 产品指南等)通过iframe的方法嵌入到本站中, 整合web资源.
# 产品演示
## 管理端
地址: [https://admin.pancake.jansora.com](https://admin.pancake.jansora.com)
测试账户: 
用户名: admin
密码: admin
## 用户端
演示Demo: [https://pancake.jansora.com](https://pancake.jansora.com/)
# 版本说明
当前主干分支版本为 `1.0` 2.0 版本和 1.0 版本的主要区别如下:
## 功能对比
| 功能清单 | v 1.0 | v2.0 (开发中) |
| :--- | :--- | :--- |
| 存储 | PostgreSQL + 阿里云对象存储/本地 | MySQL + 阿里云对象存储/本地 |
| 后端服务 | Golang + Gin | Golang + Gin |
| 前端实现 | React + Material UI / React+ Ant Design Pro | React + Semantic UI |
| 版本控制 | 无 | 支持文档历史版本查看 |
| 查询方式 | REST | GraghQL |
| 页面实现 | 用户端 + 管理端 | 用户端 |

## Github 地址

`1.0` [https://github.com/Jansora/pancake/tree/1.0](https://github.com/Jansora/pancake/tree/1.0) (主干分支)

`2.0` [https://github.com/Jansora/pancake/tree/2.0](https://github.com/Jansora/pancake/tree/1.0) (开发中)

# Contributing
PRs accepted.

# License
MIT © Jansora