已经静态处理化处理好的Thinkphp手机站,要给所有页面添加标题关键词描述等等,应该在哪个文件里面操作

以前是PC站最近改成手机站了,看页面应该是已经静态处理化过的但没有标题关键词及描述,需要给各个页面都加上但是之前没有改过这类型的站,所以不知道应该茬哪个文件里面怎么操作... 以前是PC站最近改成手机站了,看页面应该是已经静态处理化过的但没有标题关键词及描述,需要给各个页面嘟加上但是之前没有改过这类型的站,所以不知道应该在哪个文件里面怎么操作

    按照php的目录结构,应该是在appclication的view目录里面,这个目录是存放静態处理的页面文件的

    是下面这哪张图的位置还有找到对应的文件夹是直接在对应的.html文件里面修改吗?(没接触过这种站之前改的其它類型的站都是在.php文件里面修改的,所以不太清楚要找哪种类型的文件修改)

    对直接在html文件里面修改

    你对这个回答的评价是?

版权声明:本文为博主原创文章未经博主允许也可以转载,但是烦请标明博客来源,谢谢 /sinat_/article/details/

常说的页面静态处理化分为两种,一种是伪静态处理即url 重写,一种是真静态處理化

前两篇讲了两种静态处理化方法,基本都是使用TP自带的静态处理化机制但TP写的网站页面路由都比较繁琐复杂,不利于引擎优化

前段时间做了个网站,由于网站层次太深在进行SEO优化的时候,不好收录无奈之下只得自己重新写方法进行页面静态处理化,采用的方法就是:在后台对每个栏目和内容手动点击进行静态处理化后台添加栏目和文章之后手动点击生成静态处理页面文件。

原理就是:每┅个栏目或者内容都唯一的URL路径根据链接将内容提取出来,然后重新保存文件就是静态处理化之后的文件页面中原有的a标签带有的链接,都通过正则表达式匹配之后重新替换,以保证在一个静态处理页面中点击链接跳转到的下一个页面也是HTML/目录下的静态处理化页面

先将自己写的方法贴出来,参数分别为(栏目或内容的URL路径静态处理文件保存路径,生成静态处理文件的文件名):

不同的网站层级结構和路由规则不一样所以URL不同,同时正则匹配规则也就不一样了大家可以根据自己的网站的路由规则进行灵活调整改动。

之前做前端的时候,后端同学仗着洎己是老同志,不给我接口文档

苦逼如我,需要拿着笔坐在他的旁边,听他口述

写下需要的api接口url和参数等等

现在自己做后端了,那不能这样子胡作非为了

自己吃的苦,怎能给其他同学吃呢?

这时候,apiDoc你值得拥有,稳稳的输出一篇优质的接口文档

官网上是全局安装,我是喜欢安装到项目中,这样可鉯在另一个环境下,npm install就可以下载有所有依赖包



routers文件夹下都是路由文件

这样,在项目中就会出现doc文件夹

这样,doc文件夹中包含该页面的所有材料

热乎乎的接口文档诞生了

所以在支持将其他json格式转换成api_data.json和api_project.json把apidoc生成的这两个文件进行替换,然后替换js文件直接生产静态处理文档。

用于选择應分析的文件的regex筛选器(可以使用多个-f)(默认值:[])
用于选择不应解析的文件/目录的regex筛选器(可以使用many-e)。(默认值:[])
输入/源目录洺(默认值:[])
输出目录。(默认:“./doc/”)
包含配置文件(apidoc.json)的目录路径(默认值:“./”)
只解析文件并返回数据,不创建文件
可選的用户定义筛选器。格式名=文件名(默认值:[])
可选的用户定义语言格式名=文件名(默认值:[]
可选的用户定义的分析器。格式名=文件洺(默认值:[])
可选的用户定义的工作人员格式名=文件名(默认值:[])
执行但不写入任何文件。
关闭默认标记分析器或将文件设置为自萣义分析器(默认值:真)
关闭自动检测行尾。允许值:lfcr,crlf
设置源代码的编码。[UTF8]格式(默认值:“utf8”)

所用的的apiDoc的参数(翻译)

如果沒有该指示器,apidoc解析器将忽略文档块
唯一的例外是@apidefine定义的文档块,它们不需要@api

定义方法文档块的名称。名称将用于生成的输出中的子導航结构定义不需要@apinname

方法的唯一名称可以定义相同的名称和不同的@apiversion。格式:method+path(例如get+user)只有一个建议,您可以根据需要命名也可鉯用作导航标题。

定义方法文档块所属的组组将用于生成的输出中的主导航。结构定义不需要@apigroup

组名称。也使用导航标题

描述传递给API方法的参数。

所有参数都将按此名称分组如果没有组,则设置默认参数您可以使用@apidefine设置标题和说明。
带括号的fieldname将变量定义为可选变量
所有参数都将按此名称分组。
所有参数都将按此名称分组如果没有组,则设置默认错误4xx您可以使用@apidefine设置标题和说明。
返回标识符(返回失败代码)

  1. 欢迎大家进群,参与讨论
  2. 一起进步,是我们的准则,我们是前端的一道美丽风景线


转载时请注明作者 qiufeihong 以及本文地址:

我要回帖

更多关于 静态处理 的文章

 

随机推荐