Skip to content

私人博客,使用go语言实现。简单轻量易用。

Notifications You must be signed in to change notification settings

guccang/go_blog

Repository files navigation

功能列表

1. 登录 OK

2. 权限模块 OK

  1. 通过配置文本文件配置用户和密码

3. AddPage页面 OK

添加博客

4. ShowPage页面 OK

查看原有博客

5. MainPage页面 OK

浏览所有博客,根据关键字搜索博客

6. AddPage显示编辑框和markdown预览框 OK

7. ShowPage显示默认显示markdown预览模式,可点击右上角编辑按钮,页面同时显示编辑框和预览框 OK

8. 手机适配 OK

  1. 手机屏幕太小需要适配不同页面
  1. AddPage默认显示编辑框,点击按钮可已切换到预览框。(pc端可同时显示)
  2. ShowPage默认显示预览,点击编辑后只显示编辑框(pc端可同时显示)

9. 深夜模式, 时间超过18:55分切换页面主题为深色 DOING

10. 搜索功能,根据文本匹配博客名字和博客内容 (忽略大小写) OK

11. 展示博客页面, 显示当前所有博客, 按照修改时间降序排列。 OK

12. 增加cookie功能 OK

13. 文件服务模块增加权限控制 OK

14. 20240202支持分享博客到外部 OK

  1. 问题开启次功能后13有问题关闭了

15. 20240202增加博客的访问控制修改,private public OK

16. 20240204搜索框扩展支持private public 分类搜索 OK

  1. $private 显示所有private博客
  2. $public 显示所有public博客
  3. $private hello 显示所有包含hello的private 博客
  4. $public hello 显示所有包含hello的public博客

17. 增加主页search input自动补全$private $public OK

18. 增加tags功能,用于博客分类。blog增加,搜索增加 OK

19. 增加评论comment功能 OK

20. 增加打印反向代理的ip日志 OK

21. 为每日任务增加邮件提醒通知,未完成的任务邮件通知,每小时一次通知。 DOING

22. 设置登录页面元素居中显示 OK

23. html textarea支持vim编辑 OK

  1. https://github.com/toplan/Vim.js
  2. 上述只支持部分vim快捷键,并且支持的不完整,但是可用

24. 支持email功能 DOING

  1. public 被访问时, 邮件通知
  2. 每天统计blog访问量,发送到邮箱中去

25. 所有配置都是用blog实现。重启也是用search窗口实现。重新加载配置文件也是。 OK

26. 增加按照时间查找blog的功能 @time c/m/a 正则表达式时间 创建修改访问时间的blog DOING

27. 增加blog加密,使用aes-cbc加密 OK

28. 增加二次确认修改提示 OK

29. 增加删除功能 OK

30. 增加模版功能,每日任务,锻炼等等模版 OK

31. blog数量主页限制为100, 现在越来越多的blog, 没必要显示所有blog。可以通过搜索框显示全部blog OK

32. 支持最多2个端登陆,FIFO模型删除session OK

33. 数据可视化支持 DOING

34. 标签展示 OK 根据tag对外展示搜tag的blog,方便系统性的展示某写内容 OK

35. 标签替换 @tag from to 将标签从from替换为to,方便整体替换删除标签。to为空,删除from标签 OK

36. 增加@main标签 直接跳转到主页 /link OK

37. searchButton响应键盘回车事件,不用鼠标点击了,search框输入完成后直接敲击回车完成搜索。 OK

38. 增加监听CTR+LEFT/RIGHT按键,用于返回上一历史页面。OK

39. 增加@timed标签 显示自动添加时间的所有blog 每日任务|锻炼等等blog.config中title_auto_add_date_suffix配置的 OK

40. 增加系统文件配置 sysfiles=sys_conf 默认设置,sys_conf为服务器启动所需配置,设置用户密码,redis ip端口一起其他配置。支持sys_conf直接修改,sys_conf无法删除。修改sys_conf后,使用@reload cfg 重新加载,完成配置文件修改和加载都在网页中实现。 OK

41. 分享功能,可以将private的博客,分享出去,需要密码访问。 将private的tag飞翔出去,需要密码访问。 OK

42. 时间轴页面开发+google-earth 页面优化 DOING

43. -ttitle 每日任务_2024 只显示标题包含每日任务_2024的博客 OK

44. 美化html页面,使用css OK

45. 美化html页面, 使用sidebar布局 增加移动动画效果,img大小自适应 OK


问题

  1. 20240204增加分享博客到外部后,导致13权限控制问题,导致分享的博客应用的数据呗权限系统拦截,目前没有优雅的解决方案。

About

私人博客,使用go语言实现。简单轻量易用。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published