youbbs avatar

记一下youBBS第三次程序改写

🕜 by youbbs

这次改变很大,风格越偏向于一个博客。想的不再是别人需要什么,而是自己想做什么,做的不是产品、不是开源,是信仰😄😂

用到的一些东西记录:

  • Golang 自不必说,很喜欢用它
  • fasthttp 速度比自带的 net/http 快10倍
  • 模版 quicktemplate 比自带的快20倍
  • 嵌入式k/v数据库 leveldb ,自己在外面做了一个套,简名 sdb
  • fastcache 做缓存,在页面的公共部分做缓存,因为使用 leveldb 本来就很快,这里优势不明显
  • chroma 后端代码高亮处理
  • github_flavored_markdown 作 markdown 处理
  • gojieba 作分词,作提取标签及搜索
  • google api 添加文章后自动提交给 google ,第一时间签到,同时提交给百度和 bing
  • 其它 SEO 相关

💘 相关文章

评论

共41条关于"记一下youBBS第三次程序改写"的评论

youbbs avatar
#2 youbbs 回复

@waiducom #1 整合这些资源太麻烦,绝大部分人不适应,会带来更多的麻烦😡 所以原来的公开版本一直保留最简单的结构,连结巴分词都不想加。

廖少 avatar
#3 廖少 回复

@youbbs #2 哈哈 放出来吧 像我这样喜欢折腾的人还是挺多的,折腾一下还可以反馈一下bug哈

宁静致远2 avatar
#9 宁静致远2 回复

现在注册一个公司很方便,好像不用什么钱都行

宁静致远2 avatar
#10 宁静致远2 回复

现在BBS手机移动端的很少,作者可以注重H5与小程序体验,加上一些基本功能。然后购买程序接二次开发。我第一个下单购买

小萌娘 avatar
#13 小萌娘 回复

最新更新的 不开源了吗? 有点可惜啊

小萌娘 avatar
#17 小萌娘 回复

@youbbs #15 对了为什么不直接一个模板做自适应呢 要分成桌面版和移动端模板呢?

youbbs avatar
#18 youbbs 回复

@小萌娘 #16 三年前玩过。 #17 以前是想在宽屏页面多显示些信息,手机模版就分开。这导致改模版增加很多工作,一直懒得再去整模版,现在已经使用自适应。

小萌娘 avatar
#19 小萌娘 回复

@youbbs #18 话说 更新什么时候会开源呢 准备 再次用youbbs做一个论坛

RafaelShin avatar
#21 RafaelShin 回复

@youbbs #20 我觉着本次升级很不错,想要做个论坛,等你开源了了玩一下试试

ahhhq avatar
#28 ahhhq 回复

期待,也考虑弄一个小论坛自己玩

小萌娘 avatar
#33 小萌娘 回复

@宁静致远2 #9 你错了注册公司只能说比以前便宜了 首先 你要有注册地 每个月都要报税 如果委托注册和虚拟办公地点 还有报税服务 都要好几千每年 如果只是为了一个微信登录实在不划算

ego008 avatar
#34 ego008 回复

@小萌娘 #33 别较真,可能是伸手党有需求又懒得做就随口说一下。

小浪 avatar
#37 小浪 回复

第三版还没有开放下载是吗?安装包地址能发一下吗

RafaelShin avatar
#38 RafaelShin 回复

前一段时间,基于现在开源的代码,对界面进行了修改,管理后台使用单独的后台,文章、分类、连接的新增编辑还没有弄好,到时候放出来

RafaelShin avatar
#39 RafaelShin 回复

之前基于goyoubbs开源的版本修改的代码,现在开放出来。 管理后台还有一些功能没有完成:

1、管理后台文章的评论功能的放开和关闭

2、删除文章功能

3、删除评论功能

4、切换导航选中式样

大家有时间可以自己修改,等最后完成再提交给源仓库,让作者完成过审查和合并

代码地址 https://gitee.com/idart/goyoubbs.git

curry avatar
#40 curry 回复

使用的是boltdb,而不是leveldb吧?

写一条评论

Based on Golang + fastHTTP + sdb | go1.17.1 Processed in 1ms