Skip to content

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

License

Notifications You must be signed in to change notification settings

Jansora/pancake

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

简介

官方文档: https://doc.pancake.jansora.com

产品说明

‌Pancake 共分为三个模块, 博客, 专栏, 项目.

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

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

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

产品特点

博客

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

  • 基于 markdown 构建, markdown 文档编辑器请参见 react-markdown-editor-lite

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

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

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

专栏

类似于知乎专栏, ‌但增加了目录结构,用于更清晰的展示同一个专栏中不同文章之间的关系, 可以用来归纳总结某一领域内的东西。

项目

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

产品演示

管理端

地址: https://admin.pancake.jansora.com 测试账户:  用户名: admin 密码: admin

用户端

演示Demo: 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 (主干分支) ‌ 2.0 https://github.com/Jansora/pancake/tree/2.0 (开发中)

Contributing

PRs accepted.

License

MIT © Jansora