api自动生成html,Swagger(webapi自动生成接口说明文档)

/// /// 中文转换///

var SwaggerTranslator = (function() {//定时执行检测是否转换成中文,最多执行500次 即500*50/1000=25s

var iexcute = 0,//中文语言包

_words ={"Warning: Deprecated": "警告:已过期","Implementation Notes": "实现备注","Response Class": "响应类","Status": "状态","Parameters": "参数","Parameter": "参数","Value": "值","Description": "描述","Parameter Type": "参数类型","Data Type": "数据类型","Response Messages": "响应消息","HTTP Status Code": "HTTP状态码","Reason": "缘由","Response Model": "响应模型","Request URL": "请求URL","Response Body": "响应体","Response Code": "响应码","Response Headers": "响应头","Hide Response": "隐藏响应","Headers": "头","Try it out!": "试一下!","Show/Hide": "显示/隐藏","List Operations": "显示操做","Expand Operations": "展开操做","Raw": "原始","can't parse JSON. Raw result": "没法解析JSON. 原始结果","Model Schema": "模型架构","Model": "模型","apply": "应用","Username": "用户名","Password": "密码","Terms of service": "服务条款","Created by": "建立者","See more at": "查看更多:","Contact the developer": "联系开发者","api version": "api版本","Response Content Type": "响应Content Type","fetching resource": "正在获取资源","fetching resource list": "正在获取资源列表","Explore": "浏览","Show Swagger Petstore Example Apis": "显示 Swagger Petstore 示例 Apis","Can't read from server. It may not have the appropriate access-control-origin settings.": "没法从服务器读取。可能没有正确设置access-control-origin。","Please specify the protocol for": "请指定协议:","Can't read swagger JSON from": "没法读取swagger JSON于","Finished Loading Resource Information. Rendering Swagger UI": "已加载资源信息。正在渲染Swagger UI","Unable to read api": "没法读取api","from path": "从路径","Click to set as parameter value": "点击设置参数","server returned": "服务器返回"},//定时执行转换

_translator2Cn = function() {if ($("#resources_container .resource").length > 0) {

_tryTranslate();

}if ($("#explore").text() == "Explore" && iexcute < 500) {

iexcute++;

setTimeout(_translator2Cn,50);

}

},//设置控制器注释

_setControllerSummary = function() {

$.ajax({

type:"get",

async:true,

url: $("#input_baseUrl").val(),

dataType:"json",

success:function(data) {var summaryDict =data.ControllerDesc;varid, controllerName, strSummary;

$("#resources_container .resource").each(function(i, item) {

id= $(item).attr("id");if(id) {

controllerName= id.substring(9);

strSummary=summaryDict[controllerName];if(strSummary) {

$(item).children(".heading").children(".options").prepend('

' + strSummary + '');

}

}

});

}

});

},//尝试将英文转换成中文

_tryTranslate = function() {

$('[data-sw-translate]').each(function() {

$(this).html(_getLangDesc($(this).html()));

$(this).val(_getLangDesc($(this).val()));

$(this).attr('title', _getLangDesc($(this).attr('title')));

});

},

_getLangDesc= function(word) {return _words[$.trim(word)] !== undefined ?_words[$.trim(word)] : word;

};return{

Translator:function() {

document.title= "API描述文档";

$('body').append('');

$("#logo").html("接口描述").attr("href", "/Home/Index");//设置控制器描述

_setControllerSummary();

_translator2Cn();

}

}

})();//执行转换

SwaggerTranslator.Translator();

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值