youbbs
youbbs
5836 45 1

记一下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 相关
1

See Also

Nearby


Discussion (45)

waiducom
waiducom 2021-03-16 15:23

然后就是不开源了?哈哈~

0
youbbs
youbbs 2021-03-16 15:29

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

0
廖少
廖少 2021-03-16 15:42

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

0
youbbs
youbbs 2021-03-16 15:53

@廖少 #3 不急不急,慢慢磨,只改了一半

0
waiducom
waiducom 2021-03-16 16:54

@youbbs #4 好吧~

0
宁静致远2
宁静致远2 2021-03-22 21:33

微信登录可以有

0
宁静致远2
宁静致远2 2021-03-22 21:34

加油

0
youbbs
youbbs 2021-03-23 00:12

@宁静致远2 #6 企业认证是硬伤

0
宁静致远2
宁静致远2 2021-03-23 09:49

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

0
宁静致远2
宁静致远2 2021-03-23 09:59

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

0
youbbs
youbbs 2021-03-23 19:24

@宁静致远2 #10 感谢建议

0
jiemeng
jiemeng 2021-03-24 23:03

期望这个升级能开源🙏

0
小萌娘
小萌娘 2021-03-28 17:28

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

0
小萌娘
小萌娘 2021-03-28 17:29

期待中ing..........

0
youbbs
youbbs 2021-03-28 17:44

@小萌娘 #13 都没人用,能看到网站的就只有 @waiducom 在用。

0
小萌娘
小萌娘 2021-03-28 17:53

@youbbs #15 哈哈 我以前用过 后来关闭了 还记得我吗

0
小萌娘
小萌娘 2021-03-28 18:16

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

0
youbbs
youbbs 2021-03-28 18:21

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

0
小萌娘
小萌娘 2021-03-28 20:02

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

0
youbbs
youbbs 2021-03-28 20:26

@小萌娘 #19 再完善完善

0
RafaelShin
RafaelShin 2021-04-24 21:34

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

0
ego008
ego008 2021-04-25 23:04

@RafaelShin #21 这次修改 功能&风格 个性化,换个人可能就不适应。

0
宁静致远2
宁静致远2 2021-05-09 10:03

@youbbs #2 发布了吗

0
youbbs
youbbs 2021-05-09 10:40

@宁静致远2 #23 还没有

0
ego008
ego008 2021-05-12 21:36

右侧“最近浏览”偶然看到这个9年前的帖子 不开源真是可惜了~ 😄😄 放在这里很切题。

PS: PHP 才是最好的

0
宁静致远2
宁静致远2 2021-05-14 08:17

什么进度了

0
youbbs
youbbs 2021-05-14 09:12

@宁静致远2 #26 很慢

0
ahhhq
ahhhq 2021-05-27 13:57

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

0
akira
akira 2021-06-09 16:27

@youbbs #27 什么时候开放这个版本呢,好期待啊

0
ego008
ego008 2021-06-09 16:46

@akira #29 开源维护太累,又没几个人用

0
akira
akira 2021-06-10 19:28

@ego008 #30 这太让人悲伤了

0
ego008
ego008 2021-06-10 19:47

@akira #31 参考 Xiuno BBS 关闭开源

0
小萌娘
小萌娘 2021-06-14 21:00

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

0
ego008
ego008 2021-06-15 09:02

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

0
akira
akira 2021-06-24 16:16

详情页顶部加广告了

0
youbbs
youbbs 2021-06-24 16:18

@akira #35 展示自动广告

0
小浪
小浪 2021-06-25 15:49

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

0
RafaelShin
RafaelShin 2021-07-11 18:28

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

0
RafaelShin
RafaelShin 2021-07-31 15:20

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

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

2、删除文章功能

3、删除评论功能

4、切换导航选中式样

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

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

0
curry
curry 2021-08-05 15:07

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

0
youbbs
youbbs 2021-08-05 15:26

@curry #40 已把 boltdb 改为 leveldb

0
mutalisk999
mutalisk999 2022-04-24 22:06

@youbbs 可以试试rocksdb,和leveldb底层接口一致,换起来很方便

0
youbbs
youbbs 2022-04-25 22:03

@mutalisk999 #42 rocksdb 不是纯go,早早排除了,goleveldb 目前用得很好,有一个新产品 pebble https://github.com/cockroachdb/pebble 最近比较活跃,可以持续关注

0
mutalisk999
mutalisk999 2022-05-29 10:35

@youbbs #43 是的,区别就在这吧,
goleveldb是leveldb的go完整实现。
rocksdb是cpp的,但是有go的binding interface,接口方面的话,和goleveldb是一致的。插入和删除的效率较leveldb更好,主要就是log merge这块的效率更高。

0
mutalisk999
mutalisk999 2022-05-29 10:39

@youbbs #43 pebble 看起来很不错啊,我来关注下

0
Login Topics