脚本:https://github.com/netnr/np/blob/master/docs/api/vdocs.js
配置:https://github.com/netnr/np/blob/master/docs/vercel.json
包含所有静态资源文件(不然发布不带静态资源文件)
"functions": {
"api/vdocs.js": {
"includeFiles": "./**"
}
}
处理的逻辑
user-agent
带 bot
、spider
、curl
等关键字,视为爬虫.md
后缀读取,能读取到就调 marked
组件转换再输出说明
hash
改为 history
.md
链接,避免用 markdown 链接模式,因为 docsify 会异步请求 file.jpg.md ,改为 a 标签 或 <url 链接> 模式 1
yuzo555 2020-06-30 08:09:13 +08:00
不错
我发现 docsify 不使用 SSR 输出的内容,Google 是可以识别和收录的,但是百度不行。 搜索引擎技术差还需要广大程序员耗费精力和服务器资源来解决,就挺不爽的。 |
2
xJogger 2020-06-30 08:47:51 +08:00 via Android
大大,vercel 版本的 cors 是不是还有点问题。
昨天测试了个链接显示 502 。 链接我贴在 pastbin 了: https://pastebin.com/raw/kK7x5b81 (对象存储流量只有 75G,所以设置了 pastbin 有效期一周哈) |
4
netnr OP @xJogger 下载小文件可以,大文件好像不行,或许方式不对,具体情况还得看文档,主要是针对接口代理
基于 cloudflare workers 提供的跨域服务可以 https://cors.zme.ink/talfiles.s3.fr-par.scw.cloud/Python.pdf |
5
netnr OP docsify 现目前的 ssr 示例 没玩明白,v5 版本好像可以生成 静态页面,但是进度缓慢
|
8
xJogger 2020-07-01 12:46:30 +08:00 via Android
@netnr 感谢。就是说一个 serverless 函数一次最多运行 10S,之后就被强制结束了是吧。看来还是 cfworker 功能好一点。
|
9
lxk11153 2020-07-14 14:54:13 +08:00
|