chaihongjun.me

【今日新文】让ueditor上传图片的alt属性值等于文章标题

thinkphp5开发的博客网站,后台使用的是ueditor作为主体内容编辑工具。当上传图片的时候ueditor自动使用文件上传的时间戳创建文件标题,并且统一赋值给图片的title和alt属性。从SEO角度考虑出发优化图片只保留alt属性并以文章名命名,title属性移除。

Vue2路由切换组件的生命周期变化
frontend

Vue2路由切换组件的生命周期变化

chaihongjun

Vue2路由的切换实质是 Vue 组件的销毁和创建,从一个组件切换到另外一个组件,类似于销毁一个组件再创建另外一个组件并挂载,而这里细节涉及到组件的创建,挂载,更新和销毁等生命周期钩子。...

Vue2路由中的$router和$route区别与联系
frontend

Vue2路由中的$router和$route区别与联系

chaihongjun

初学vue2路由的时候对$router和$route这两个变量容易混淆,概念不是很容易厘清,官方文档有一个出处只是很简单的描述了一下两者。这里做一个简单的试验看下它们的区别。...

Vue2中子组件向父组件传值的两种方式prop和emit
frontend

Vue2中子组件向父组件传值的两种方式prop和emit

chaihongjun

在B站看到一个Vue2的进阶视频,提到了子组件向父组件传递数据可以使用prop的方式,觉得很差异,因为官方文档里面提到的是单向下行绑定。父级 prop 的更新会向下流动到子组件中,但是反过来则不行。这样会防止从子组件意外变更父级组件的状态,从而导致你的应用的数据流向难以理解。但是根据实际使用的情况,有时候却需要这么操作,所以总结起来的子组件向父组件传递数据有两种方式prop和emit。...

thinkphp博客添加RSS源
backend

thinkphp博客添加RSS源

root

好久没有更新博客,最近在看某大佬网站的适合发现了RSS订阅的按钮,突然想起来这个东西也好几十年了,给自己的网站也弄一个吧。在弄之前大概的看了一下RSS的发展历史,结合了AI的能力捣鼓出本站的RSS源,后续再完善邮件订阅的功能。...

后端nginx跨域CORS配置
backend

后端nginx跨域CORS配置

chaihongjun

开发过程中为了简便一般通过前端的代理方式临时解决CORS跨域问题,在部署到生产环境的时候再切换到服务端做CORS跨域配置,这篇文章介绍后端是nginx的时候如何解决跨域CORS问题...

Vite本地开发测试解决跨域CORS问题
frontend

Vite本地开发测试解决跨域CORS问题

chaihongjun

本地开发测试前端应用通常运行在一个源,而提供API的一般会是另外一个源。由于浏览器的同源策略(Same-Origin Policy)限制会遇到跨域问题。同源策略是浏览器的一种安全机制,它规定了浏览器如何限制一个源(包括协议、域名和端口)的文档或脚本与来自另一个源的资源进行交互。这种限制的目的是防止恶意网站通过跨域请求来窃取用户的敏感信息或执行潜在的安全漏洞。...

thinkphp5.0博客添加Bing自动ping功能
backend

thinkphp5.0博客添加Bing自动ping功能

chaihongjun

IndexNow是网站所有者立即通知搜索引擎其网站上最新内容更改的简单方法。IndexNow是一个简单的ping,这样搜索引擎就知道URL及其内容已被添加、更新或删除,从而使搜索引擎能够在其搜索结果中快速反映这一变化。目前得到微软必应、Naver、Seznam.cz、Yandex、Yep的支持。...

让ueditor上传图片的alt属性值等于文章标题
frontend

让ueditor上传图片的alt属性值等于文章标题

chaihongjun

thinkphp5开发的博客网站,后台使用的是ueditor作为主体内容编辑工具。当上传图片的时候ueditor自动使用文件上传的时间戳创建文件标题,并且统一赋值给图片的title和alt属性。从SEO角度考虑出发优化图片只保留alt属性并以文章名命名,title属性移除。...