目前讲的都是在规范中提到且建议的一般用法,实际服务器的 API 怎么开发依然是看实现的人;但通过语意化的方法去设计 API,绝对可以让 API 对开发者更加友好。...(Resource Representational State Transfer)[4] 的缩写,简单说就是通过动词(HTTP 方法)、名词(URI/URL,代表目标资源)、内容型态(响应的内容,如...> 刪除指定 ID 的 video ❝除了所使用的方法之外,也要注意代表资源的 URL 的编写方式,不是 HTTP 方法与实际动作相符合就算是 RESTful API !...API 的设计风格,每个资源都会得到一个到对应的位置(URL),并能通过 HTTP 语意化的方法,对指定的资源做相对应的互动,整体资源管理会变得非常有语意化并且清晰,这确实是一个优秀的 API 设计方式...❞ SEO 当搜索引擎的爬虫在扫网站时,如果发现需要通过 POST 获取的资源,为了避免造成意外的行为或副作用,通常不会尝试爬取 POST 响应的结果。
你只需要在网站页面发生变更时去通过这个协议 Ping 一下搜索引擎,这样加入 IndexNow 的搜索引擎就会被成功通知到,有利于搜索引擎快速的发现新 URL,实现网站的快速收录。...据微软称,许多大型网站(如 eBay、LinkedIn、MSN 和 GitHub)已经采用了 Bing Webmaster URL 提交 API 并计划迁移到 IndexNow。...function fanly_indexnow($post_id, $post, $update){ if($post->post_status!...'; $url = get_permalink($post_id); wp_remote_post( add_query_arg( ['url'=>$url,'key'=>$key], $api )...以上代码中key 和api 的值是可以修改的,同时key 的值放置在当前网站根目录需要放置同名 txt 文件,例如:key = ‘4fe21022a6554c5ca88ee4beb621f9f4’;那么需要建立一个
/cn.linkedin.com/in/flowsnow Facebook: https://www.facebook.com/profile.php?...# KeyMapsToSocalItemKey: NameOfTheIconFromFontAwesome GitHub: github Linkedin: linkedin Facebook...http://yoursite.com/child' and root as '/child/' url: https://suncle.me root: / permalink: :year/:month...编辑主题的 source/css/_variables/base.styl 文件,修改以下变量: // 修改成你期望的宽度 $content-desktop = 900px // 当视窗超过 1600px...后的宽度 $content-desktop-large = 1100p hexo NexT主题首页title的优化 更改index.swig文件,文件路径是your-hexo-site\themes\
看了dudu的《HttpClient + ASP.NET Web API, WCF之外的另一个选择》一文,想起多很久之前体现ASP.NET Web API而创建的一个Demo。...这是一个只涉及到简单CRUD操作的Web应用,业务逻辑以Web API的形式定义并以服务的形式发布出来,前台通过jQuery处理用户交互并调用后台服务。...[源代码从这里下载] 目录 一、一个简单的基于CRUD 二、通过ASP.NET Web API提供服务 三、通过JQuery消费服务 一、一个简单的基于CRUD...二、通过ASP.NET Web API提供服务 我们来简单介绍作为Web API形式发布的联系人管理服务的定义,先来看看用于表示联系人的Contact类型的定义。...三、通过JQuery消费服务 我们通过ASP.NET MVC来构建Web应用,默认的HomeController定义如下,默认的Index操作仅仅是将默认的View呈现出来而已。
//获得文章的链接 $permalink = get_permalink ( $ID ) ; $api = '' ; //熊掌号处获取 $ch = curl_init...( ) ; $options = array ( CURLOPT_URL => $api , CURLOPT_POST => true ,...) ; $api = '' ; //百度主动推送处获取 $ch = curl_init ( ) ; $options = array ( CURLOPT_URL...=> $api , CURLOPT_POST => true , CURLOPT_RETURNTRANSFER => true , CURLOPT_POSTFIELDS..."/bdpushLog.txt" , $result . " $permalink\n" ,FILE_APPEND ) ; } add_action ( 'publish_post' , 'push_to_baidu
无评论 » 这是一个创建于 3311 天前的主题,其中的信息可能已经有所发展或是发生改变。...url=http://www.baidu.com 这里再留个官方的api接口:http://api.189.cn/EMP/shorturl/long2short?...参考:http://www.jb51.net/article/25853.htm ecurl(getur)中的参数为变量getur,是用来读取WordPress的当前页面或者文章的url(下面有介绍)...> 注意:ecurl()的参数不能用WordPress的the_permalink()函数,若使用the_permalink()会直接显示文章的原地址,而且ecurl()也无法调用the_permalink...大致原因网上说是只能读取 没搞懂~ 后来无意中找到WordPress短接接函数的调用post->ID ); ?> 神奇的解决了问题!
,应该为 post_wordcount) post_wordcount: date: true # 发布日期 update: true # 更新日期 wordCount: true # 文章字数统计...安装命令如下: npm i hexo-permalink-pinyin --save 在 Hexo 根目录下的 _config.yml 文件中,新增以下的配置项: permalink_pinyin:...配置选项 默认值 描述 title Markdown 的文件标题 文章标题,强烈建议填写此选项 date 文件创建时的日期时间 发布时间,强烈建议填写此选项,且最好保证全局唯一 author 根 _config.yml...date 的值尽量保证每篇文章是唯一的,因为本主题中 Gitalk 和 Gitment 识别 id 是通过 date 的值来作为唯一标识的。.../medias/featureimages/12.jpg 注意:版本号不是必需的,是为了区分新旧资源,如果不使用版本号,将会直接引用最新资源,如果需要版本,请创建releases然后按照格式添加 当然最直接的办法就是使用
="post.title %>" data-url="permalink %>"> post.permalink %>#disqus_thread" class="article-comment-link">Comments 替换成: post.comments && config.duoshuo_shortname){ %> url_for(post.path) %>#comments...找到themes\landscape\layout\_partialarticle.ejs26行: url="post.permalink %>" data-id="post..._id %>" class="article-share-link">分享 替换成: url="post.permalink %>" data-id="post.
排除列表中的某些分类 例子:排除插件创建的分类 想象下你开发了个插件需要创建两个分类:"Favorited-MyPlugin" 和 "Hated-MyPlugin"。...> 修改下拉列表的图片尺寸 如果你打算插入张图片在你的文章中,你需要提前确定图片的尺寸。下面的例子的过滤器允许我们添加自定义的图片尺寸(通过函数提前产生)到可选择的下拉列表中。...例子:让读者选择自定义的图片尺寸 假设你已经创建了一个自定义图片样式命名为“golden-ratio-thumb”,你需要让你的编辑员在写文章时候能够选择你的图片样式,那么你需要这么做: <?...<a class="read-more-link" href="' . get_permalink( $post->ID ) ...._$post_type_posts_columns的函数,$post_type为你的文章类型id。
1、主动推送(实时) 这是一种最为快速的提交方式了,通过技术改造之后,你的站点每更新一篇文章,就可以立即通过此方式主动推送给百度,以保证新链接可以及时被百度收录。...3、Sitemap提交 Sitemap就是站点地图的意思,指的就是你网站上各网页的列表,创建并提交Sitemap有助于百度发现并了解你网站上的所有网页。...= "publish"){ $url = get_permalink($post_ID); $ch = curl_init(); $options = array( CURLOPT_URL => $api...= "publish"){ $url = get_permalink($post_ID); $ch = curl_init(); $options = array( CURLOPT_URL => $api...$url."\n\n"; } fwrite($handle,$resultMessage); fclose($handle); } } } 上面这段代码有两个api,把它们都改成你自己的就可以了。
上一篇文章分享了WordPress 发布文章评论自动刷新腾讯云 CDN 的教程,而博客现在还用到了 VeryCloud 的 CDN,正好有朋友在文章后面留言说 VC 也有刷新缓存的 API,于是就利用中午的时间折腾了下...($post_ID) { $pageurl = get_permalink($post_ID); $homeurl = home_url(); $category...= get_permalink($comment->comment_post_ID); $data = array( 'type' => 'file', 'urls' =>...= get_permalink($comment->comment_post_ID); $data = array( 'type' => 'file', 'urls' => $url,...Ps:貌似 VC 的缓存刷新 API 暂时还没完全公开,如果需要部署这个功能,需要联系客服,然后告知需要使用这个刷新 CDN 缓存的 API,然后提供以下用户名给他就好了。
如果是腾讯的服务器,那么就可以通过安全认证申请,而且是不定期检查,如果发现解析到了别家的 IP,呵呵,认证就取消了。...){ global $secretKey,$secretId; $url = get_permalink($post_ID); $action='RefreshCdnUrl';...home_url(), 'urls.1' => $url , ); $HttpUrl="cdn.api.qcloud.com...= get_permalink($comment->comment_post_ID); $action='RefreshCdnUrl'; /*参数*/ $PRIVATE_PARAMS...= get_permalink($comment->comment_post_ID); $action='RefreshCdnUrl'; /*参数*/ $PRIVATE_PARAMS
里面:permalink: :year/:month/:day/:title/,这种默认的配置缺点很明显,当文件名是中文的时候url链接里就有中文出现,看起来low的同时也非常不利于seo优化,下面介绍两种解决方案...: A Hexo plugin which convert Chinese title to transliterate permalink....hexo-abbrlink: Auto create one and only link for every post for hexo hexo-number-title: The hexo blog...post url is displayed as a number. ...: http://localhost:50018 # Your proxy_url # youdao_api_key: '' # Your youdao_api_key # youdao_keyfrom
本篇就用这个案例详细介绍一下使用步骤,主要包括如下几个部分: 创建Custom Post Type 修改Custom Post Type 关于Custom Post Type的URL 一点背景知识 因为本文是面向新手的...不过因为没有传入其他扩展参数,目前在WordPress 的管理后台看不到任何变化,只有通过代码才可以对这个新的post type进行新建文章等操作,或者用wp cli工具也可以在创建的时候指定这个post...而创建自定义文章类型的时候有一个参数是rewrite,默认是true,也会使用伪静态形式URL。...如果创建的时候设置了rewrite为false,使用动态URL,那么可以直接略过下面所有的步骤了。。。。...'ep_mask' => EP_PERMALINK, // const (默认为 EP_PERMALINK) ], 上面这种/slug/post_name/形式的URL结构其实对搜索引擎也算是比较友好的
如果是腾讯的服务器,那么就可以通过安全认证申请,而且是不定期检查,如果发现解析到了别家的 IP,认证就会被取消。...){ global $secretKey,$secretId; $url = get_permalink($post_ID); $action='RefreshCdnUrl';...home_url(), 'urls.1' => $url , ); $HttpUrl="cdn.api.qcloud.com...= get_permalink($comment->comment_post_ID); $action='RefreshCdnUrl'; /*参数*/ $PRIVATE_PARAMS...API 密钥 创建或获取你在腾讯云的 API 密钥: [1489716177822_807_1489716177998.jpg] 然后正确替换上述代码中的8,9行的 secretKey 和 secretId
不多说,这个功能主要是为了防止文章被恶意采集而产生的;当然,如果人家是直接复制粘贴来采集你的文章的话,这个功能就没意义了。防得了小偷防不了小人~~下面献上本站DeveWork.com 使用的代码。...($post->ID); $content.= ''; $content.= 'BY-NC-SA 协议进行授权 | url().'">'.get_bloginfo('name').'...if(is_feed()) { $wzbt = get_the_title(); $wzlj = get_permalink($post->ID); $content... | permalink().'">'.get_permalink().'
前面我介绍新浪微博开放 API,以及使用新浪 API 的 OAuth 协议创建新浪连接插件,可以使用新浪微博的帐号登录 WordPress 博客,今天介绍下如何同步 WordPress 博客日志到新浪微博...,同步日志到新浪微博非常简单,我前面介绍了同步到嘀咕,雷猴等微博客,同步到新浪微博的方法基本也一致,分为两步: 首先我们创建更新状态到新浪微博的函数,这里我用到了 WordPress 自带的 WP_Http...= "你的新浪微博的帐号"; $password = "你的新浪微博的密码"; $api_url = 'http://api.t.sina.com.cn/statuses/update.json...base64_encode("$username:$password") ); $request = new WP_Http; $result = $request->request( $api_url...', true); if($sina_t) return; $status = $_POST['post_title'].' '.get_permalink($post_ID);
我想要的只是最简单的显示文章以及搜索功能,当然,样式要简洁漂亮,而且必须支持markdown语法。这些要求,hexo都能很好地满足。...record [master] ⚡ hexo s --debug 浏览器访问:http://localhost:4000/ 更换主题 默认的主题我并不喜欢,hexo最流行的主题是 Next Next的文档写得很详细.../' url: http://record.zhiqiexing.com root: / permalink: :year/:month/:day/:title/ permalink_defaults:...需要执行以下指令 创建分类页、关于页 ☁ record [master] ⚡ hexo new page categories # 分类页 ☁ record [master] ⚡ hexo...目录上传到服务器,便是一个完整的站点了 可以自己写一个自动化部署的脚本,每次本地更新文章,就触发自动部署到线上服务器 local search 转圈的问题 如果本地搜索一直转圈,可能是内容中包含BS符号
作为一个标准的微博客,显然 Follow5 也支持 API,下面我讲解下如果使用 Follow5 的 API 同步 WordPress 博客日志到 Follow5: Follow5 的 API 和 Twitter...如果你不想申请,可以直接使用我下面代码中的 API Key 首先我们创建更新状态到 Follow5 的函数,这里我用到了 WordPress 自带的 WP_Http 类(关于 WP_HTTP 的介绍你可以查看这篇文章...的密码'; $api_url = 'http://api.follow5.com/api/statuses/update.xml?..._encode("$username:$password") ); $request = new WP_Http; $result = $request->request( $api_url...$_POST['post_title'].' '.get_permalink($post_ID); update_follow5($status); add_post_meta
今天简单的研究了一下xml-rpc,做了一个小demo,使得最近开发的一个blog系统可以试用word2007来发表文章,现在还没有具体的实现,只是试Word能识别我写的Api....= new BlogInfo[1]; for (int i = 0; i < 1; i++) { infoarr[i].url...mt_excerpt = "mt_excerpt"; infoarr[i].mt_text_more = "more 更多"; infoarr[i].permalink... p.mt_excerpt = "mt_excerpt"; p.mt_text_more = "mt_text_more"; p.permalink... = "permalink"; p.postid = postid; Source su = new Source(); su.name
领取专属 10元无门槛券
手把手带您无忧上云