1
aguesuka 2020-09-14 12:01:18 +08:00 via Android
wiki 是开源的,看源码
|
2
hdh320721 2020-09-14 12:03:08 +08:00 via Android
我上外网用的 vps,平时都好好的,只要一连校园网 为什么就会卡的要死啊?有人知道嘛
|
4
RiESA 2020-09-14 13:43:40 +08:00
|
7
lcq OP 各位有什么好的解决办法吗
|
8
RiESA 2020-09-14 15:23:30 +08:00
跳转和弹出是俩需求
不清楚楼主具体的要求,是希望自动分词然后存在页面的就生成链接吗? 这种的话其实百度百科包括维基百科之类的东西,这种都是人工编辑实现堆出来的,而不是自动生成的 就是由编辑者在内容中做跳转而已,只是有一定语法,不用输入 url,比如拿 mediawiki 的语法来说, 假设站内有一个叫"测试"的页面,那编辑过程中,编辑者只要输入 这是一段[[测试]]内容 这是一段[[测试|测试内容]] 都可以实现跳转的效果,起码目前维基百科的 mediawiki 都是这种结构,百度的不清楚 至于你说的弹出,实际是另外种东西,就不赘述了 |
9
lcq OP @RiESA 其实功能是这样的,比如我编辑的内容是“abcdefg”,然后 a 是一个词条,我想让他高亮且能跳转到他的详情页去看
|
13
dovme 2020-09-14 16:46:27 +08:00
保存的时候,通过分词判断有没有可以高亮展示的关键词,有的话,在第一次出现这个关键词的地方加入对应的链接.
比如:"世界上最好的语言是 PHP"--->PHP 符合规则,就替换成-->"世界上最好的语言是<a href='www.xxx.com/php'>PHP<a>" 然后保存. 判断关键字是否存在应该可以使用布隆过滤. |
14
RiESA 2020-09-14 16:47:01 +08:00
@lcq 维基百科之类的可以直接看到代码段,你可以直接点编辑进去看看
例如这个 https://zh.wikipedia.org/w/index.php?title=%E6%AF%94%E5%B0%94%C2%B7%E8%B4%B9%E5%B0%94%E5%8D%97%E5%BE%B7%E6%96%AF '''比尔·费尔南德斯'''({{lang-en|Bill Fernandez}},{{bd|?||?|}})是[[美国]][[用户界面|用户界面]]设计师和发明家,他是[[蘋果公司|苹果公司]]1977 年成立时的第一位员工,并且是苹果公司的 4 号员工。他是比尔·费尔南德斯法官({{lang|en|Judge Bill Fernandez}})和斑比·费尔南德斯({{lang|en|Bambi Fernandez}})的儿子(他们均为[[史丹佛大學|斯坦福大学]]毕业生) 中括号里的都是跳转 |