{"id":19366745,"url":"https://github.com/zhaopengme/rotab","last_synced_at":"2025-04-23T14:31:40.117Z","repository":{"id":39192105,"uuid":"226512493","full_name":"zhaopengme/rotab","owner":"zhaopengme","description":"基于 goframe 的 golang 博客","archived":false,"fork":false,"pushed_at":"2022-12-12T06:05:04.000Z","size":5384,"stargazers_count":13,"open_issues_count":52,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-02T16:11:45.251Z","etag":null,"topics":["gf","goframe","golang"],"latest_commit_sha":null,"homepage":"https://github.com/zhaopengme/rotab","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zhaopengme.png","metadata":{"files":{"readme":"README.MD","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-12-07T12:52:43.000Z","updated_at":"2023-08-04T05:20:53.000Z","dependencies_parsed_at":"2023-01-27T14:45:58.703Z","dependency_job_id":null,"html_url":"https://github.com/zhaopengme/rotab","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhaopengme%2Frotab","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhaopengme%2Frotab/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhaopengme%2Frotab/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhaopengme%2Frotab/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zhaopengme","download_url":"https://codeload.github.com/zhaopengme/rotab/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250451792,"owners_count":21432900,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["gf","goframe","golang"],"created_at":"2024-11-10T07:46:26.732Z","updated_at":"2025-04-23T14:31:39.372Z","avatar_url":"https://github.com/zhaopengme.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# rotab 基于 goframe 的 golang 博客，\n\nrotab 基于 goframe 的 golang 博客，功能模仿 wordpress,没有 wp 强大，关键是 golang 语言决定的。\n\n由于精力有限,最近不会有更新.\n\n## 功能\n\n完整的一个博客系统,支持标签 分类 评论 评论审核 评论无线嵌套 主题等\n\n\n\u003e 为了开发方便,目前数据库使用 sqlite,可以很容易的切换到其他关系型数据库.\n\n## 在线试用\n\n[https://rotab.zhaopeng.me](https://rotab.zhaopeng.me)\n\n\u003e 数据库使用 sqlite, 服务器在国外,也没有加缓存,所以国内打开会比较慢.\n\n## 预览\n\n首页\n\n![首页](./docfile/index.png)\n\n移动端首页\n\n![移动端首页](./docfile/index-2.png)\n\n后台\n\n![后台](./docfile/admin-1.png)\n\n## 技术\n\n### 后台\n\n基于 goframe 来实现,轻量级的封装 mvc,让从其他语言转到 golang 的同学们感觉到熟悉的面孔,包含 `controller` `service` `dao`.\n\n\n### 页面渲染\n\n使用 goframe 提供模板引擎实现,封装了一写常用函数.\n\n\u003e 说实话,模板引擎还是比较弱,而且写起来很麻烦,如果不是为了 seo 考虑,不会考虑使用模板引擎的.\n\u003e 下次如果有大的升级,我会考虑使用 `ssr` 技术,比如 vue 的 nuxt 或者 react 的 nest.\n\n### 后台管理\n\n后台采用 vue 实现,基本一个可用的 admin 管理系统.目前vue admin 相关很多,我也撸了一个 admin 管理系统,正在完善中.可用后,开源.\n\n# 开源协议\n\nmit\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzhaopengme%2Frotab","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzhaopengme%2Frotab","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzhaopengme%2Frotab/lists"}