TengHan
TengHan
目前Typecho发表文章的逻辑是(typecho版本是v1.*,没有用其他的文章编辑器插件),上传附件后将附件的永久链接写死在文章的content,在页面显示时通过Markdown解析器解析成html。 理论上可以通过渲染前根据附件prefix过滤并替换掉输出的html中的附件链接。但实际上做起来相当复杂,要考虑到使用插件的博主更换过域名的情况等等… 所以这个需求不太好做,目前没有加上该功能的计划。 从网站运营角度,也建议使用公共读OSS作为博客的文件后端,因为: 1. 网站访问者并没有OSS的写权限; 2. 网站访问者没有权限获取OSS文件列表; 3. 以上两条本身就符合服务器文件上传和读取的逻辑。 如果担心流量被盗用,可以在阿里云后台设置OSS或者CDN的HTTP Referer 白名单,设置好后能达到的效果: 1. 在白名单中的网站可以正常显示附件; 2. 他人盗用附件后会出现403错误; 3. (可选)用户在空白浏览器tab中访问附件出现403错误。 这也是我目前使用的策略。 祝好!
> 您好,经过与阿里云官方人员的沟通,发现阿里云目前支持“私有”仓库展示的。 > > 实现方案为: > > 结合阿里云的 CDN,这个支持私有仓库回源。首先 CDN 绑定域名,设置好要求的 TXT 和 CNAME 解析记录。然后在 OSS 中绑定加速 CDN 的域名,这样操作的结果为:用户访问自定义域名→访问 CDN 进行分发→CDN 回到 OSS 源站寻找资源并展示。此时,经过测试,OSS 源站设置为“私有”仍可以被读取。从阿里云公布的 OSS 外网流出费用和 CDN 流出费用比较来看,后者便宜更多,还有加速的效果,同时也能支持仓库设置为“私有”。 >...
You may put a TextView under ArcProgress view then setting negative margin-top to offset to suit position.